/*
* {
 border-width: 1px!important;
 border-style: solid!important;
 border-color: #000000!important;
}
*/

html, body {
  font-family:tahoma;
  height:100%;
  background:#fff;
}

body {
  background: #fff;
  font-size: 75%;
  font-family: tahoma,arial,sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
}
a img {
  border:0;
  text-decoration:none;
}
a {
  color:#000;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
  color:#000;
}
.clear {
  clear: both;
  font-size:0px;
  line-height: 0px;
  height: 0px;
  visibility:hidden;
  overflow:hidden;
}
h3{
  font-size:1.167em;
}
form {
  padding:0;
  margin:0;
}
form * {
  padding:0;
  margin:0;
}
input {
  padding:0;
  margin:0;
}
ul, li {
  margin:0;
  padding:0;
}
li {
  list-style:none;
}
input {
  color:#555555;
}
.fl {
  float:left;
}
.border {
  border:1px solid #ff0000;
  padding:0;
  margin:0;
}
withoutBg{
  background:none;
}
.w4 {
	width: 4%;
	float: left;
}

.w8{
  width: 0px;
  margin-left: 0px;
  float:left;
  /*float:none!important;*/ /*20090518 srv ÷òîáû íå áûëî ïå÷àòè ïóñòîé ñòðàíèöû*/
}
/* #id-for-logo-left-col { width: 1%!important; } */
.wt{
  background:#fff;
}
.nowrap{
  white-space:nowrap;
}
.null{
  margin:0;
  padding:0;
}
/* ----------------      --------------------------*/

#body{
	margin:0!important;
/*  margin:0 auto; */
/*
  min-width:1010px;
  max-width:1680px;
  _height:100%;
*/
  min-height:0%; /*20090521 srv óáèðàåì ïóñòîé ëèñò*/
  position:relative;
}

#clickMonitor{
	position:absolute;
	z-index:2000;
	top:52px;
	left:318px;

}
#clickMonitorOffice{
	position:absolute;
	z-index:2000;
	top:52px;
	left:290px;
}
/*            top menu                   */
.topBlock{
  background-color:#96c819;
}
#topMenu{
  background-color:#96c819;
  height:25px;
}
#topMenu a{
  color:#000;
}
.lang{
  width:8%;
  float:left;
  text-align:center;
  padding-top:5px;
  font-size:0.75em;
}
.langAct{
  color:#fff;
}
.clientType{
  width:40%;
  float:left;
  margin-top:2px;
}
.clientType ul li{
  float:left;
  padding:0px 20px 0 20px;
  line-height:21px;
}
.clientType ul li a{
  font-size:0.917em !important;
}
.clientType ul li.act{
  background:url(/_img/corner.gif) left top no-repeat;
  background-color:#FFFFFF;
  padding-right:0;
}
.clientType ul li.act div{
  background:url(/_img/cornerR.gif) right top no-repeat;
  height:23px;
  padding-right:20px;
  float:left;
}
.clientType ul li.act div a{
  font-size:1em !important;
}
.aditionalInfo{
  width:48%;
  float:left;
  position:relative;
}
.aditionalInfoMenu{
  float:left;
  padding-top:6px;
  font-size:0.75em;
}
.aditionalInfoMenu a, .aditionalInfoMenu span{
  padding: 5px 14px 0 14px;
}
.aditionalInfoMenu a:hover{
  color:#fff;
}
.aditionalInfo .firstLi{
  padding-left:0;
}
.aditionalInfo .act{
  color:#fff;
  text-decoration:none;
}
.privateZone{
  font-size:1em;
  font-weight:bold;
  padding-top:4px;
  position:absolute;
  top:0;
  right:0;
  height:16px;
  background:url(/_img/strPrivate.gif) right 7px no-repeat;
  padding-right:10px;
}
.firstLink{
  padding-left:0 !important;
}
/*            menu                   */
#menu{
  height:102px;
}
.logo{
  float:left;
  width:20%;
  margin-top:39px;
  position:relative;
}
#logoImg, #logoImgOffice, #logoImgAbout{
  width:139px;
  height:40px;
  display:block;
  float:left;
  overflow:hidden;
  line-height:1000px;
}
#logoImg{
  background:url(/_img/logo.gif) left top no-repeat;
}
.mainMenu .inet, .mainMenu .telephone, .mainMenu .tv{
  float:left;
  font-size:20px;
  margin-top:41px;
}
.mainMenu #inet, .mainMenu #telephone, .mainMenu #tv{
  color:#a4a2a1;
  display:block;
  float:left;
  padding-left:25px;
}
.mainMenu a:hover{
  color:#000;
}
#inet{
  background:url(/_img/menuList.gif) left -25px no-repeat;
  position:relative;
}
#telephone{
  background:url(/_img/menuList.gif) left -25px no-repeat;
  position:relative;
}
#tv:hover{
  background:url(/_img/menuList.gif) left 5px no-repeat;
  color:#000;
}
.mainMenu div .act{
  background:url(/_img/menuList.gif) left 5px no-repeat;
/*  background-repeat: */
  color:#000;
  font-weight:bold;
}

.mainMenuIn div{
  float:left;
  font-size:20px;
  margin-top:12px;
}
.mainMenuIn a{
  color:#a4a2a1;
  display:block;
  padding-left:25px;
  margin-top:35px;
  float:right;
}
.mainMenuIn a:hover{
  color:#000;
}
.mainMenuIn div .act{
  color:#000;
}
.inet{
  width:16%;
}
.telephone{
  width:16%;
}
.tv{
  width:40%;
  position:relative;
}
#search-area{
  position:absolute;
  right:0;
  top:2px;
  width:160px;
  height:25px;
  padding-top:0;
  z-index:100;
}
#search-area div{
  background:url('/_img/bgSearch.gif') left 3px no-repeat;
  width:160px;
  padding-top:3px;
  margin-top:0;
  position:relative;
}
#search-form {
  position:absolute;
  right:0;
  top:2px;
  width:160px;
  height:25px;
  padding-top:0;
  z-index:100;
}
#search-form input{
  height:18px;
  margin-left:30px;
  padding-top:2px;
  border:none;
  color:#999;
  background:transparent;
  width:110px;
}
/*
*+html #search div{
  padding-top:0px;
}
*html #search div{
  padding-top:0px;
}
*/
/*            slider                  */
#slider{
  display:none;
}
#back,#next{
  position:absolute;
  top:195px;
  z-index:100;
  xleft:50%;
}
#back{
  xmargin-left:-450px;
  width:16px;
  height:19px;
  left:13px;
}
#next{
  xmargin-left:430px;
  width:16px;
  height:19px;
  right:13px;
}
#back a{
  display:block;
  background:url(/_img/strLeft.gif) left bottom no-repeat;
}
#back a:hover{
  display:block;
  background:url(/_img/strLeft.gif) left top no-repeat;
}
#next a{
  display:block;
  background:url(/_img/strRight.gif) left bottom no-repeat;
}
#next a:hover{
  display:block;
  background:url(/_img/strRight.gif) left top no-repeat;
}
/*           content                   */
.support{
  display:none;
}
.supportAll{
  color:#000;
  font-size:0.917em;
  padding:0;margin:0;
  margin-top:19px;
}
.supportPhone{
  color:#000;
  font-size:1.5em;
  padding:0;margin:0;
  font-weight:bold;
}
.supportInfo{
  color:#616161;
  font-size:0.75em;
  padding:0;margin:0;
}
.supportMail{
  padding:0;margin:0 0 25px;
}
.supportMail a{
  color:#979797;
  font-size:0.917em;
  padding:0;margin:0;
}
.virtual1,.virtual2,.virtual3{
  padding-bottom:40px;
}
.virtual1 p, .virtual2 p, .virtual3 p{
  width:90%;
  font-size:0.9em;
  color:#97999e;
}
.virtual1 p a, .virtual2 p a, .virtual3 p a{
  color:#97999e;
}

.virtual1 h3, .virtual2 h3, .virtual3 h3{
  width:90%;
  margin:5px 0 5px 0;
  padding: 0;
  font: bold 15px tahoma, sans-serif;
}
.rightColumn .virtual1 h3, .rightColumn .virtual2 h3, .rightColumn .virtual3 h3{
  width:80%;
  margin:5px 0 5px 0;
  padding: 0;
  font: bold 15px tahoma, sans-serif !important;
}
.virtual1 h3 a, .virtual2 h3 a, .virtual3 h3 a{
  color: #333 !important;
}
.virtual1 p, .virtual2 p, .virtual3 p{
  margin: 0 !important;
  padding: 0 !important;
  font: 11px tahoma, sans-serif !important;
}
.news{
  background-color:#ececec;
  float:left;
  margin-top:55px;
  width:97%;
  margin-left:3%;
  padding-bottom:35px;
}
* html .innerBlock {width:76%;}
*:first-child+html .innerBlock {width:76%;}
.news1 p,.news2 p,.news3 p{
  font-size:0.833em;
  color:#9c9b9b;
  padding:0 0 32px 0;
  width:90%;
}
.news1 p a,.news2 p a,.news3 p a{
  color:#9c9b9b;
}
.strNews{
  display:block;
  width:21px;
  height:19px;
  background:url(/_img/str.gif) left -19px no-repeat;
  clear:both;
  margin-top:5px;
}
.strNews:hover{
  background:url(/_img/str.gif) left top no-repeat;
}
.newsDate{
  font-size:0.75em;
  color:#000;
  font-weight:bold;
  display:block;
  margin-top:19px;
}
/*           footer                   */
#footer{
  height:42px;
  margin-top:-42px;
  font-size:0.75px;
  clear:both;
  z-index:100;
  position:relative;
  background-color:#ddd;

}
.footerInfo{
  width:100%;
  float:left;
  padding-top:9px;
}
.footerInfo a{
  color:#3e2a2c;
  margin:0 10px 0 10px;
  font-size:11px;
}
.copyright{
  margin-left:0 !important;
  color:#333 !important;
  font-size:9px !important;
}
.fontS td{font-size:9px !important;}

.telFooter{
  color:#585c6d !important;
  text-decoration:underline;
}
/*                   fall menu                  */
/* page about  */
.titleLogo{
  display:block;
  float:left;
  color:#000;
  font-size:2.0em;
  margin-left: 0;
  padding-left: 0px;
  line-height:35px;
  margin-top:5px;
  text-transform:lowercase;
}
.wBg{
  background:none;
  padding-left:0;
}
.titleLogo img{
  margin-top:2px;
}
.titleLogo a{
  color:#000;
}
.logoIn{
  float:left;
  width:100%;
  margin-top:33px;
  position:relative;
}
.logoIn #logoImg{
  margin-top:6px;

}
a.green{
color: #000}
.dogov
{
  font-size: 0.9em;
  font-family: tahoma, sans-serif;
  display: block;
  margin: 0 0 0 20px;
}
.rightColumn p{
  color:#000;
  font-size:1.08em;
}
.rightColumn h1{
  font-size:32px;
  font-weight:normal;
  margin-top:0;
  padding-top:10px;
  margin-bottom:0;
  padding-bottom:0;
}
.rightColumn h2{
  font-size:32px;
  font-weight:normal;
  margin-top:0;
  padding-top:10px;
  margin-bottom:0;
  padding-bottom:0;
}
.rightColumn h3{
  font-size:2em;
  font-weight:normal;
  color:#000;
}
.rightColumn h4{
  font-size:1.5em;
  font-weight: bold;
  color:#000;
  padding-bottom:0;
  margin-bottom:2px;
}
.rightColumn a {
	color: #000}
.rightColumn h1 a, .rightColumn h2 a, .rightColumn h3 a, .rightColumn h4 a {
  color: #979797;
}
.rightColumn .newsSection h4{
  margin:0;
  padding:0;
  padding-bottom:15px;
}
.rightColumn .newsSection h1{
  margin:0;
  padding:0;
  padding-bottom:15px;
}
.rightColumn .newsSection .newsBody{
  margin:0;
  padding:0;
  padding-bottom:48px;
}
.rightColumn .newsSection p{
  xmargin:0;
  xpadding:0;
}
.rightColumn .newsSection .strNews{
  margin-top:2px;
}
.rightColumn .newsSection .dateNews{
  font-size:0.833em;
  color:#000;
  margin-top:15px;
}
.rightColumn h5{
  font-size:1.08em;
  font-weight:normal;
  color:#616161;
  border-bottom:1px dashed #616161;
  float:left;
  clear:both;
  overflow:hidden;
}
.listLicens li{
  padding-bottom:14px;
  color:#616161;
  list-style-position:inside;
  list-style: disc;
  margin-left:15px;
}
.solution p{
  color:#616161;
  font-size:0.917em;
  padding-top:0;
  margin:0;

}
.grey p{
  color:#616161;
  font-size:0.917em;
}
#tableMain{
  margin-top: 35px;
  border-collapse:collapse;
  width:100%;
}
#tableMain td{
  vertical-align:top;
  border-collapse:collapse;
  width:33%;
}
.w30{
  width:30%;
}
.rightColumn #tableMain{
  margin-top:110px;
}
.rightColumn #tableMain h3{
  font-size:1.25em;
  font-weight:bold;
  margin-bottom:0;
  padding-bottom:0;
  line-height:1.25em;
}
.rightColumn  #tableMain p{
  font-size:1.25em;
  color:#d9d9d9;
  font-size:0.75em;
  margin-top:2px;
  padding-top:0;
  width:90%;
}
.map{
  margin:20px;
  margin-left:0;
}
.rightColumn .virtual1,.rightColumn .virtual2,.rightColumn .virtual3{
  padding-bottom:10px;
}
/*                  search site name block             */

.siteRegistration{
  float:left;
  width:520px;
}
.regBody{
  background-color:#d9d9d9;
  overflow:hidden;
/*  _height:1%; */
  padding-left:17px;
  padding-top:18px;
  padding-bottom:18px;
  position:relative;


}
.sBlock,.siteRegL,.siteRegR,.chooseName,.chooseNameZome{
  float:left;
}
.siteRegR{
  padding-left:10px;
  widows:150px;
}
.chooseName input{
  width:240px;
  height:17px;
}
.chooseNameZome select{
  width:95px;
  margin-left:12px;
}
.siteRegTitle{
  height:19px;
  font-size:0.917em;
  width:330px;
}
.headReg{
  background:url(/_img/headReg.gif) left top no-repeat;
  height:11px;
  font-size:1px;
}
.bgRegLb{
  background:url(/_img/bgRegLb.gif) left bottom no-repeat;
  width:13px;
  height:12px;
  position:absolute;
  bottom:0;
  left:0;
}
.bgRegRb{
  background:url(/_img/bgRegRb.gif) left bottom no-repeat;
  width:13px;
  height:12px;
  position:absolute;
  bottom:0;
  right:0;
}
.bgRegRt{
  background:url(/_img/bgRegRt.gif) left top no-repeat;
  width:13px;
  height:12px;
  position:absolute;
  top:0;
  right:0;
}
.ann{
  background:url(/_img/bg3.gif) left top repeat-x;
  height:46px;
}
.ann p{
  padding:8px;
  padding-bottom:0px;
  color:#616161;
  padding-left:20px;

}
.ann_1{
  background:url(/_img/bg2.gif) left top no-repeat;
  height:46px;
}
.ann_2{
  background:url(/_img/bg1.gif) right top no-repeat;
  height:46px;
}
.p2 { font-size: 11px !important;}

#content{
  padding-bottom:47px;
  overflow:hidden;
}
.readal{
  color:#a4a2a1;
  font-size:1.167em;
}
.readal a{
  color:#ff0000 !important;
}
.col{
  color:#000 !important;
  font-size:18px !important;
  font-family:Tahoma, Arial !important;
  line-height:20px;
}
#imgSlider{
  height:350px;
  width:88950px;
  background:url(/_img/slider2.jpg) left top repeat-x;
  display:block;
}
#imgSlider1{
  height:350px;
  width:94380px;
  background:url(/_img/slider3.jpg) left top repeat-x;
  display:block;
  /*left:50%;*/
}
#footTable td{
  vertical-align:top;
}
#footTable .dot {
	font-size:10px;
	color: #333;}
#footTable .nav a:hover {
	color: #3F9600;
	}
/* slider */
#box3{
  position:absolute;
}
#box3 span{
  display:block;
  float:left;
  text-align:left;
}
.mask2{
  width:100%;
  margin:auto;
  height:350px;
  overflow:hidden;
}
/**/
.listDict{
  margin-bottom:43px;
}
.listDict p{
  line-height:1.5em;
}
#guide{
  margin-top:25px;
}
#guide td{
  padding-bottom:43px;
  vertical-align:top;
}
#guide h4{
  font-weight:bold;
  font-size:1.083em;
  padding:0;
  margin:0;
}
#guide td img{
  margin-right:30px;
}
#guide td p.position{
  padding:0;
  margin:0;
  color:#616161;
  font-size:1.083em;
}
#guide td p{
  color:#000;
  font-size:0.917em;
  line-height:1.4em;
  margin-top:40px;
}
.dogovor{
  text-decoration:underline;
  display:block;
  height:97px;
  background:url(/_img/icons/dogovor.gif) left top no-repeat;
  padding-left:95px;
  padding-top:25px;
  color:#616161;
  width:200px;
}
.dogovor:hover{
  text-decoration:none;
  }

.tarifTable {
  margin-bottom: 15px;
  border-collapse: collapse;
  border: none;
  margin-left: 1px;
  margin-right: 1px;
  width: 95%!important;
  font-size: 1em;
  padding-right:1px;
}

.tarifTable td {
  text-align:center;
  border:1px solid #d9d9d9;
}

.tarifTable .title td {
	background-color: #d9d9d9;
	border: 1px solid #d9d9d9;
}

.tarifTable .title .firstTd{
  border-left:1px solid #d9d9d9;
}
.tarifTable .title .endTd{
  border-right:1px solid #d9d9d9;
}
.tarifTable .top{
	border:none;
/*
	background:url(/_img/icons/cornerTab.gif) left bottom no-repeat;
	border-left:1px solid #d9d9d9;
	height:10px;
*/
	height: 1px;
}
.buble{
  width:100%;
  background-color:#d9d9d9;
  border:0;
  margin-top:20px;
}
.lt{width:13px;background:url(/_img/icons/lt.gif) left top no-repeat;height:13px;font-size:1px;}
.rt{width:13px;background:url(/_img/icons/rt.gif) left top no-repeat;height:13px;font-size:1px;}
.lb{width:13px;background:url(/_img/icons/lb.gif) left bottom no-repeat;height:20px;font-size:1px;}
.rb{width:13px;background:url(/_img/icons/rb.gif) left bottom no-repeat;height:20px;font-size:1px;}
.cb{background:url(/_img/icons/cb.gif) left top repeat-x;height:20px;font-size:1px;}
.cc{padding:11px 8px 10px 8px; line-height:1.5em; font-size: 12px;}


/* ---------- Site Links ---------------- */
#logos-table{margin:auto;text-align:center;width:682px;}
	#logos-table td{vertical-align:middle; text-align:center !important}

#logos-table ul{margin:40px 0 0 0;padding:0;clear:both;}
#logos-table	ul li{margin:0;padding:0 15px;display:block;float:left}
#logos-table	ul li a{display:block}

.second-row{clear:both;margin:30px 80px 0 115px;}

a.iptelecom{background-image:url(/imglib/logos/iptelecom90.png);}
	a.iptelecom:hover{background-position:-45px 0!important}
a.optima{background-image:url(/imglib/logos/optima108.png);}
	a.optima:hover{background-position:-108px 0!important}
a.farlep{background-image:url(/imglib/logos/farlep152.png);}
	a.farlep:hover{background-position:-152px 0!important}
a.css{background-image:url(/imglib/logos/css89.png);}
	a.css:hover{background-position:-89px 0!important}
a.vilcom{background-image:url(/imglib/logos/vilkom135.png);}
	a.vilcom:hover{background-position:-135px 0!important}
a.ips{background-image:url(/imglib/logos/ips68.png);}
	a.ips:hover{background-position:-68px 0!important}
a.ucomline{background-image:url(/imglib/logos/ucomline180.png);}
	a.ucomline:hover{background-position:-180px 0!important}
a.intercom{background-image:url(/imglib/logos/intercom.png);}
	a.intercom:hover{background-position:-107px 0!important}

div{overflow:visible !important;}
#body,.rightColumn,#menu{width:80%;}
#menu{margin-left:20px;}
.leftColumn,#tableMain,#footer,.w4,#topMenu,.tv,.printScr,#logoImg,.print,.printNone,.printNone,.mainMenuIn,#search-area,.map{display:none;}
.mapIcon,#search{display:none !important;}

.logoPrint {display:block;}
.printPrint{display:block;}
.innerBlock{margin-right:200px;}
#body .rightColumn{
  padding-bottom:47px;
/*  height:_1%; */
/*  width:600px; */
  margin:0;
  padding:0;
  overflow:visible;
/*  padding-right:100px; */
}
#body .rightColumn p{margin-right:100px;}
.logoIn{width:500px;}

/*ìåëêèé øðèôò ïðè ïå÷àòè òîëüêî â IE èç-çà íàñòðîéêè ïî-óìîë÷àíèþ "Ñæàòü ïî ðàçìåðó"*/

html, body {
  /*width:500px
  border-width: 10px!important;*/
/*  zoom: 130%; òîëüêî â IE */
}

#body, .rightColumn{  /*width:100px*/
  /*zoom:150%; òîëüêî â IE*/
}

.clear {
  /*width: 0px;*/
  /*zoom:150%; òîëüêî â IE*/
}

#contentInner {
  /*min-width:0px;
  max-width:0px;*/
  /*zoom:150%; òîëüêî â IE*/
}

#body{
  /*min-width:500px;
  max-width:500px;*/
  /*zoom:150%; òîëüêî â IE*/
}

.menuTable td{  /*width:0px;*/
  /*zoom:150%; òîëüêî â IE*/
}

.tdLogoIn{  /*width:50px;*/
  /*zoom:150%; òîëüêî â IE*/
}

.menuTable{  /*width:90px;*/
  /*zoom:150%; òîëüêî â IE*/
}

.menuTable td.leftCol {
	width: 1px!important;
	max-width: 1px!important;
}

#menu{
  /*max-width:400px;
  min-width:400px;*/
  /*zoom:150%; òîëüêî â IE*/
  margin-left: 0;
}

.innerBlock
{
	font-size: 13px;
/*	max-width: 500px;
	min-width: 500px;*/
/*	zoom: 150%; òîëüêî â IE*/
}
