*{
margin:0;
padding:0;
}

html, body{
width:100%;
height:100%;
background-color:#2b598d;
font-size:100%;
font-family:arial, sans-serif;
line-height:1.5;
}

#wrapper{
position:relative;
min-height:100%;
height:auto !important;
height:100%;
width:946px;
margin:auto;
border-left:solid 1px #aeaeae;
border-right:solid 1px #aeaeae;
background:#fff;
}

#logo{
background:url('../images/logo.gif') no-repeat center center;
width:100px;
height:100px;
padding:100px 0 0 30px;
}

#header{
position:relative;
width:946px;
height:174px;
background:url('../images/header.jpg') no-repeat;
z-index:1;
overflow:hidden;
}

/*right partners*/
#partners{
width:180px;
height:20px;
position:absolute;
top:174px;
right:0px;
text-align:center;
font-family:tahoma;
font-weight:bold;
font-size:13px;
letter-spacing:.4em;
color:#333;
}
#sipnet{
width:141px;
height:47px;
position:absolute;
top:200px;
right:20px;
background:url('../images/sipnet.jpg');
}
#planet{
width:133px;
height:55px;
position:absolute;
top:250px;
right:27px;
background:url('../images/planet.jpg');
}
#discom{
width:129px;
height:50px;
position:absolute;
top:310px;
right:28px;
background:url('../images/discom.jpg');
}
#beltelekabel{
width:165px;
height:86px;
position:absolute;
top:370px;
right:10px;
background:url('../images/beltelkabel.jpg');
}

/*right partners end*/

/*border*/
#border{
width:3px;
position:absolute;
left:250px;
top:0;
bottom:0;
height:expression(document.getElementById('wrapper').offsetHeight);
background-color:#d6d6d6;
}
/*border end*/

#container{
width:100%;
position:relative;
height:auto !important;
height:600px;
min-height:600px;
}

#right{
position:absolute;
right:0;
top:0;
bottom:0;
height:expression(document.getElementById('wrapper').offsetHeight);
width:180px;
background-color:#d6d6d6;
}

#nav{
background-color:#fff;
width:250px;
position:relative;
float:left;
padding-bottom:20px;
left:0;
top:0;
z-index:100;
font-family:tahoma;
font-size:80%;
}

#content{
position:relative;
float:left;
margin-right:0px;
background-color:#fff;
padding:30px;
margin-top:0;
overflow:hidden;
width:456px;
}

.clear{
clear:both;
width:0;
height:0;
}

#content_header{
width:513px;
margin-left:-27px;
margin-top:-30px;
height:20px;
background-color:#D6D6D6;
}

#footer{
background-color:#d6d6d6;
position:absolute;
width:100%;
height:20px;
bottom:0px !important;
bottom:-1px;
}

#kabel{
position:absolute;
width:168px;
height:89px;
bottom:20px;
right:0;
background:url('../images/kabel.jpg') right 1px no-repeat;
}

#nav_up{
position: relative;
height:20px;
}

#navigation{
padding:0;
padding-top:0;
/*overflow-x:auto;*/
overflow:auto;
width:230px;
margin-left:20px;
}

#navigation li{
list-style:none;
margin:0;
padding:0;
margin-bottom:.5em;
width:100%;
/*background:url('../images/icon.jpg') no-repeat left center;*/
}

#navigation ul{
margin-left:15px;
margin-top:.5em;
}


#navigation span{
margin-left:0px;
color:#8b0509;
font-weight:bold;
cursor:default;
display:block;
}

#navigation a{
padding:0;
color:#010350;
font-weight:bold;
font-family:tahoma;
}

#navigation a:hover{
color:#c5070c;
}

#search_div{
height:20px;
background-color:#96c5ff;
margin-bottom:20px;
}

#search_text{
margin:0;
margin-left:10px;
}

#search_submit{
border:none;
background: #d6d6d6 url('../images/poisk.jpg') center center;
border-left:solid 2px #e3e2e2;
border-bottom:solid 2px #807f7f;
border-top:solid 2px #e3e2e2;
border-right:solid 2px #807f7f;
width:28px;
height:21px;
margin-left:5px;
margin-top:0px;
}

#auth_form{
padding-left:10px;
font-weight:bold;
color:#807f7f
}

#auth_form table td{
vertical-align:bottom;
}

#auth_form input, label{
margin-top:5px;
}

#auth_form input{
width:100px;
}

#auth_form label{
float:right;
}

#auth_form #auth_submit{
width:104px;
}

#authorization{
height:20px;
margin:20px 0;
}

.nav_label{
background-color:#96c5ff;
padding-left:10px;
color:#fff;
font-weight:bold;
width:240px;
height:20px;
}

#nav_bottom{
position:absolute;
background-color:#96c5ff;
left:0;
top:0;
height:20px;
}

.passive{
color:#999;
}

.active{
color:#000;
}

.firm_name{
color:#6087df;
padding-left:10px;
padding-top:10px;
}

.contacts{
text-align:right;
padding:3px 50px 23px 0px
}

.contacts p{
margin-top:4px;
color:#4f4f4f;
}



ol li{
margin-left:20px;
color:#999;
}

ol li div{
color:#000;
display:inline;
}

ol{
margin-left:10px;
color:#999;
}

ul li{
margin-left:1em;
margin-bottom:0.7em;
list-style:none;
padding-left:.7em;
}

ul{
margin-left:0.3em;
}


* html ul li {behavior: expression( !this.before && this.parentNode && this.parentNode.nodeName == 'UL' ? this.before = this.innerHTML = '&mdash;&nbsp;' + this.innerHTML : '' ); text-indent: expression( this.parentNode && this.parentNode.nodeName == 'UL' ? '-1.3em' : 0 );}
ul>li {text-indent: -1.3em;}
ul>li:before {content: '\2014\a0';}


* html ul.menu li {behavior: none; text-indent: 0;}
ul.menu>li {text-indent: 0;}
ul.menu>li:before {content: '';}


h2{
font-size:150%;
font-family:georgia, serif;
color:#4f4f4f;
font-weight:normal;
margin:.5em 0;
}

h3{
font-size:130%;
font-family:georgia, serif;
color:#3b3b3b;
font-weight:normal;
margin:.5em 0;
}

h4{
font-size:120%;
font-family:georgia, serif;
color:#272727;
font-weight:normal;
margin:.5em 0;
}

p{
line-height:1.5;
margin:0.3em 0.3em 1em 0.3em;
}


#right_pic{
background-image:url('../images/right_pic.jpg');
position:absolute;
right:10px;
top:200px;
width:165px;
height:86px;
}