/* this css created by const lab, 2008 --- http://www.constlab.ru */



/********************************************************** common*/
* {padding: 0; margin: 0;}
html, body {width: 100%; height: 100%; background-color: #fff;}
table, td, div, p {color: #000; vertical-align: top; text-align: left;}
table {border-collapse: collapse; border-spacing: 0;}
h1 {font: 1.5em/1.5em Verdana, Arial, sans-serif; letter-spacing: -1px; color: #000; padding: 0 1.5em 0 1.55em; margin: 0;}
.fixh1 {font: 1.9em/1.5em Verdana, Arial, sans-serif; padding: 0; margin: 0;}
.fixh12 {font: 1.9em/1.5em Verdana, Arial, sans-serif; padding: 0; margin: 0 0 0 1em;}
h2 {font: 1.1em/1.1em  Verdana, Arial, sans-serif; color: #000; padding: 0.4em 0.5em 0.4em 2.1em; margin: 0;}
.fixh2 {font: 1.3em/2.5em Verdana, Arial, sans-serif; padding: 0 0.5em 0 1.8em; margin: 0;}
.fixh22 {font: 1.3em/2.5em Verdana, Arial, sans-serif; padding: 0 0.5em 0 0; margin: 0;}
h3 {font: 1em/1.3em Verdana, Arial, sans-serif; color: #666; font-weight: normal; padding: 0 0.5em 0 2.4em; margin:  0.2em 0 0 0; font-style: italic;}
a {color: #000; text-decoration: none; outline: none; cursor: default;}
a:hover {color: #000;}
img {border: 0;}
p {font: 0.8em/1.3em Verdana, Arial, sans-serif; padding: 0 0.5em 0.5em 3em;}
/********************************************************** /common*/



/********************************************************** misc*/
#maintable {width: 100%; height:auto;}
.column1 {vertical-align: top; z-index: 94;}
.contenttable .column1 {border: 1px solid red; display: none;}
.column2 {position: relative;}
.column3 {width: 34%; padding: 0 1.5em 0 0;}
.col3 {width: 80%;}
.col3ttl {width: 40px;}
.colmap {width: 20%;}
.whitespace {height: 100%;
//height: auto;
}
.brdr {border: 1px #9daab3 solid;}
.active {display: none;}
.active a {display: none;}
.active a:hover {display: none;}
.nactv {display: none;}
.minor {color: #666;}
.coursive {font: 1.0em/1.43em Verdana, Arial, sans-serif; font-style: italic;}
.clear {clear: left;}
.color1 {color: #81bd01;}
.fullwidth {width: 100%;}
.nobr {white-space: nowrap;}
.btn {font: 0.8em/1.3em Verdana, Arial, sans-serif; padding: 5px 0;}
.radio {margin: 0.02em 0.5em 0 0;}
.dashed {text-decoration: none;}
.rightpadding {padding: 0 90px 0 0;}
/********************************************************** /misc*/


/********************************************************** header*/
.header {height: 80px;}
.header td {height: 80px; vertical-align: middle;}
.logo {width: 198px; height: 31px; display: block; position: absolute; top: 20px; margin: -2px 0 0 2em;
//margin: 0 0 0 2em;
}
.logo img {width: 198px; height: 31px;}
#loginForm {display: none;}
#print {display: none;}
#menu ul {display: none;}
#icons {display: none;}
/********************************************************** /header*/



/********************************************************** typograph*/
.laquo {margin-left: -0.5em;}
.fixquo {word-spacing: 0.5em }
.brkt {margin-left: -0.3em;}
.fixbrkt {margin-left: 0.3em;}
.listire {margin-left: -1.3em;}
.fixtire {margin-left: 1.3em;}
/********************************************************** /typograph*/



/********************************************************** content*/
#content {width: 100%; vertical-align: top;}
.contenttable {width: 100%; margin-left: -5px;}
#stp {width: 100%; height: 74px; background: url('/data/stp-bkg.jpg') repeat-x 0 0; margin: 0.5em 0; cursor: default;}
#stp .stpimg {width: 124px; height: 74px; background: url('/data/stp.jpg') no-repeat 0 0;}
#stp .stpimg1 {width: 124px; height: 74px; background: url('/data/stp1.jpg') no-repeat 0 0;}
#stp .stpimg2 {width: 124px; height: 74px; background: url('/data/stp2.jpg') no-repeat 0 0;}
#stp .stpico {text-align: center; vertical-align: middle; background: url('/data/ico-stp.png') no-repeat 50% 50%; behavior: url('/lib/iepngfix.js');}
#stp1 {width: 100%; height: 74px; background: url('/data/stp-bkg.jpg') repeat-x 0 0; margin: 0 -1.5em 0.5em 1.5em; display: block;
//margin: 0 -1.4em 0.5em 1.5em;
}
#stp1 .stpimg {width: 124px; height: 74px; background: url('/data/stp.jpg') no-repeat 0 0; display: block;}
#stp1 .stpico {width: 100%; height: 74px; text-align: center; vertical-align: middle; background: url('data/ico-stp.png') no-repeat 50% 50%;  behavior: url('/lib/iepngfix.js');
//width: auto;
}
#stp1 .stpico img {width: 88px; height: 74px;}
#stp2 {width: 100%; height: 74px; background: url('/data/stp-bkg.jpg') repeat-x 0 0; margin: 0.5em 0;}
#stp2 .stpimg {width: 124px; height: 74px; background: url('/data/stp2.jpg') no-repeat 0 0;}
#stp2 .stpico {text-align: center; vertical-align: middle; background: url('/data/ico-stp.png') no-repeat 50% 50%;}
.table {margin: 0 0 0 2.5em;}
.table td {font: 0.8em Verdana, Arial, sans-serif; padding: 0 0 1.5em 0;}
.table td.comments {font: 0.8em Verdana, Arial, sans-serif;
//font: 0.9em/1.4em Verdana, Arial, sans-serif;
}
.table td img {behavior: url('/lib/iepngfix.js');}
.ico-td {text-align: center;}
.ico-td img {margin: 0.3em 1em 0 0;}
.dots {background: url('data/dots.gif') 100% 1.1em repeat-x;}
.dots nobr {background-color: #fff;}
.ttl {font: 1.2em/1.3em Verdana, Arial, sans-serif;}
.icoyandexmap {display: none;}
.icoyandexmap2  {display: none;}
.ico-city {width: auto; height: 1em; display: block; background: url('data/ico-city.png') no-repeat 0 0; margin: 1.4em 0 0 1.8em; padding: 0 0 0.5em 15px; font: 0.8em/0.8em Verdana, Arial, sans-serif; font-weight: bold;  behavior: url('/lib/iepngfix.js');}
.icomail {display: none;}
.license {width: 97px; height: 139px; display: block; background-position: 1px 0; background-repeat: no-repeat;}
.date {font: 0.7em/1.3em Verdana, Arial, sans-serif; padding: 0.5em 0.5em 0 3.5em;}
#filter ul {clear: none; border: none; list-style-type: none; text-align: center; font: 0.8em/1.3em Verdana, Arial, sans-serif; padding: 0 0 0 2.5em;}
#filter ul li {border: none; float: left; display: block; font-weight: normal; text-align: center;}
#filter ul li a {display: none;}
#filter ul li a:hover {color: #000;}
#filter ul li span {float: left; display: block; text-align: center; padding: 0 5px 2px 5px; margin: 5px 15px 0 0;}
#filter ul li .choosen {float: left; display: block; background-color: #666; color: #fff; text-align: center; padding: 0 5px 2px 5px; margin: 5px 15px 0 0;}

.req-service td {font: 0.7em/1.3em Verdana, Arial, sans-serif;}
.req-subservice td {font: 1.2em/1.3em Verdana, Arial, sans-serif;}

#service {margin-top: -8px;}
#service p {padding-bottom: 3px;}
#service p.title {padding-bottom: 0; padding-top: 8px;}
#service p.title a {color: #000;}
#service p.title a:hover {color: #000;}
#service p.title .dashed {}

#service h2 {padding-top: 25px; padding-bottom: 0px;}
#service div {padding-top: 2px; border-top: 1px solid white;}


.bullet1 {background: url('/data/ico-bullet-blue.png') no-repeat 0 0; margin-left: -1.4em; padding-right: 0.5em; cursor: default;}
.bullet2 {background: url('/data/ico-bullet-violet.png') no-repeat 0 0; margin-left: -1.4em; padding-right: 0.5em; cursor: default;}
.bullet3 {background: url('/data/ico-bullet-red.png') no-repeat 0 0; margin-left: -1.4em; padding-right: 0.5em; cursor: default;}
.bullet4 {background: url('/data/ico-bullet-yellow.png') no-repeat 0 0; margin-left: -1.4em; padding-right: 0.5em; cursor: default;}
.bullet5 {background: url('/data/ico-bullet-lime.png') no-repeat 0 0; margin-left: -1.4em; padding-right: 0.5em; cursor: default;}
.bullet6 {background: url('/data/ico-bullet-rainbow.png') no-repeat 0 0; margin-left: -1.4em; padding-right: 0.5em; cursor: default;}
.bullet7 {background: url('/data/ico-bullet-gray.png') no-repeat 0 0; padding-right: 0.5em; cursor: default;}

.investors {margin-bottom: 12px;}
.investors td {padding-bottom: 10px;}
/********************************************************** /content*/


/********************************************************** forms*/
input {font-size: 10pt; text-decoration: none; color: #000; border: 1px #666 solid; background: #fff;}
select {font-size: 10pt; text-decoration: none; color: #000; border: 1px #666 solid; background: #fff;}
option {font-size: 10pt; text-decoration: none;}
textarea {font-size: 10pt; text-decoration: none; color: #000; border: 1px #666 solid; background: #fff;}
.btn {padding: 0 0.5em; font: 10pt/1.3em Verdana, Arial, sans-serif; color: #fff; border-right: 1px #000 solid; border-bottom: 1px #000 solid; background: #666;}
.faqinput {width: 98%;}
.faqtarea {width: 98%;}
/********************************************************** /forms*/



/********************************************************** submenu*/
#submenu {display: none;}
/********************************************************** /submenu*/



/********************************************************** footer*/
.footer {display: none;}
/********************************************************** /footer*/



/********************************************************** request*/
.req_bullet-status {background: url('/data/ico-bullet-gray.png') no-repeat 0 3px; padding: 0 0 0 15px; color: #7b8993;}
.req_bullet-internet {background: url('/data/ico-bullet-violet.png') no-repeat 0 3px; padding: 0 0 0 15px; margin: 0 0 0 30px; color: #000; font-style: oblique;}
.req_bullet-tv {background: url('/data/ico-bullet-lime.png') no-repeat 0 3px; padding: 0 0 0 15px; margin: 0 0 0 30px; color: #000; font-style: oblique;}
.req_ttl-internet {color: #000;}
.req_ttl-telephony {color: #000;}
.req_ttl-television {color: #000;}
.req_ttl-channels {color: #000;}
.req_ttl-integration {color: #000;}
.req-internet {background: #eee;}
.req-telephony {background: #eee;}
.req-television {background: #eee;}
.req-channels {background: #eee;}
.req-integration {background: #eee;}
.req-header21 {font: 1em/1.3em Verdana, Arial, sans-serif; padding: 0 1.6em; font-style: oblique;}
.req-header22 {font: 1em/1.3em Verdana, Arial, sans-serif; padding: 0 1.6em 1.3em 0; font-style: oblique;}
.req-header22 label {font-style: oblique;}
.req-text21 {font: 0.8em/1.3em Verdana, Arial, sans-serif; padding: 0.5em 0 2em 0; font-style: oblique;}
.col1 {padding: 0;}
.col1 .button {width: auto; margin: 0 0 0 10px; padding: 0 10px;}
.col2 {margin: 0 0 0 4em;}
.col2 .button {width: auto; margin: 0 0 0 10px; padding: 0 10px; color: #fff; border-right: 1px #000 solid; border-bottom: 1px #000 solid; background: #666;}
.col2 .level1 {margin: 0 0 0 2em;}
.col2 .level2 {margin: 0 0 1em 0.5em; padding: 1em 1.3em;}
.col2 .level21 {margin: 0 0 1em 1.6em;}
.col2 .level3 {margin: 0 0 0 10px; font: 0.8em/1.3em Verdana, Arial, sans-serif;}
.col2 .level1 input {width: 200px;}
.col2 .level1 .inp_small {width: 100px;}
.col3 {width: 250px;}
.col3 .level1 {margin: 0 0 0 2em;}
.col3 input {width: 200px;}
.col3 textarea {width: 200px;}
.col3 .button {width: auto; margin: 0; padding: 0 10px; color: #fff; border-right: 1px #000 solid; border-bottom: 1px #000 solid; background: #666;}
/********************************************************** /request*/



/********************************************************** gallery lighbox styles*/
#lightbox {position: absolute; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox a img {border: none; behavior: url('/lib/iepngfix.js')}
#outerImageContainer {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto;}
#imageContainer {padding: 10px;}
#loading {position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0;}
#hoverNav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10;}
#imageContainer>#hoverNav {left: 0;}
#hoverNav a {outline: none;}
#prevLink, #nextLink {width: 49%;	height: 100%;	background: transparent url('/data/x.gif') no-repeat; display: block;}
#prevLink {left: 0; float: left;}
#nextLink {right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {background: url('/data/prev.gif') left 50% no-repeat;}
#nextLink:hover, #nextLink:visited:hover {background: url('/data/next.gif') right 50% no-repeat;}
/*** next&previous text links*/
#nextLinkText, #prevLinkText {color: #009ad9; font-weight: bold; text-decoration: none;}
#nextLinkText:hover {color: #005172;}
#prevLinkText:hover {color: #005172;}
#nextLinkText {padding-left: 20px;}
#prevLinkText {padding-right: 20px;}
/*** /next&previous text links*/
.ontop #imageData {padding-top: 5px;}
#imageDataContainer{font: 0.8em/1.3em Verdana, Helvetica, sans-serif; background-color: #fff;	margin: 0 auto;}
#imageData {padding: 0 10px;}
#imageData #imageDetails {width: 70%; float: left; text-align: left;}	
#imageData #caption {font-weight: bold;}
#imageData #numberDisplay {display: block; clear: left; padding-bottom: 1.0em;}
#imageData #bottomNavClose {width: 13px; float: right;  padding-bottom: 0.7em;}
#imageData #helpDisplay {clear: left; float: left; display: block;}
#overlay {position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; filter: alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; display: none;}
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden;}
* html>body .clearfix {display: inline-block;	width: 100%;}
/*** hide from ie-mac*/
* html .clearfix {height: 1%;}
/*** /hide from ie-mac*/
.lightbox {cursor: pointer; cursor: hand;}
#modalOverlay, .modalOverlay, #modalContainerMod, #modalContainer {display: none; visibility: hidden;}
/********************************************************** /gallery lighbox styles*/


#tooltip {font: 0.7em/1.2em Verdana, Helvetica, sans-serif; position: absolute; z-index: 3000; border: 2px solid #cedfe6; background-color: #fff; padding: 5px; opacity: 0.85; margin: 0;}

/********************************************************** radiobox*/
.cust_checkbox {cursor: pointer; margin: 0; padding: 0; display: block; float: left; width: 20px; height: 20px;}
.cust_checkbox img {width: 20px; height: 20px;}
.cust_checkbox_on {background:url(/data/checkbox-on.gif) no-repeat 0 0;}
.cust_radio_on {background:url(/data/radiobtn-on.gif) no-repeat 0 0;}
.cust_checkbox_off {background:url(/data/checkbox-off.gif) no-repeat 0 0;}
.cust_radio_off {background:url(/data/radiobtn-off.gif) no-repeat 0 0;}
/*.cust_checkbox_disabled_on {background:url(/data/checkbox_disabled_on.png) no-repeat 0 0;}
.cust_checkbox_disabled_off {background:url(/data/disabled_off.png) no-repeat 0 0;}
.cust_radio_disabled_on {background:url(/data/radiobox_disabled_on.png) no-repeat 0 0;}
.cust_radio_disabled_off {background:url(/data/disabled_off.png) no-repeat 0 0;}*/
.group {color:#26475c;}
fieldset {border:1px solid #ccc;}
fieldset label {color:#999;}
.group span {margin: 0; padding: 0;}
.group label {font: 1em Verdana, Helvetica, sans-serif;}
/********************************************************** /radiobox*/

.banners, .banners_container {display: none;}