/* header */
#header, .footer_tools {
    position: relative;
    height: 60px;
    margin-bottom: 10px;
}
.logo {
    position: absolute;
    display: block;
    left: 10px;
    top: 17px;
}
#header .email, #header .phone,
.footer_tools .email, .footer_tools .phone{
    position: absolute;
    display: block;
    top: 15px;
    font-family: 'dinpromedium';
    padding-left: 30px;
    font-size:20px;
    color:#fff;
    line-height:22px;
}
#header .email,
.footer_tools .email{
    left: 500px;
    background: url('/img/email.png') 0 5px no-repeat;
}
#header .phone,
.footer_tools .phone{
    left: 800px;
    background: url('/img/phone.png') 0 3px no-repeat;
}
#header .email span, #header .phone span,
.footer_tools .email span, .footer_tools .phone span{
    font-size:18px;
    color:#ffdd00
}

/* navigation-bar */

#navigation {
    position: relative;
    height: 55px;
}
.servers_bar {
    position: absolute;
    left: 3px;
    bottom: 0px;
    height: 38px;
}
.servers_bar a {
    position: absolute;
    top: 3px;
    background:url('/img/link_bg.jpg') 0 0px repeat-x;
    height: 38px;
    width: 120px;
    line-height:34px;
    float:left;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-family: 'dinprolight';	
    text-align:center;
    font-size:13px;
    text-shadow:1px 1px 1px #000;
    border-left: dotted 0.3px #CCC;
    border-right: dotted 0.3px #CCC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.header_menu {
    position: absolute;
    right: 3px;
    bottom: 0px;
    height: 55px;
}
.header_menu a {
    position: absolute;
    top: 3px;
    background:url('/img/menu_bg.png') 0 0px repeat-x;
    height: 55px;
    width: 120px;
    line-height:53px;
    float:left;
    color:#fff;
    text-decoration:none;
    text-transform:uppercase;
    font-family: 'dinprolight';	
    text-align:center;
    font-size:16px;
    text-shadow:1px 1px 1px #000;
    border-left: dotted 0.3px #CCC;
    border-right: dotted 0.3px #CCC;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}

/* banner */
#banner {
    position: relative;
    height: 440px;
    width: 1000px;
    background-image: url('/img/banner.jpg');
    background-position: bottom center;
    background-repeat: no-repeat;
    margin-bottom: 10px;
}
.banner_text {
    position:absolute;
    top:50px;
    font-size:14px;
    line-height:18px;
    color:#fff;
    width:320px;
    z-index:99;
    margin-left:80px;
    padding:20px 25px;
    height:307px;
    background: url('/img/text_bg.png') 0 0 repeat;
}
.banner_text span {
    display: block;
    font-size:24px;
    font-family: 'dinprolight';	
    line-height:28px;
    margin:0 0 30px;
    text-transform:uppercase;
}

/* about */
#about {
    margin: 30px 0;
}
#about h2 {
    text-transform:uppercase;
    font-size:18px;
    line-height:22px;
    color:#003471;
    margin:0 0 16px;
}
.item_list {
    margin: 20px 10px;
}
.item_list .item {
    float:left;
    margin-bottom:40px;
    width: 290px;
    border-bottom: dotted 1px #CCC;
    text-align: justify;
}
.item_list .left_item {
    margin: 10px 15px;
}
.item_list .read_more {
    display:block;
    color:#00aeef;
    margin:15px 0 0 0;
    line-height:12px;
}
.item img {
    display: block; 
    vertical-align: top; 
    margin: 10px auto;
}

/* advantages */
.advantages {
    background: url('/img/advantages_bg.jpg') center 45px no-repeat;
    height:600px;
    overflow: hidden;
}
.advantages h1,
#partners h1,
#contacts h1 {
    margin: 0;
    height:52px;
}
.advantages h1 span,
#partners h1 span,
#contacts h1 span {
    display:inline-block;
    background: url('/img/title_right_bg.jpg') top right no-repeat;
    padding:0 15px 0 0;
    height: 52px;
}
.advantages h1 span span,
#partners h1 span span,
#contacts h1 span span {
    display:inline-block;
    background: url('/img/title_bg.jpg') top left repeat-x;
    height:52px;
    line-height:52px;
    padding:0 24px;
    font-size:24px;
    color:#fff;
    font-family: 'dinprolight';	
    text-transform:uppercase;
}
.top_links {
    margin: 35px 0 382px 0;
}
.top_links span,
.bottom_links span {
    display: inline-block;
    height: 50px;
    width: 184px;
    float: left;
    margin: 0 0 0 15px;
}
.top_links a,
.bottom_links a {
	display:table-cell;
	vertical-align: middle;
	width:182px;
	font-size:12px;
	line-height:14px;
	color:#fff;
	text-align:center;
	text-decoration:none;
	background:url('/img/link_bg.jpg') 0 0 repeat-x;
	height:50px;
}
.top_links a:hover,
.bottom_links a:hover {
	background:url('/img/link_hover_bg.jpg') 0 0 repeat-x;
	color:#f26522;
}

/* shema */
.shema {
	background: url('/img/adv_bg.jpg') top left repeat-x;
	font-family: 'dinprolight';	
	color:#fff;
	font-size:18px;
	line-height:24px;
	text-align:center;
	padding:22px 0;
}
.shema h3 {
	font-size:24px;
	line-height:24px;
	margin:0 0 26px;
}
.shema .item {
	float:left;
	width:165px;
}
.shema .equipment {
	background:url('/img/shema_01.png') top center no-repeat;
	padding:190px 0 0 0;

}
.shema .soft {
	background:url('/img/shema_02.png') top center no-repeat;
	padding:180px 0 0 0;
	margin:0 0 0 35px;
}
.shema .install {
	background:url('/img/shema_03.png') top center no-repeat;
	padding:190px 0 0 0;
}
.shema .service  {
	background:url('/img/shema_04.png') top center no-repeat;
	padding:180px 0 0 0;
}
.shema .break {
	background: url('/images/plus.png') 0 70px no-repeat;
	height:250px;
	width:28px;
	float:left;
	margin:0 30px;
}

/* partners */
.text {
    margin: 20px 30px;
    text-align: justify;
    font-size: 18px;
}

/* contacts */
#map {
    display: block;
    float: left;
    margin-right: 40px;
}
.text p{
    display: block;
    font-size: 18px;
    margin: 5px 5px 20px 5px;
    line-height: 24px;
}

/* footer */
#footer {
    width: 1000px;
    margin: -125px auto 0;
    height: 125px;
    background: url(/img/footer.jpg) bottom center no-repeat;
    position: relative;
    color:#fff;
}
#footer .adress {
    float:right;
    text-align:right;
    font-size:14px;
    line-height:16px;
    font-family: 'dinpromedium';
    width:300px;
    margin:0 18px 0 0;
}