body {
    background-image: url("../images/bg.png");
    margin:0 auto;
    text-align: center;
    font-family: Verdana, sans-serif;
}

#main
{
    text-align:left;
    width: 1000px;
    margin: 0 auto;
    background-color: #FFFFFF;
}

/* Шапка */

#header {
  background-color: #FFFFFF;
}

#topline
{
    background-color: #f6ba02;
    background-image: url("../images/menu_bg.gif");
    background-position: 100% 0%;
    background-repeat: no-repeat;
    height: 54px;
}

a.number, a:hover.number
{
    display:inline-block;
    border: 0;
    margin-top:0px;
    margin-left:120px;
    padding-left: 82px;
    line-height: 49px;
    background-image: url("../images/phone.gif");
    background-repeat: no-repeat;
    height: 54px;
    font-size: 32px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
    color:#fff;
}

a.mail, a:hover.mail
{
    display:inline-block;
    width: 73px;
    margin-left:19px;
    line-height: 54px;
    height: 59px;
    border: 0;
}

#logo {
    height:210px;
    background-image: url(../images/head_bg.gif);
    background-repeat: no-repeat;
    background-position: right;
}

#slogan {
    line-height: 59px;
    font-family: Tahoma;
    font-size: 24px;
    font-style: italic;
    font-weight: bold;
    text-decoration: none;
    color:#fff;
    background-color: #f6ba02;
    background-image: url("../images/mail.jpg");
    background-repeat: no-repeat;
    margin-top: -3px;

    height: 59px;
}

/* Меню */

#topmenu
{
height: 54px;
}

.nav, .nav ul {
padding: 0px;
margin: 0px;
list-style: none;
}
.nav {
position: relative;
}
.nav ul {
position: absolute;
top: 53px;
left: 0px;
height: 0px;
overflow-x: hidden;
overflow-y: hidden;
}
.nav li {
float: left;
position: relative;
}
.nav li a {
display: block;
line-height: 51px;
padding: 0px 20px;
background-image: none;
background-attachment: scroll;
background-repeat: repeat;
background-position: 0% 0%;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
background-color: transparent;
border: 1px solid transparent;
border-bottom: 1px solid transparent;
color: #FFFFFF;
text-shadow: 0px 0px 0px;
text-decoration: none;
font-weight: 700;
font-size: 12px;
-o-transition-delay: 0;
-o-transition-duration: 0.6s;
-o-transition-property: all;
-o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.nav li:hover > a {
background-image: none;
background-attachment: scroll;
background-repeat: repeat;
background-position: 0% 0%;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
background-color: #FF9900;
border-color: transparent;
color: #fff;
}
.nav li:hover ul.sub1 {
width: 250px;
height: 300px;
}
.nav li:hover ul.sub2 {
width: 200px;
height: 300px;
}
.nav li:hover ul.sub3 {
width: 250px;
height: 300px;
}
.nav li:hover ul.sub4 {
width: 150px;
height: 111px;
}
.nav li:hover ul.sub5 {
width: 160px;
height: 111px;
}
.nav ul li {
width: 100%;
opacity: 0;
-o-transition-delay: 0;
-o-transition-duration: 0.5s;
-o-transition-property: all;
-o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.nav li ul li.p1 {
-o-transition-delay: 0s;
}
.nav li ul li.p2 {
-o-transition-delay: 0s;
}
.nav li ul li.p3 {
-o-transition-delay: 0s;
}
.nav li ul li.p4 {
-o-transition-delay: 0s;
}
.nav li ul li.p5 {
-o-transition-delay: 0s;
}
.nav li ul li.p6 {
-o-transition-delay: 0s;
}
.nav li:hover ul li {
opacity: 0.95;
}
.nav li:hover ul li.p1 {
-o-transition-delay: 0.5s;
}
.nav li:hover ul li.p2 {
-o-transition-delay: 0.6s;
}
.nav li:hover ul li.p3 {
-o-transition-delay: 0.7s;
}
.nav li:hover ul li.p4 {
-o-transition-delay: 0.8s;
}
.nav li:hover ul li.p5 {
-o-transition-delay: 0.9s;
}
.nav li:hover ul li.p6 {
-o-transition-delay: 1s;
}
.nav ul li a {
background-image: none;
background-attachment: scroll;
background-repeat: repeat;
background-position: 0% 0%;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
background-color: #FFCC00;
filter: alpha(opacity=95);
border-color: transparent;
color: #CC0033;
line-height: 1px;
-o-transition-delay: 0;
-o-transition-duration: 1.5s;
-o-transition-property: all;
-o-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
.nav li:hover ul li a {
line-height: 50px;
}
.nav ul li a:hover {
background-image: none;
background-attachment: scroll;
background-repeat: repeat;
background-position: 0% 0%;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
background-color: #0066CC;
}
.nav table {
border-collapse: collapse;
margin-bottom: 0px;
}
* html .nav a {
border-color: transparent;
height: 50px;
float: left;
}
.nav a:hover {
background-image: none;
background-attachment: scroll;
background-repeat: repeat;
background-position: 0% 0%;
background-size: auto;
background-origin: padding-box;
background-clip: border-box;
background-color: #FF9900;
border-color: transparent;
color: #FFFFFF;
}
.nav a:hover ul.sub1 {
width: 250px;
height: 300px;
}
.nav a:hover ul.sub2 {
width: 200px;
height: 300px;
}
.nav a:hover ul.sub3 {
width: 250px;
height: 300px;
}
.nav a:hover ul.sub4 {
width: 150px;
height: 111px;
}
.nav a:hover ul.sub5 {
width: 160px;
height: 111px;
}
.nav a:hover ul li a {
line-height: 50px;
height: 50px;
float: none;
}

/* Контент */

#content {
    margin: 0 20px 0 20px;
}

#content a {
    color:#660000;
    text-decoration: none;
}

#content a:hover {
    color:#b3132f;
}

#content p {
    font-size:13px;
    line-height:18px;
    text-align:justify;
}

#content .left {
	text-align:left !important;
}

#content .right {
	text-align:right !important;
}

#content .big {
    font-size:15px;
    color: #660000;
}


#content b, strong {
    color:#990033;
}

#content h1 {
    font-size:22px;
    font-weight:bold;
    color:#c0113a;
    text-align: center;
}

#content h2 {
    font-size:18px;
    font-weight:bold;
    color:#333333;
}
#content h3 {
    font-size:14px;
    font-weight:bold;
    color:#333333;
    margin-left: 10px;
}

#content ul {
    font-size:13px;
    line-height:24px;
    padding: 0px;
    margin-left: 15px;
    list-style: square;
}

#content ol {
    font-size:13px;
    line-height:22px;
    padding-left:20px;
}

/* Футер */

#footer {
    color: #000000;
    height: 54px;
    line-height:27px;
    font-family: Georgia;
    font-weight: bold;
    background-color: #f6ba02;
    font-size: 12px;
    padding-left: 20px;
    padding-right: 20px;
}

#footer .right {
    text-align: right;
    float:right;
}



/* Social Networks */

#facebook {
    float: left;
    padding-left: 20px;
}

#yashare {
    text-align:right;
    padding-right: 20px;
    padding-bottom: 10px;
}

/* Горячие вакансии */

#hot_vacancy {
  border: 1px solid #999999;
}

#hot_vacancy th {
    border-bottom: 1px solid #999999;
    font-size: 13px;
    line-height: 25px;
}

#hot_vacancy p {
    padding: 0;
    margin: 0;
    font-size: 13px;
    text-align: center;
}

#hot_vacancy a {
    text-decoration: none;
}


#vacancy {
  padding: 0px 0px 20px 0px;
}

#vacancy a {
    text-decoration: none;
    font-weight: bold;
}

#vacancy td {
    font-size: 13px;
    line-height: 25px;
}

#vacancy b {
    color: #000000;
    padding-right: 10px;
}

/* Контакты */
.map {
	width:421px;
	height:421px;
	display:block;
	float:left;
	margin:0px 20px 0px 0px;
	line-height:18px;
	font-family:Verdana,Tahoma;
	font-size:12px;
}