#footer,
#content,
#menu,
#line {
max-width:1280px;
}


* {margin:0; padding:0; border:0;}

.more, .more a ,
body, p, div {margin:0; padding:0; border:0;}

p {
padding:8px 0 8px 0;
}

#footer,
#content,
#menu,
#line {
text-align:left;
}

.clear {
clear:both;
height:1px;
overflow:hidden;
}

body {
background-color:#fff;
font-size:14px;
font-family:arial;
color:#666666;
line-height:140%;
}

a, a:hover, a:visited, a:active {
color:#ff6600;
font-family:arial;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}

h1, h2, h3, h4, h5 {
color:#ff6600;
font-family:arial;
font-size:22px;
line-height:120%;
font-weight:normal;
margin:8px 0 30px 0;
}
h2 {
font-size:16px;
color:#666666;
font-weight:bold;
}
h3 {
font-size:18px;
margin-bottom:23px;
}
h4 {
font-size:14px;
}
h5 {
font-size:28px;
}

#main {
background:url(/i/mainbgtop.jpg) repeat-x top;
min-width:1003px;
}

#menu {
overflow:hidden;
}
#menu ul li,
#menu ul,
#menu {
height:95px;
}
#menu ul {
list-style:none;
}
#menu ul li {
float:left;
padding-top:3px;
}
#menu a {
text-decoration:none;
font-family:verdana;
font-size:14px;
color:#333333;
}
#menu a:hover {
color:#fff;
}
#menu span {
display:block;
margin:39px 0 0 47px;
}
#menu span em {
padding:0 13px 2px 23px;
font-style:normal;
}
#menu a img {
position:absolute;
}


.line {
height:255px;
clear:left;
color:#fff;
background:url(/i/linefull1.gif) repeat-x bottom left;
}
#line {
height:108px;
margin:0 25px;
}
#line .logo {
margin-top:24px;
float:left;
}
#line .callnow {
float:right;
margin-top:31px;
}

#monitorxy {
position:absolute;
left:0px;
top:56px;
width:99%;
min-width:1000px;
}
#monitor {
position:relative;
left:1%;
width:484px;
background:url(/i/monitor_shadow.png) no-repeat top left;
}
#monitor img {
float:left;
margin:69px 0 0 91px;
}
#monitorxy,
#monitor {
height:391px;
}



#content {
margin:56px 25px 0 25px;
}

#sidebar1 {
float:left;
width:66%;
}

#sidebar1 p {
text-align: justify;
}

.more {
text-align:right;
height:21px;
overflow:hidden;
}
.more a {
display:block;
height:21px;
background:url(/i/more.gif) no-repeat right;
padding:0 28px 0 0;
font-size:13px;
float:right;
}
.more span {
clear:both;
}

#service {
margin:25px 0 0 0;
}

#service a h2:hover{
text-decoration: underline;
}

.serv {
width:50%;
float:left;
margin-bottom:56px;
}
.serv  h2 {
margin:0;
}
.article img,
.serv img {
position:absolute;
}
.serv div {
margin:0 0 0 97px;
font-size:12px;
}

#articles {

}
.article {
margin:0 0 27px 0;
}
#news div ,
.article div {
margin:0 0 0 77px;
font-size:12px;
line-height:130%;
}

.article h1 {
font-size:16px;
margin:0 0 18px 0;
}

#sidebar2 {
float:right;
width:34%;
background:url(/i/sidebar2border.gif) repeat-y left top;
}
#sidebar2 h1 {
text-align:right;
margin-top:13px;
margin-bottom:29px;
}
#news {
margin:0 7px 0 23px;
}
#news h2 {
color:#ff6600;
margin:16px 0 6px 0;
}
#news .as-h2 span {
float:right;
font-size:11px;
color:#999;
font-weight:normal;
}
#news h2 span {
float:right;
font-size:11px;
color:#999;
font-weight:normal;
}
#news div {
margin:0;
}
#news p {
font-size:12px;
}

#news p a {
padding: 0 0 10px 0;
}

#why {
margin:25px 0 0 27px;
}
#why h3 {
margin-bottom:34px;
text-align:center;
}
#why .why {
margin-bottom:23px;
}
#why .why div {
width:32px;
height:32px;
position:absolute;
font-family:georgia;
font-size:24px;
color:#fff;
background:url(/i/why.gif) no-repeat;
text-align:center;
line-height:100%;
margin-top:11px;
}
#why .why p {
padding:0 0 0 46px;
}

#what {
margin:0 0 0 9px;
}

#what h3 {
margin-bottom:15px;
text-align:center;
}

#what h2 {
color:#ff6600;
font-weight:normal;
margin:0 0 26px 4px;
}
#board {
max-width:363px;
padding-left:25px;
}
#board .bc,
#board .tc {
height:8px;
overflow:hidden;
background:url(/i/board_gorizontal_bg.gif) repeat-x top;
}
#board .bc {
background-position: -8px -8px;
}
#board .bc .br,
#board .bc .bl,
#board .tc .tr,
#board .tc .tl {
height:8px;
width:8px;
float:left;
overflow:hidden;
background:url(/i/board_corners.gif) no-repeat top left;
}
#board .bc .br,
#board .tc .tr {
float:right;
background-position: top right;
}
#board .bc .br {
background-position: -8px -8px ;
}
#board .bc .bl {
background-position: 0px -8px ;
}
#board .bgcolor {
background-color:#ff8128;
}
#board .bgcolor .cr,
#board .bgcolor .cl {
background:url(/i/board_vertical_bg.gif) no-repeat bottom left;
}
#board .bgcolor .cl .cr {
background-position: bottom right ;
}
#board .contbgcolor {
background-color:#a2abb9;
margin:0 8px;
}
#board .contbg {
background:url(/i/board_contbg.gif) no-repeat bottom left;
font-size:14px;
color:#fff;
padding:10px;
}
.contbg p {
text-align:justify;
}
#what ul {
margin:28px 0 0 35px;
list-style:none;
clear:both;
}
#what ul li {
background:url(/i/what_bullet.gif) no-repeat 0px 5px;
padding:0 0 8px 18px;
margin:0;
font-size:14px;
line-height:120%;
}

div1400p ,
div.footerbg,
#footer,
#footer div.col {
height:300px;
}

div.foot {
clear:both;
background-color:#ccd5dc;
position:relative;
left:0px;
top:0px;
}
div.foot div.footerbg {
clear:both;
background:url(/i/footerbg.gif) repeat-x top;
}
#footer {
clear:both;
}
#footer div.col {
float:right;
width:31%;
background:url(/i/footer_border.gif) repeat-y left top;
}
#footer div.one {
width:35%;
margin-right:7px;
}
#footer div.two {
width:33%
}
#footer div.three {
background:none;
}
#footer div.col img{
position:absolute;
margin:48px 0 0 -10px;
}
#footer div.col div {
margin:29px 0 0 130px;
}
#footer div.col div h3 {
margin:0;
}
#footer div.col span img{
margin:20px 0 0 45px;
}
#footer ul {
margin:15px 0 0 2px;
list-style:none;
}
#footer ul li {
padding:2px 0;
}
#footer div.two ul {
margin:15px 0 0 -9px;
}
#footer div.two div h3 {
margin:0 0 0 -9px;
}

#footer,
#footer a {
font-family:Verdana;
font-size:14px;
color:#333;
}

#footer a {
background:url(/i/footer_menu_bullet.gif) no-repeat left 3px;
/* вот тут изменения */
padding:0 0 0 23px;
cursor:hand;
cursor:pointer;
}

#footer a:hover {
color:#fff;
background:url(/i/footer_menu_bullet_hover.gif) no-repeat left
3px; /* вот тут изменения */
}

#footer div.one div h3 {
margin-bottom:9px;
}
#footer div.one a:hover,
#footer div.one a  {
background:none;
padding:0;
}
#footer .email,
#footer .phone {
background:url(/i/phone.gif) no-repeat left center;
padding-left:35px;
}
#footer .email {
background:url(/i/email.gif) no-repeat left center;
}

.contacts input {
border: 1px solid #666666;
background: #eeeeee;
}

.contacts textarea {
border: 1px solid #666666;
background: #eeeeee;
}

.info_box {
font-size: 85%;
}
.content {
margin:0 17px 0 0;
}

.content h2{
color:#FF6600;
margin: 10px 0 5px 0;
}

.content ul {
padding-left: 40px;
}

.orange {
color: #FF6600;
}

.info_left_box h1 {
margin:20px 0 7px 0;
}

.info_left_box h2 {
margin: 10px 0 0 0;
}

.news_box h1 {
margin:20px 0 7px 20px;
line-height: 115%;
}

.news_box h2 {
line-height: 115%;
}

.box_servises_center h2 {
margin: 0 0;
}

.box_servises_center div {
padding:0 10px 15px 5px;
}

#sidebar1 .box_servises_center p {
text-align:left;
}

.box_info_center {
padding: 0 0 0 10px;
}

.box_info_center h1 {
font-size:16px;
margin:0 0 0 0;
}

.box_info_center div {
font-size:12px;
}

.box_info_center h5 {
padding-top:20px;
}

.info_left_box_t {
padding: 7px 0 10px 20px;
}

.box_services_right {
padding-bottom:10px;
}

.box_services_right {
padding-left:5px;
}

.box_services_right h2 {
margin:0 0;
}

.box_services_t {
padding: 0 0 10px 15px;
}

.navi {
margin:30px 0 20px 0;
}

#footer .netpeak a {
font-family:Verdana;
font-size:14px;
color:#FF6600;
text-decoration:none;
}

#footer .netpeak a:hover {
text-decoration:underline;
color:#FF6600;
}

.as-h1, .as-h3 {color:#FF6600; font-family:arial; font-weight:normal; line-height:120%; padding:0;}
.as-h1 {font-size:22px; margin:8px 0 30px; text-align:left;}
.box_services_right .as-h1 {margin:8px 0 20px; text-align:right;}
.as-h2 {color:#FF6600; margin:16px 0 6px; line-height:115%; font-size:16px; font-weight:bold; font-family:arial; padding:0;}
#news div.as-h2 {color:#FF6600; margin:16px 0 6px; line-height:115%; font-size:16px; font-weight:bold; font-family:arial; padding:0;}
.as-h3 {text-align:center; font-size:18px;  margin:8px 0 20px;}
#footer div.col div.as-h3 {margin:8px 0 15px; text-align:left;}

.order_coll select,
.order_coll input,
.order_coll textarea {border-color:#9C9C9C #DBD8D8 #DBD8D8 #9C9C9C; border-style:solid; border-width:1px; padding:2px 4px;}


.order {z-index:1; position:absolute; top:100px; right:25px;text-align:center;}
.tel-num{font-size:220%;color:#95989C;margin:25px 0 10px 0;}
.tel-num span{color:#FF6600;font-weight:bold;}
.order-call a, .order-call a:hover, .order-call a:active, .order-call a:visited{color:#999999;font-size:110%;font-weight:bold;text-decoration:none;}

.error{font-size:10px;color:red;}

#monitor a.rollover{position:relative;top:69px;left:-3px;}
a.rollover{
display: block;
width:296px;
height:271px;
text-decoration:none;
background:url("/i/monitor-new.png") no-repeat;
background-position: -296px 0;
}
a.rollover:hover{background-position:0 0;}
.displace{position:absolute;left:-5000px;}