﻿/*
Theme Name: Vegatele
Theme URI: http://vegatele.com/
Description: WordPress theme for VegaTele.com. Html by Sergey Gipsh
Version: 1.0
*/

/*
* {
 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,helvetica,sans-serif;
  color: #333;
  margin: 0;
  padding: 0;
}

a img {
  border:0;
  text-decoration:none;
}
a {
  color:#77b800;
  text-decoration:none;
}
a:hover {
  text-decoration:underline;
  color:#000;
}
.clear {
  clear: both;
  font-size:0px;
  line-height: 0px;
  height: 0px;
  visible:hidden;
  overflow:hidden;
}
hr.pust {
	clear:both;
	visibility: hidden;
	margin: 0px;
	padding: 0px;
	height: 0px;
}
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:4%;
  margin-left:12px;
  float:left;
}
*html .w8{
  margin-left:5px;
}
.wt{
  background:#fff;
}
.nowrap{
  white-space:nowrap;
}
.null{
  margin:0;
  padding:0;
}
/* ----------------      --------------------------*/
#body{
  min-width:1010px;
  max-width:1680px;
  height: 100%;
  min-height: 100%;
}
#clickMonitor_for_home{
  position:absolute;
  z-index:2000;
  top:52px;
  left:677px;

}
#clickMonitor_for_office{
position:absolute;
  z-index:2000;
  top:52px;
  left:677px;
}
#clickMonitor_for_corporation{
left:41%;
margin-left:-55px;
position:absolute;
top:64px;
z-index:2000;
}
/*            top menu                   */
.topBlock{
  background-color:#96c819;
}
#topMenu{
  background-color:#96c819;
  height:25px;
  max-width:1240px;
}
#topMenu a{
  color:#000;
}
.lang{
  width:8%;
  float:left;
  text-align:left;
  padding-top:5px;
  font-size:0.75em;
}
.lang div{padding-left:15px;}
.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.current_page_item{
  margin-top: 2px;
  background:url(images/cornerbg.gif) left top no-repeat;
  padding:0;
  width: 117px;
  text-align: center;
}
.clientType ul li.current_page_item a{
  font-size:1em !important;
}
.aditionalInfo{
  width:48%;
  float:left;
  position:relative;
}
.aditionalInfoMenu{
  float:left;
  padding-top:6px;
  font-size:0.9em;
}
.aditionalInfoMenu a, .aditionalInfoMenu span{
  padding: 5px 4px 0 4px;
}
.aditionalInfoMenu a:hover{
  color:#fff;
}
.aditionalInfoMenuUl {
	margin: 0;
	padding: 0;
}
.aditionalInfoMenuUl li {
	display: inline;
	margin-right: 4px;
}
.aditionalInfoMenu ul li.current_page_item a{
  color: #FFF;
}
.aditionalInfo .firstLi{
  padding-left:0;
}
.aditionalInfo .current_page_item{
  color:#fff;
  text-decoration:none;
}
.privateZone{
  font-size:1em;
  font-weight:bold;
  padding-top:4px;
  position:absolute;
  z-index:2000;
  top:0;
  right:0;
  height:16px;
  background:url(images/strPrivate.gif) right 7px no-repeat;
  padding-right:10px;
}
.firstLink{
  padding-left:0 !important;
}
/*            menu                   */

#menu{
  height:102px;
  max-width:1240px;
  min-width:1010px;
  /*position:relative;*/
  z-index:1000;}

.logo{
  float:left;
  width:28%;
  margin-top:39px;
  position:relative;
}
#logoImg, #logoImgOffice, #logoImgAbout{
  width:139px;
  height:40px;
  display:block;
  float:left;
  overflow:hidden;
  line-height:1001px;
}
#logoImg{
  background:url(images/logo.gif) left top no-repeat;
}

#submenu{
  background:url(images/menuList.gif) left -25px no-repeat;
  position:relative;

}
#tv:hover{
  background:url(images/menuList.gif) left 5px no-repeat;
  color:#000;
}

.mainMenu{}
.mainMenuIn{float:right;width:100%;}
.mainMenu div.submenu{float:left;font-size:20px;margin:46px 0 0 0;width:30%;}
.mainMenuIn div.submenu{float:left;font-size:20px;margin:46px 0 0;width:40%;}

.menuTable{width:100%;border:0;border-collapse:collapse;}
.menuTable td{padding:0;vertical-align:top;}

.mainMenu #submenu{
  display:block;
  float:left;
  padding-left:25px;
}
.submenu a {background:url(images/menuList.gif) left -25px no-repeat;}
div.submenu a:hover {background:url(images/menuList.gif) left 5px no-repeat;}

.mapIcon{
 /*   background:url(images/mapIcon.gif) right 3px no-repeat;*/
    height:20px;
    width:100px;
    text-align:right;
    padding-right:15px;
    float:right;
    margin-top:28px;
	position:relative;
	z-index:2100;}
.mapIcon a{
    color:#7b7b7b;}
.mainMenu a,.mainMenuIn a{
  color:#a4a2a1;
  display:block;
  padding-left:25px;
  margin-top:0px;
/*  text-transform:lowercase; */
  white-space: nowrap;
}
/* .mainMenu ul li ul a,.mainMenuIn ul li ul a{color:#000;text-transform:capitalize;} */
.mainMenu ul li ul a,.mainMenuIn ul li ul a{ color: #000; }

.mainMenu a:hover,.mainMenuIn a:hover{color:#000;}
.tv{
  width:40%;
  position:relative;
}
#search{
  position:absolute;
  right:0;
  top:23px;
  padding-left:10px;
  width:160px;
  height:25px;
  padding-top:0;
  z-index:2000;
}
#search div{
  background:url(images/bgSearch.gif) left 3px no-repeat;
  padding-top:3px;
  padding-bottom:3px;
  margin-top:0;
  position:relative;
  z-index:2000;
}
#search input{
  height:18px;
  margin-left:10px;
  width:140px;
  padding-top:2px;
  border:none;
  color:#999;
  background:transparent;
  position:relative;
  z-index:2000;
  text-decoration:none;
}
*+html #search div{padding-top:2px;}
*html #search div{padding-top:2px;}
/*            slider                  */
#slider{
  text-align:left;
  overflow:hidden;
  width:100%;
  position:relative;
  z-index:0;
}
.buttons{position:absolute;z-index:2;height:300px;left:0;top:0;width:100%;max-width:1240px;}
/*           content                   */
.support{
  float:left;
  width:200px;
  margin-bottom: 30px;
}
.leftColumn .support{
  margin-left:0;
}
.support h3{
  margin-top:0;
}
*html .leftColumn .support{
  margin-left:0;
}
*+html .leftColumn .support{
  margin-left:0;
}
.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;
}
.virtual,.virtual1,.virtual2,.virtual3{
  padding-bottom:40px;
}
.virtual p,.virtual1 p, .virtual2 p, .virtual3 p{
  width:60%;
  font-size:0.9em;
  color:#97999e;
}
.virtual p a,.virtual1 p a, .virtual2 p a, .virtual3 p a{
  color:#97999e;
  text-decoration:none;
}

.virtual h3,.virtual1 h3, .virtual2 h3, .virtual3 h3{
  width:80%;
  margin:5px 0 5px 0;
  padding: 0;
  font: bold 15px tahoma, sans-serif;
}
.virtual h3 a,.virtual1 h3 a, .virtual2 h3 a, .virtual3 h3 a{
  color: #333 !important;text-decoration:none;
}
.virtual p,.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;
}

.innerBlock{
  float:left;
  padding-bottom:35px;
  overflow:hidden;
  height:_1%;
  position:relative;
  max-width:810px;
  min-width:680px;
}
.innerBlock ul.vac {
  color:#000000;
  display:block;
  font-weight:bold;
  padding:7px 0 1px 0;
  font-size:95%;
}
.innerBlock ul.vac li {
  list-style: none;
  border-bottom:1px dashed #979797;
  color:#979797;
  clear:both;
  margin-left:10px;
  cursor:pointer;
  display:inline;
}
.innerBlock span.profession {
  border-bottom:1px dashed #000;
  color:#000;
  font-weight:bold;
  margin-top:10px;
  clear:both;
  float:left;
}

.cityName{
    color:#979797;
  font-size:20px!important;
  border-bottom:1px dashed #979797;
  /*float:left;*/
  clear:both;
  /*padding:10px 0 0 0!important;
    margin-bottom:10px;*/
    cursor:pointer;
  display:inline;
}
.depName{
    color:#979797;
  font-size:16px!important;
  border-bottom:1px dashed #979797;
  /*float:left;*/
  clear:both;
  /*padding:10px 0 0 0!important;
    margin-bottom:10px;*/
    cursor:pointer;
  display:inline;
}
/** 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:60%;
}
.leftColumn .news1 p,.leftColumn .news2 p,.leftColumn .news3 p{
  padding-bottom:19px;
  line-height:1.7em;
}
.news1 p a,.news2 p a,.news3 p a{
  color:#9c9b9b;
}
.strNews{
  display:block;
  width:21px;
  height:19px;
  background:url(images/str.gif) left -19px no-repeat;
  clear:both;
  margin-top:5px;
}
.leftColumn .strNews{
  margin-top:2px;
}
.strNews:hover{
  background:url(images/str.gif) left top no-repeat;
}
.newsDate{
  font-size:0.75em;
  color:#000;
  font-weight:bold;
  display:block;
  margin-top:19px;
}
.leftColumn .newsDate{
  padding-bottom:5px;
  margin-top:0px;
}
/*           footer                   */
#footer{
  height:42px;
  margin-top:-42px;
  margin-bottom: -30px;
  font-size:0.75px;
  clear:both;
  position:relative;
  background-color:#ddd;
  min-width:1010px;
}
.narrowFoot{
  min-width:1010px;
  max-width:1240px;
}
.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;
}
.dictionary{
  background:url(images/dictionary.gif) no-repeat;
  width:97px;
  height:102px;
  font-size:0.75em;
  margin:5px 0 10px 10px;
  color:#979797;
}
.leftColumn .dictionary{
  margin:58px 0 10px 25px;
}
.dictionary a{
  color:#979797;
  display:block;
  top:87px;
  left:7px;
  position:relative;
}
.dictLetter {
padding: 3px 3px 0px 0px; background: transparent url(images/bg_letter.gif) no-repeat scroll left top; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial; text-align: center; float: left; width: 27px; height: 26px; font-size: 16px; font-weight: bold; color: rgb(119, 184, 0); margin-top: 6px;
}

a.dictLet {float:left;padding:5px 0px;font-weight:bold; text-align:center;color:#616161;width:15px;}
a.dictLet:hover {color:#979797;font-weight:normal; text-decoration:none;}
span.dictLet {float:left;padding:5px 0px; text-align:center;color:#979797;width:15px;text-transform:capitalize}
table.dict {background-color:#e7e7e7;width:165px;font-size:11px;}
.dict_top {background:url(images/dict_top.gif) no-repeat;width:165px;height:24px;}
.left_bot {background:url(images/dict_left.gif) no-repeat;width:14px;height:14px;}
.right_bot {background:url(images/dict_right.gif) no-repeat;width:14px;height:14px;}
.cover{
  width:169px;
  height:134px;
  font-size:0.833em;

}
.cover a{
  color:#979797;
  display:block;
  top:73px;
  left:12px;
  position:relative;
}
/*                   fall menu                  */
#inet{
  display:block;
  float:left;
  height:30px;
  z-index:100;
}

/* page about  */
.titleLogo{
  display:block;
  background:url(images/icons/strSc.gif) left 2px no-repeat;
  float:left;
  color:#77b800;
  font-size:2.0em;
  margin-left:16px;
  line-heigt:35px;
  margin-top:10px;
 /*text-transform:lowercase;*/
  padding-left:15px;
}
.wBg{
  background:none;
  padding-left:0;
}
.titleLogo img{
  margin-top:2px;
}
.titleLogo a{
  color:#77b800;
}
.titleLogoPage{
  display:block;
  background:url(images/icons/strSc.gif) left 2px no-repeat;
  float:left;
  color:#77b800;
  font-size:2.0em;
  margin-left:16px;
  line-heigt:35px;
  margin-top:10px;
  padding-left:15px;
}
.titleLogoPage img{
  margin-top:2px;
}
.titleLogoPage a{
  color:#77b800;
}
.logoIn{
  float:left;
  width:100%;
  margin-top:33px;
  position:relative;
}
.tdLogo{width:23%;}
.tdLogoIn{width:43%;}
.logoIn #logoImg{
  margin-top:6px;

}
.leftColumn{
  float:left;
  width:18%;
  padding-top:6px;
  padding-bottom:47px;
  overflow:hidden;
  height:_1%;
}
.sidebar{
  float:left;
  width:18%;
  padding-top:20px;
  padding-bottom:47px;
  overflow:hidden;
}
.leftColumn p {width:165px;}
.leftMenu li{
  margin-bottom:10px;
  width:164px;
}
.leftMenu li a,.leftMenu li span{
  display:block;
  padding-top:3px;
  padding-left:25px;
  text-decoration:none;
  color:#979797;
}
.leftMenu li span{
  color:#000;
}
.leftMenu li a:hover{
  text-decoration:underline;
  color:#000;
}
.leftMenu li.current_page_item{
  background:url(images/bgMenuAdd.gif) left top no-repeat;
  margin-bottom:0px;
  color:#000;
  height: 31px;
  text-decoration:none;
  padding-top: 3px;
  padding-left:0px; /* 2009.05.12 srv отступ заголовка левого меню */
}
/* 2009.05.12 srv черный цвет заголовка левого меню */
.leftMenu li.current_page_item a{
  color: #000;
  font-weight: bold;
}
.leftMenu li.actAdd{
  background-color:#d9d9d9;
  color:#000;
  margin-bottom:6px;
}
.leftMenu li.actAdd span{
  background:url(images/bgMenuAddTopAdd.gif) left top no-repeat;
  text-decoration:none;
  padding-top:14px;
}
.leftMenu li.actAdd div{
  background:url(images/bgMenuAddBotAdd.gif) left bottom no-repeat;
  padding-bottom:6px;

  position:relative;
  z-index:1;
  margin-top:-7px;
}
a.green{
color: #77b800;
text-decoration:underline;}
a.green:hover{
color: #000;}
.dogov
{
  font: 0.9em, tahoma, sans-serif;
  display: block;
  margin: 0 0 0 20px;
}
.innerSupport{
  margin-left:25px;
  padding-top:4px;
  padding-right:20px;
}
.rightColumn{
  width:55%;
  float:left;
  padding-bottom:47px;
  overflow:hidden;
  height:_1%;
  margin-left: 15px;
  margin-right: 35px;
}
*html .rightColumn{
  width:680px;
}
.rightColumn p{
  color:#000;
  font-size:1.08em;
}
.rightColumn h1, .innerBlock div 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{
  clear:both;
  font-size:1.5em;
  font-weight:normal;
  color:#000;
  padding-bottom:0;
  margin-bottom:2px;
}
.rightColumn a{
  color: #77B800;
  text-decoration:underline;}

.rightColumn a:hover{
  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:10px;
}
.rightColumn .newsSection h1{
  margin:0;
  padding:0;
  padding-bottom:15px;
}
.rightColumn .newsSection .newsBody{
  margin:0;
  padding:0;
}
.rightColumn .newsSection .postMeta{
  margin-top: 10px;
  border-top: 1px dashed #616161;
  padding: 7px 10px 48px 10px;
}
.rightColumn .newsSection .commentsCount{
  float: right;
  text-align: right;
}
.rightColumn .newsSection .commentsCount a{
}
.rightColumn .newsSection .postMetaLeft{
  float: left;
}
.rightColumn .newsSection .authoricon{
  float: left;
  margin: 4px 0 6px 0;
}
.rightColumn .newsSection .authoricon a{
  position: relative;
  bottom: 11px;
}
.rightColumn .newsSection .authoricon img{
  margin-right: 5px;
}
.rightColumn .newsSection p{
  margin:0;
  padding:10px 0 0 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%;
    clear:both;
}
#tableMain td{
  vertical-align:top;
  border-collapse:collapse;
  width:33%;
}
.w30{
  width:30%;
}

.leftColumn #tableMain{
  margin-top:0px;
}
.leftColumn #tableMain h3{
  font-size:1.25em;
  font-weight:bold;
  margin-top:3px;
  padding-top:0;
  margin-bottom:0;
  padding-bottom:0;
  line-height:1.25em;
}
.leftColumn  #tableMain p{
  font-size:1.25em;
  color:#d9d9d9;
  font-size:0.75em;
  margin-top:2px;
  padding-top:0;
  width:80%;
}
.leftColumn .virtual1,.leftColumn .virtual2,.leftColumn .virtual3{
  padding-bottom:25px;
}
.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:70%;
}
.map{
  margin:20px;
  margin-left:0;
}
.rightColumn .virtual1,.rightColumn .virtual2,.rightColumn .virtual3{
  padding-bottom:10px;
}
.sLmenu{
  margin-top:25px;
  margin-bottom:58px;
}
.sLmenu li a{
  text-decoration:none;
  color:#979797;
}
.sLmenu li a:hover{
  text-decoration:underline;
  color:#000;
}
.sLmenu li{
  padding-bottom:10px;
  padding-left:25px;
}
.sLmenu li{
  margin-left:15px;
}

/*                  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;


}
.butNew{
  background:url(images/buttons/butL.gif) left top no-repeat;
    float:left;
    margin-top:5px;
    cursor:pointer;
    height:36px;
    margin-right:10px;
    position:relative;
}

.butNew_1{
   background:url(images/buttons/butR.gif) right top no-repeat;
    height:36px;
    float:left;
    left:12px;
    position:relative;
    clear:both;
}

.butNew_1 input{
    background:url(images/buttons/butC.gif) right top repeat-x;
    height:36px;
    margin-right:12px;
    border:none;
    color:#616161;
    margin-top:0 !important;
    margin-left:0 !important;
    padding-top:0 !important;
    padding-left:6px;
    padding-right:6px;
    cursor:pointer;
}
.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(images/headReg.gif) left top no-repeat;
  height:11px;
  font-size:1px;
}
.bgRegLb{
  background:url(images/bgRegLb.gif) left bottom no-repeat;
  width:13px;
  height:12px;
  position:absolute;
  bottom:0;
  left:0;
}
.bgRegRb{
  background:url(images/bgRegRb.gif) left bottom no-repeat;
  width:13px;
  height:12px;
  position:absolute;
  bottom:0;
  right:0;
}
.bgRegRt{
  background:url(images/bgRegRt.gif) left top no-repeat;
  width:13px;
  height:12px;
  position:absolute;
  top:0;
  right:0;
}
.ann{
  background:url(images/bg3.gif) left top repeat-x;
  height:46px;
}
.ann p{
  padding:8px;
  padding-bottom:0px;
  color:#616161;
  padding-left:20px;

}
#contentInner {
  min-width:1010px;
  max-width:1240px;
  padding-bottom: 42px;
}
.ann_1{
  background:url(images/bg2.gif) left top no-repeat;
  height:46px;
}
.ann_2{
  background:url(images/bg1.gif) right top no-repeat;
  height:46px;
}
.p2 { font-size: 11px !important;}

#content{
  padding-bottom:47px;
  overflow:hidden;
  min-width:1010px;
  max-width:1240px;
}
*html #content{
  _height:1%;
  overflow:visible;
}
.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;
  display:block;
}
#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;
}
#contentInner {
  xmargin:auto;
  min-width:1010px;
  max-width:1240px;
}
/**/
.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(images/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:99%;
}
.tarifTable td{
  text-align:center;
  border:1px solid #d9d9d9;
  }
.tarifTable .title td{
  background-color:#d9d9d9;
  border:1px solid #fff;
  border-top:none;
}
.tarifTable .title .firstTd{
  border-left:1px solid #d9d9d9;
}
.tarifTable .title .endTd{
  border-right:1px solid #d9d9d9;
}
.tarifTable .top{
  border:none;
  background:url(images/icons/cornerTab.gif) left bottom no-repeat;
  border-left:1px solid #d9d9d9;
  height:10px;

}
/*------------- BUBBLE --------------*/
.buble{
  width:100%;
  border:0;
  margin-top:20px;
  z-index:2;
}
.bubleLogos{
  width:612px;
  height:232px;
  background:url(images/logos/bglogos.gif) left top no-repeat;
}
.bubleLogos td{vertical-align:top;}
.bubleLogos table{margin:53px 0 0 0;}
.bubleLogos a{margin:0;}
.buble td.nobg{background-color:transparent;}
.buble td{
  background-color:#d9d9d9;
}
.buble td.cb,.buble td.rb{
  background-color:transparent;
}

.lt{width:13px;background:url(images/icons/lt.gif) left top no-repeat;height:13px;font-size:1px;}
.rt{width:13px;background:url(images/icons/rt.gif) right top no-repeat;background-color:transparent !important;height:13px;font-size:1px;}
.lb{width:13px;background:url(images/icons/lb.gif) left bottom no-repeat;height:20px;font-size:1px;}
.rb{width:13px;background:url(images/icons/rb.gif) left bottom no-repeat;height:20px;font-size:1px;}
.cb{background:url(images/icons/cb.gif) left top repeat-x;height:20px;font-size:1px;background-color:#none !important;;}
.cc{padding:0px 8px 0px 8px; line-height:1.5em; font-size: 12px;}
.leftt {background:url(images/icons/rbc.png) left bottom no-repeat;width:13px;}
.leftb {background:url(images/icons/lbb.gif) left bottom no-repeat;height:13px; width:13px;}
.rightb {background:url(images/icons/rbb.gif) left bottom no-repeat;height:13px; width:13px;}

#cType1 .rb{background: none;background-color:#d9d9d9;height:13px;}
#cType1 .lb{background:url(images/icons/lbb.gif) left top no-repeat;height:13px;}
#cType1 .rbc{background:url(images/icons/rbc.png) left top no-repeat;width:13px;}
#cType1 .cb{background-image:none;background-color:#d9d9d9;height:13px;}

#cType2 .lb{background:url(images/icons/lbb.gif) left top no-repeat;background-color:#d9d9d9;height:13px;}
#cType2 .rb{background:none;background-color:#d9d9d9;height:13px;}
#cType2 .cb{background:none;background-color:#d9d9d9;height:13px;}
#cType2 .rcc{background:url(images/icons/rcc.png) left top no-repeat;height:13px;}

*html #cType2 .rcc{
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/rcc.png',sizingMethod='scale');
}
*html #cType1 .rbc{
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/icons/rbc.png',sizingMethod='scale');
}
/* ---------- Site Links ---------------- */
#logos-table{margin:auto;text-align:center;}
#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(images/logos/logo_iptelecom90.png);}
a.iptelecom:hover{background-position:-45px 0!important}
a.optima{background-image:url(images/logos/logo_optima108.png);}
a.optima:hover{background-position:-108px 0!important}
a.farlep{background-image:url(images/logos/logo_farlep152.png);}
a.farlep:hover{background-position:-152px 0!important}
a.css{background-image:url(images/logos/logo_css89.png);}
a.css:hover{background-position:-89px 0!important}
a.vilcom{background-image:url(images/logos/logo_vilkom135.png);}
a.vilcom:hover{background-position:-135px 0!important}
a.ips{background-image:url(images/logos/logo_ips68.png);}
a.ips:hover{background-position:-68px 0!important}
a.ucomline{background-image:url(images/logos/logo_ucomline180.png);}
a.ucomline:hover{background-position:-180px 0!important}
a.intercom{background-image:url(images/logos/logo_intercom.png);}
a.intercom:hover{background-position:-107px 0!important}

.bubleLogos a.iptelecom{background:url(images/logos/ip.gif) -75px 0;display:block;float:left;}
.bubleLogos a.iptelecom:hover{background-position:0 0!important}
.bubleLogos a.optima{background:url(images/logos/optima.gif) -133px 0;display:block;float:left;}
.bubleLogos a.optima:hover{background-position:0 0!important}
.bubleLogos a.farlep{background:url(images/logos/farlep.gif) -191px 0;display:block;float:left;}
.bubleLogos a.farlep:hover{background-position:0 0!important}
.bubleLogos a.css{background:url(images/logos/ccc.gif) -114px 0;display:block;float:left;}
.bubleLogos a.css:hover{background-position:0 0!important}
.bubleLogos a.vilcom{background:url(images/logos/vilcom.gif) -157px 0;display:block;float:left;}
.bubleLogos a.vilcom:hover{background-position:0 0!important}
.bubleLogos a.ips{background:url(images/logos/ips.gif) -96px 0;display:block;float:left;}
.bubleLogos a.ips:hover{background-position:0 0!important}
.bubleLogos a.ucomline{background:url(images/logos/ucomline.gif) -191px 0;display:block;float:left;}
.bubleLogos a.ucomline:hover{background-position:0 0!important}
.bubleLogos a.intercom{background:url(images/logos/intercom.gif) -144px 0;display:block;float:left;}
.bubleLogos a.intercom:hover{background-position:0 0!important}

a.iptelecom{background-image:url(images/logos/logo_iptelecom90.png);}
a.iptelecom:hover{background-position:-45px 0!important}
a.optima{background-image:url(images/logos/logo_optima108.png);}
a.optima:hover{background-position:-108px 0!important}
a.farlep{background-image:url(images/logos/logo_farlep152.png);}
a.farlep:hover{background-position:-152px 0!important}
a.css{background-image:url(images/logos/logo_css89.png);}
a.css:hover{background-position:-89px 0!important}
a.vilcom{background-image:url(images/logos/logo_vilkom135.png);}
a.vilcom:hover{background-position:-135px 0!important}
a.ips{background-image:url(images/logos/logo_ips68.png);}
a.ips:hover{background-position:-68px 0!important}
a.ucomline{background-image:url(images/logos/logo_ucomline180.png);}
a.ucomline:hover{background-position:-180px 0!important}
a.intercom{background-image:url(images/logos/logo_intercom.png);}
a.intercom:hover{background-position:-107px 0!important}

/* ------ Tips -------- */
.highlight {margin: 0; padding: 0; width: 183px;}
.tip {margin: 0; padding: 0; }
.tip-top { background: url(images/tips/top.png) top left no-repeat; height: 18px; margin: 0 !important; padding: 0 !important;}
* html .tip-top {background: url(images/tips/top.gif) top left no-repeat;}
.tip-bottom {
    background: url(images/tips/bot.png) bottom left no-repeat;
    height: 18px;
    margin: 0; padding: 0;
    }
* html .tip-bottom {background: url(images/tips/bot.gif) bottom left no-repeat;}
.tip-text { margin: 0; padding: 0 10px 0 10px !important; background: url(images/tips/text.png) top left repeat-y; overflow: auto;}
.tip-text p {margin: 0; padding: 0;}
* html .tip-text {background: url(images/tips/text.gif) top left repeat-y;}

.serviceBack {
  position:absolute;
  z-index:-5;
  right:0px;
}

#citySelect{font-weight:bold;}
.tarifIcon{
  width:169px;
  height:134px;
  background:url(images/icons/tarifIcon.gif) no-repeat;
  font-size:0.833em;
  margin-left:25px;
  margin-bottom:25px;
}
.tarifIcon a{
  color:#979797;
  display:block;
  top:93px;
  left:12px;
  position:relative;
}
.print{display:block;margin-top:30px !important;width:250px;}
.printScrVern{display:none;}
.printPrint{display:none;}
.logoPrint{display:none;float:left;}

.rukovodstvo{border:0;width:100%;}
.rukovodstvo td{padding:0 0 45px 0;vertical-align:top;}
.rightColumn .rukovodstvo h5{font-size:14px;border:none;color:#000;}
.rightColumn .rukovodstvo p{color:#616161;clear:both;}
.rukovodstvo div{padding-top:36px;line-height:1.4em;}

/*------------------------ FORM_VAC ------------------------*/
table.form_vac { width:100%;}
table.form_vac tr {}
table.form_vac td {background-color:#D9D9D9; padding:3px 0; vertical-align:top;}
table.form_vac td.top {background:transparent url(images/icons/cornerTab.gif) no-repeat scroll left bottom;height:10px;}
table.form_vac td.rt {background:#D9D9D9 url(images/icons/rt.gif) no-repeat scroll right top;
  font-size:1px;
  height:13px;
  width:13px;}
table.form_vac td.lb {
  background:#D9D9D9 url(images/icons/lbb.gif) no-repeat scroll left bottom;
  height:13px;
  width:13px;
  font-size:1px;}
table.form_vac td.rb {
  background:#D9D9D9 url(images/icons/rbb.gif) no-repeat scroll left bottom;
  height:13px;
  width:13px;
  font-size:1px;}
table.form_vac span { font-weight:bold;}
table.form_vac select { width:205px;}
table.form_vac input.inp {width:200px;}
table.form_vac textarea {width:300px;}
table.form_vac input.number { width:50px;}
table.form_vac input.month { width:50px;}
table.form_vac select.year { width:70px;}
table.form_vac input.long { width:300px;}
.errorSt{color:red;font-weight:normal !important;padding-left:5px;}
.fieldsFor{display:block;color:#616161;padding:0 0 7px 15px;}

#map h1 a{font-size:24px;font-weight:normal;color:#000;}

#map h2 a{color:#616161;text-decoration:underline;font-size:13px;font-weight:bold;line-height:20px;}
#map h2 a:hover{text-decoration:none;}

#map h3 a{color:#616161;text-decoration:underline;font-size:11px;font-weight:bold;line-height:20px;}
#map h3 a:hover{text-decoration:none;}

#map h4 a{color:#616161;text-decoration:underline;font-size:11px;font-weight:normal;line-height:20px;}
#map h4 a:hover{text-decoration:none;}

#map h5 a{color:#616161;text-decoration:underline;font-size:10px;font-weight:normal;line-height:20px;}
#map h5 a:hover{text-decoration:none;}

#map h6 a{color:#616161;text-decoration:underline;font-size:9px;font-weight:normal;line-height:20px;}
#map h6 a:hover{text-decoration:none;}



/* ----------------------- FORM_CONNECT ---------------------*/
table.form_connect {width:100%;}
table.form_connect td {padding:3px 0;vertical-align:top;}
table.form_connect td.top { background:url(images/icons/cornerTab.gif) no-repeat left bottom; height:13px;}
table.form_connect td.topGreen { background:url(images/green_top.gif) no-repeat left bottom; height:13px;}
table.form_connect td.tr { background:#d9d9d9 url(images/icons/rt.gif) right top no-repeat; width:13px; height:13px;}
table.form_connect td.trGreen { background:#96c819 url(images/green_tr.gif) no-repeat 0 0; width:13px; height:13px;}
span.fieldsGreen { color:#FFFFFF; padding: 5px 0 5px 30px; display:block;}
table.form_connect td.lb {
  background:#D9D9D9 url(images/lbb.gif) no-repeat scroll left bottom;
  font-size:1px;
  height:13px;
  width:13px;
}
table.form_connect td.rb {
  background:#D9D9D9 url(images/rbb.gif) no-repeat scroll left bottom;
  font-size:1px;
  height:13px;
  width:13px;
}
table.form_connect input.inp { width:200px;}
table.form_connect input.zone_code {width:20px;}
table.form_connect input.city_code {width:50px;}
table.form_connect input.telephone {width:115px;}
table.form_connect .inpgreen { width:200px; border:3px solid #96c819 !important;}
table.form_connect select.inp { width:205px;}
table.form_connect textarea { width:300px;}
table.form_connect .errorSt{color:red;font-weight:normal !important;padding-left:5px; font-size: 0.9em; font-style:italic; }
table.form_connect input.reset { margin:5px 0; color:#000; width:100%;}
table.form_connect input.send_but { color:#000;width:30%; }
.titleTab{background:#d9d9d9;}
.titleTabGreen{background:#96c819;}

.black{color:#000!important; border-bottom:1px dashed #000!important;}

.f-but {color: #333;}
#map h5 {border:none}
span.span_pad { display:block; padding-top:20px;}
a.word {background:url(images/word.gif) no-repeat 0 0; height:20px; display:block; padding-left:25px;}
a.reader {background:url(images/reader.gif) no-repeat 0 0; height:20px; display:block; padding-left:25px;}
a.point {background:url(images/point.gif) no-repeat 0 0; height:20px; display:block; padding-left:25px;}
a.excel {background:url(images/excel.gif) no-repeat 0 0; height:20px; display:block; padding-left:25px;}
a.vaclink {color:#979797;}

.sample a{text-decoration:none !important;}

.bubleMain{cursor:pointer;position:absolute;z-index:10001;display:none !important;}
.bubleIn{display:none;z-index:1000;position:absolute;width:224px;height:60px;}
.bubleIn div{text-align:center;}

.bSt{background:transparent url(images/bubles/buble.gif) no-repeat;}
.bSt div{padding:10px 15px 25px 15px;}

.bRev{background:transparent url(images/bubles/bubleReverse.gif) right top no-repeat;width:147px;}
.bRev div{padding:10px 15px 25px 15px;}

.bRevV{background:transparent url(images/bubles/reverseVertical.gif) right top no-repeat;}
.bRevV div{padding:10px 15px 25px 15px;}

.bRevH{background:transparent url(images/bubles/reverseHorizontal.gif) right top no-repeat;}
.bRevH div{padding:10px 15px 25px 15px;}

/* buble N1 */

#buble1{
   width:270px;
   height:16px;
   top:37px;
   left:663px;
}
#buble1_in{
   top:-35px;
   right:-166px;
}

/* buble N2 */
#buble2{
   width:113px;
   height:100px;
   top:190px;
   left:1030px;
}
#buble2_in{
   top:-50px;
   left:50px;
}

#buble3{
   width:200px;
   height:20px;
   top:293px;
   left:750px;
}
#buble3_in{
   top:-52px;
   left:-79px;
}

#buble4{
   width:170px;
   height:240px;
   top:20px;
   left:620px;
}
#buble4_in{
   top:78px;
   left:-177px;
}

#buble5{
   width:140px;
   height:260px;
   top:28px;
   left:790px;
}
#buble5_in{
   top:7px;
   left:96px;
}

#buble6{
   width:108px;
   height:95px;
   top:220px;
   left:620px;
}
#buble6_in{
    bottom:-33px;
   left:-143px;
}

#buble7{
   width:219px;
   height:163px;
   top:176px;
   left:736px;
}
#buble7_in{
   top:30px;
   left:200px;
}
#buble8{
   width:219px;
   height:163px;
   top:176px;
   left:736px;
}
#buble8_in{
   top:-63px;
   left:58px;
}
#buble9{
   width:270px;
   height:17px;
   top:37px;
   left:664px;
}
#buble9_in{
   top:-14px;
   left:195px;
}
#buble10{
   width:77px;
   height:65px;
   top:195px;
   left:980px;
}
#buble10_in{
   top:-70px;
   left:34px;
}
#buble11{
   width:152px;
   height:21px;
   top:297px;
   left:810px;
}
#buble11_in{
   top:-65px;
   left:-156px;
}
#buble12{
   width:169px;
   height:92px;
   top:99px;
   left:655px;
}
#buble12_in{
   top:152px;
   left:190px;
}
#buble13{
   width:153px;
   height:112px;
   top:146px;
   left:544px;
}
#buble13_in{
   top:-82px;
   left:180px;
}
#map li {
	clear:both;
	list-style:none;
}
/*#buble14{
   width:147px;
   height:39px;
   top:272px;
   left:789px;
}
#buble14_in{
   top:-10px;
   left:10px;
}*/


.innerBlock ul {/*20090513 srv чтобы показывались маркеры списка*/
	padding-left:20px;
	margin:0;
}

.innerBlock ul li {
	list-style-type:disc;

	/*list-style-position:inside;*/
	list-style-position:outside; /*20090513 srv выравнивание текста маркера по 1-му слову*/
    text-align: justify;
    color:#000000;
    font-size:1.08em;
}

.innerBlock ol {
	padding-left:20px;
	margin:0;
	display:block;
}
*+html .innerBlock ol {
	padding-left:25px;
}
*html .innerBlock ol {
	padding-left:25px;
}
.innerBlock ol li {
	list-style-type:decimal;
}
.mceContentBody ul li {
	list-style-type:disc!important;
	list-style-position:inside;
}
.mceContentBody ol li {
	list-style-type:decimal!important;
}


/* ----------------------- FORM_FTTB ---------------------*/

tr#id-street_type
{
	display: none;
}

tr#id-street
{
	display: none;
}

td#id-street1
{
	display: none;
}
td#id-street2
{
	display: none;
}
td#id-street3
{
	display: none;
}
tr#id-house
{
	display: none;
}

tr#id-button
{
	display: none;
}

tr#id-result
{
	display: none;
}
/*
td#one { width: 400px; }
td#two { width: 70%; }
td#three { width: 30%; }
*/

tr#id-street_full
{
	display: none;
}

#wp-calendar {
	width: 128px;
}
.Comments { padding: 0 40px 0 40px; margin: 20px 0px 0px 0px;}
.Comments .List h3 { font-size: 14px; background:url(../textpattern/_templates/bloggingpro/images/CommentsListHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px; }
.Comments .List ol { padding: 10px 0px 0px 0px; margin: 0px;}
.Comments .List li { position: relative; padding: 15px 0px; margin: 0px; list-style-type: none; font-size: 13px; position: relative;}

/* 
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 */

/*\ IE/Win min height hack */ * html .Comments .List .ListNr { left: 0px;} /* */ 
.Comments .List .ListNr { color:#a8bed7; position: absolute; top: 15px; font-size: 18px; line-height: 14px; font-family: "Trebuchet MS"; font-weight: normal; width: 15px; height: 15px; padding: 5px; text-align: center; border: solid 1px #cee0f4; background: #eaf4ff;}

.Comments .List .ListUser { margin: 0px; padding: 0px 0px 0px 35px; font-size: 14px; line-height: 14px; font-family: 'Arial';}
.Comments .List .ListUser a { text-decoration: none;}
.Comments .List .ListUser a:visited { text-decoration: none;}
.Comments .List .ListUser a:hover { text-decoration: none;}

.Comments .List .ListDate { color:#8c97a1; padding: 0px 0px 0px 35px; margin: 0px 0px 0px 0px; font-size: 10px; }
.Comments .List .ListDate a { text-decoration: none;}
.Comments .List .ListDate a:visited { text-decoration: none;}
.Comments .List .ListContent { color:#333; font-size: 13px; line-height: 14px; border-top: solid 1px #c5cad0; margin: 10px 0px 0px 0px;}
.Comments .List .ListContent p { padding: 3px 0px; margin: 3px 0px; font-size: 13px; line-height: 14px;}

/* +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ */

.Comments .Form {}
.Comments .Form h3 { font-size: 14px; background:url(../textpattern/_templates/bloggingpro/images/CommentsFormHeading.png) no-repeat left center; border-bottom: dashed 1px #87909e; padding: 5px 0px 5px 20px; margin: 0px 0px 10px 0px;}

.Comments .Form form { padding: 0; margin: 0px; background: #96c819 url(../textpattern/_templates/bloggingpro/images/CommentsFormTopBkg.gif) no-repeat left top;}
.Comments .Form form a { color: #FFF;}
.Comments .Form p { padding: 3px 0px; margin: 0px; font-size: 13px; color:#000033;}
.Comments .Form p label { padding-bottom: 13px; display: block;}
.Comments .Form p label small { font-size: 13px; color: #000033}

.Comments .Form .Note {  margin: 5px 0px; width: 395px;}
.Comments .Form .Note small { font-size: 10px;}

.Comments .Form .comment_name_input { width:210px; background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 13px; margin-right: 20px; color:#40454b;}

.Comments .Form .comment_email_input { width:210px; background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 13px; margin-right: 20px; color:#40454b;}

.Comments .Form .comment_web_input { width:210px; background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 13px; margin-right: 20px; color:#40454b;}
.Comments .Form .comments-wrapper {background: url(../textpattern/_templates/bloggingpro/images/CommentsFormEndBkg.gif) no-repeat left bottom;padding:20px;}


.Comments .Form .txpCommentInputMessage { width:548px; background: #fff; border: solid 1px #89afd8; padding: 5px; font-size: 13px; color:#40454b;}

.Comments .Form input.button { width: 150px; height: 26px; margin-top: 7px;}


/* Begin Comment*/
.alt {
	margin: 0;
	padding: 10px;
	}

.commentlist {
	padding: 0;
	text-align: justify;
	}

.commentlist li {
	margin: 15px 0 10px;
	padding: 5px 5px 10px 10px;
	list-style: none;
	}
.commentlist li ul li {
	margin-right: -5px;
	margin-left: 10px;
}

.commentlist p {
	margin: 10px 5px 10px 0;
}
.children { padding: 0; }

#commentform p {
	margin: 5px 0;
	}

.noCommentList {
	text-align: center;
	margin: 0;
	padding: 0;
	}

.commentmetadata {
	margin: 0;
	display: block;
	}
/* End CommentList */


.clearfix:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}
.clearfix {display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix { height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
* {padding:0;} 
body > #body {height: auto; min-height: 100%;}
#Comments, #respond {
	font-size: 13px;
}
.textwidget {
	border: 1px solid #d7d7d6;
	padding: 10px 10px 10px 10px;
}
.st-tag-cloud
{
border: 1px solid #d7d7d6;
padding: 10px 10px 10px 10px;
}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
img.center, img.aligncenter, img[align="center"] {
    display: block;
    margin-left: auto;
    margin-right: auto;
}