BODY {
	/*background-color: #F8F8F8;*/
	font-size: 12px;
	font-family: arial;
	color: #707070;
}
#portfolio-page I {
    font-style: normal;}

.no-padding-margin, FORM {
	padding: 0px;
	margin:0px;
}

A IMG {
	border: 0px;
}

.hide-text {
	text-indent: -10000px;
}

.hide {
	display: none;
}

A {
	color: #619DEC;
}

LI A, A.li {
	background: url('/images/li.gif') no-repeat right center;
	padding-right: 10px;
}

A.no-bg {
	background: none;
	padding-right: 0px;
}

LI B, B#li-selected {
	background: url('/images/li-selected.gif') no-repeat right center;
	padding-right: 10px;
	color: #FE970A;
}

DIV.clr {
	clear: both;
	line-height: 0px;
	height: 0px;
	font-size: 0px;
}

#center {
	width: 999px;
	margin: 0px auto;
	background-color: #FFF;
}

BODY#index #page-right-bg {
	position: absolute;
	top: 216px;
	left: 50%;
	width: 50%;
	height: 240px;
	background: url('/images/index-right-bg.jpg') no-repeat 499px;
}

BODY#index #center {
	background: #FFF url('/images/index-bg.jpg') no-repeat 400px 163px;
}

BODY#web #page-right-bg {
	position: absolute;
	top: 216px;
	left: 50%;
	width: 50%;
	height: 240px;
	background: url('/images/web-right-bg.jpg') no-repeat 499px;
}

BODY#web #center {
	background: #FFF url('/images/web-bg.jpg') no-repeat 400px 163px;
}

BODY#support #page-right-bg {
	position: absolute;
	top: 216px;
	left: 50%;
	width: 50%;
	height: 240px;
	background: url('/images/support-right-bg.jpg') no-repeat 499px;
}

BODY#support #center {
	background: #FFF url('/images/support-bg.jpg') no-repeat 400px 188px;
}

BODY#system #page-right-bg {
	position: absolute;
	top: 216px;
	left: 50%;
	width: 50%;
	height: 240px;
	background: url('/images/system-right-bg.jpg') no-repeat 499px;
}

BODY#system #center {
	background: #FFF url('/images/system-bg.jpg') no-repeat 400px 184px;
}

UL.red, UL.green, UL.blue {
	list-style-type: none;
}

UL.red LI, UL.green LI, UL.blue LI {
	padding-left: 27px;
	margin-left: 1px;
	font-weight: bolder;
	margin-bottom: 9px;
}

UL.red LI#li-1 { background: url('/images/red-li-1.gif') no-repeat; }
UL.red LI#li-2 { background: url('/images/red-li-2.gif') no-repeat; }
UL.red LI#li-3 { background: url('/images/red-li-3.gif') no-repeat; }
UL.red LI#li-4 { background: url('/images/red-li-4.gif') no-repeat; }
UL.red LI#li-5 { background: url('/images/red-li-5.gif') no-repeat; }
UL.red LI#li-6 { background: url('/images/red-li-6.gif') no-repeat; }
UL.red LI#li-7 { background: url('/images/red-li-7.gif') no-repeat; }

UL.green LI#li-1 { background: url('/images/green-li-1.gif') no-repeat; }
UL.green LI#li-2 { background: url('/images/green-li-2.gif') no-repeat; }
UL.green LI#li-3 { background: url('/images/green-li-3.gif') no-repeat; }
UL.green LI#li-4 { background: url('/images/green-li-4.gif') no-repeat; }
UL.green LI#li-5 { background: url('/images/green-li-5.gif') no-repeat; }
UL.green LI#li-6 { background: url('/images/green-li-6.gif') no-repeat; }
UL.green LI#li-7 { background: url('/images/green-li-7.gif') no-repeat; }

UL.blue LI#li-1 { background: url('/images/blue-li-1.gif') no-repeat; }
UL.blue LI#li-2 { background: url('/images/blue-li-2.gif') no-repeat; }
UL.blue LI#li-3 { background: url('/images/blue-li-3.gif') no-repeat; }
UL.blue LI#li-4 { background: url('/images/blue-li-4.gif') no-repeat; }
UL.blue LI#li-5 { background: url('/images/blue-li-5.gif') no-repeat; }
UL.blue LI#li-6 { background: url('/images/blue-li-6.gif') no-repeat; }
UL.blue LI#li-7 { background: url('/images/blue-li-7.gif') no-repeat; }

#left-padding {
	padding-left: 100px;
}

#top {
	overflow: hidden;
	height: 184px;
    position: relative;
}

#logo-main {
	padding-top: 60px;
}

IMG#logo-img { position: absolute; top: 72px; }

#icons-menu {
	position: absolute;
	left: 280px;
	top: 45px;
	width: auto;
}

#icons-menu IMG { margin-right: 4px; height: 48px; width: 48px; }

#phone {
	position: absolute;
	left: 547px;
	top: 0;
}

#top-menu {
	position: absolute;
	left: 300px;
	top: 132px;
}

#top-menu UL {
	position: relative;
	padding: 0px;
	margin: 0px;
}

#top-menu UL LI {
	width: 199px;
	list-style-type: none;
	padding-bottom: 10px;
}

#top-menu UL LI A {

}

#top-menu .first-col, #top-menu .second-col, #top-menu .third-col {
	float: left;
}

/*#top-menu .second-col {
	top: -50px;
	left: 200px;
}

#top-menu .third-col {
	top: -100px;
	left: 400px;
}*/

#question-answer {
	height: 242px;
	margin-top: 33px;
}

#question-answer DIV.news-list {
    width: 249px;
    margin-top: 16px;
    font-size: 13px; 
    color: #ADADAD;
}

#question-answer DIV.news-list DIV.news {
    margin-bottom: 15px; 
}

#question-answer DIV.news-list DIV.news DIV.date {

}

#index #question-answer H1 {
	background: url('/images/news.gif') no-repeat left top;
	height: 40px;
	width: 190px;
}

#web #question-answer H1 {
	background: url('/images/header-web.gif') no-repeat left top;
	height: 60px;
	width: 158px;
}

#support #question-answer H1 {
	background: url('/images/header_support.gif') no-repeat left top;
	height: 58px;
	width: 174px;
}

#system #question-answer H1 {
	background: url('/images/header_system.gif') no-repeat left top;
	height: 58px;
	width: 155px;
}

#question-answer #question {
	width: 249px;
	font-size: 16px;
	line-height: 21px;
	margin-bottom: 10px;
}

#question-answer #answer {
	width: 249px;
	line-height: 17px;
}

#what-we-are-doing {
	margin-top: 18px;
}

#what-we-are-doing DIV {
	float: left;
}

#what-we-are-doing #support {
    margin-left: 51px;
}

#what-we-are-doing #web {
	margin-left: 51px;
}

#what-we-are-doing #system {
	
}

#what-we-are-doing UL {
	list-style-type:none;
	padding: 0px;
	margin: 10px 0px 0px 15px;
}

#what-we-are-doing UL LI {
	margin-bottom: 7px;
}

#own-partners {
	position: relative;
	left: 300px;
	width: 600px;
	margin-top: 20px;
}

#own-partners H1 {
	background: url('/images/header_partners.gif') no-repeat;
	width: 267px;
	height: 47px;
	margin-bottom: 21px;
}

#own-partners IMG {
	margin-right: 45px;
}

#own-partners P {
	width: 550px;
	font-size: 16px;
	margin-top: 18px;
}

#write-to-us-and-job-time {
	position: relative;
	top: -13px;
	height: 333px;
	overflow: hidden;
}

#write-to-us {
	position: relative;
	top: -130px;
	background: url('/images/write_to_us.jpg') no-repeat 3px 0px;
	padding-top: 123px;
}

#write-to-us DIV {
	background: url('/images/textarea_bg.gif') no-repeat;
	width: 454px;
	height: 173px;
}

#write-to-us DIV TEXTAREA {
	border: 0px;
	width:  420px;
	height: 145px;
	margin-top: 13px;
	margin-left: 15px;
	color: #a5a5a5;
	font-size: 18px;
	font-family: Arial;
	font-style: italic;
}

#write-to-us INPUT, INPUT.btn {
	background: url('/images/write_to_us_btn.gif') no-repeat;
	border: 0px;
	height: 30px;
	width: 91px;
	margin-left: 363px;
	margin-top: 7px;
	font-family: Arial;
	font-size: 12px;
	font-weight: bolder;
	color: #7CADED;
	padding-bottom: 3px;
}

#job-time {
	position: relative;
	top: 100px;
	background: url('/images/job-time-2.jpg') no-repeat;
	width: 197px;
	height: 113px;
}

#index #job-time {
	position: relative;
	left: 600px;
	top: 113px;
	background: url('/images/job-time.jpg') no-repeat;
	width: 224px;
	height: 130px;
}

#footer {
	position: relative;
	left: 300px;
	width: 599px;
	border-top: 11px solid #e5e5e5;
	padding-top: 65px;
	padding-bottom: 71px;
}

#index #footer {
	margin-top: 60px;
	top: 0px;
}

#footer SPAN {
	margin-left: 300px;
}

#web-service {
	position: relative;
	margin-top: 22px;
}

#web-service #first {
	padding-top: 30px;
}

#web-service #second, #support-service #second, #system-service #second {
	margin-left: 20px;
}

#support-service #first {
}

.service .cols {
	float: left;
	width: 420px;
}

#web-service #creating {
	padding-top: 28px;
	background: url('/images/small/o-web-design.jpg') no-repeat 304px 0px;
}

#web-service #creating IMG {
	margin-bottom: 12px;
}

#web-service #marketing {
	padding-top: 58px;
	padding-bottom: 19px;
	background: url('/images/small/o-market-research.jpg') no-repeat 322px 10px;
}

#web-service #marketing IMG {
	margin-bottom: 11px;
}

#web-service #adv {
    margin-top: 30px;
	padding-top: 35px;
	padding-bottom: 23px;
	background: url('/images/small/g-ag-site.jpg') no-repeat 304px 10px;
}

#web-service #adv IMG {
	margin-bottom: 16px;
}

#web-service #seo {
    padding-top: 10px;
	background: url('/images/small/g-seo.jpg') no-repeat 319px 0px;
}

#web-service #seo IMG {
	margin-bottom: 20px;
    margin-top: 10px;
}

#web-service #support {
	padding-top: 46px;
	background: url('/images/small/b-site-support.jpg') no-repeat 309px 20px;
}

#web-service #support IMG {
	margin-bottom: 11px;
}

#support-service #abonent {
	margin-top: 30px;
	padding-top: 30px;
	padding-bottom: 10px;
	background: url('/images/small/o-maintenance-of-computers.jpg') no-repeat 322px 12px;
}

#support-service #abonent IMG {
	margin-bottom: 10px;
}

#support-service #security {
	padding-top: 25px;
	background: url('/images/small/g-protection-of-computer-networks.jpg') no-repeat 326px 5px;
}

#support-service #security IMG {
	margin-bottom: 13px;
}

#support-service #cons {
	padding-top: 60px;
	background: url('/images/small/b-free-consultations.jpg') no-repeat 316px 40px;
}

#support-service #cons IMG {
	padding-bottom: 10px;
}

#support-service #config {
	margin-top: 35px;
	padding-top: 25px;
	padding-bottom: 15px;
	background: url('/images/small/o-installation-setup-of-servers.jpg') no-repeat 299px 10px;
}

#support-service #config IMG {
	margin-bottom: 10px;
}

#support-service #help {
	padding-top: 56px;
    margin-top: 15px;
	background: url('/images/small/g-1c.jpg') no-repeat 317px 0px;
}

#support-service #help IMG {
	margin-bottom: 10px;
}

#system-service #project {
	margin-top: 21px;
	padding-top: 63px;
	padding-bottom: 20px;
	background: url('/images/small/o-comp-networks.jpg') no-repeat 290px 35px;
}

#system-service #project IMG {
	margin-bottom: 10px;
}

#system-service #video {
	padding-top: 36px;
    /*margin-top: 11px;*/
	padding-bottom: 35px;
	background: url('/images/small/g-video.jpg') no-repeat 302px 0px;
}

#system-service #video IMG {
	margin-bottom: 10px;
}

#system-service #auto-bi {
	/*padding-top: 22px;*/
    padding-top: 5px;
	background: url('/images/small/b-automation-of-business.jpg') no-repeat 330px 0px;
}

#system-service #auto-bi IMG {
	margin-bottom: 10px;
}

#system-service #soft {
	margin-top: 33px;
	padding-top: 48px;
	padding-bottom: 24px;
	background: url('/images/small/o-delivery-of-p-e.jpg') no-repeat 305px 20px;
}

#system-service #soft IMG {
	margin-bottom: 13px;
}

#system-service #telephony {
	padding-top: 23px;
	background: url('/images/small/g-telephony.jpg') no-repeat 315px 0px;
}

#system-service #telephony IMG {
	margin-bottom: 10px;
}

#page-content #left-col { 
	/*width: 250px; 
	position: absolute;*/
    /*position: relative; z-index:2; float: left; width: 250px;*/
    float: left; width: 250px; padding-right: 50px;
}

#page-content #content  { 
	/*padding-left: 300px; 
	width: 550px;
    */
    /*margin-left: -300px;*/ float: left; width: 550px;
    font-size: 13px;
    letter-spacing: 0.1px;
    line-height: 17px;
}

#page-content #content B {
    font-weight: normal; color: #707070; padding: 0; background: none; }

#page-content #content #squeeze {
    /*margin*/
}

#left-menu {
	background: #F6F6F6 url('/images/left-menu-top.gif') no-repeat;
	padding-top: 30px;
}

#left-menu UL {
	list-style-type: none;
	line-height: 21px;
	padding-left: 30px;
	background: url('/images/left-menu-bottom.gif') no-repeat bottom center;
	padding-bottom: 58px;
}

#page-header {
	margin: 33px 0px 10px 300px;
}

#about-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#contact-page #left-col #img, #contact-index #left-col #img {
	position: relative;
	left: -20px;
	height: 211px;
    width: 250px;
	background: url('/images/megafon.jpg') no-repeat -70px ;
}

#web-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#partner-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#support-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#stories-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#stories-page #page-header {
	background: url('/images/news.gif') no-repeat;
	height: 50px;
}

#system-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#a-b-branch-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#a-b-products-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}


#news-page #page-header {
	background: url('/images/news-h1.gif') no-repeat;
}

#news-page #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}

#news-page #page-content #content {
    font-size:14px;
    letter-spacing:0.4px;
    line-height:20px;
    text-indent:20px;
}

#portfolio-page #left-col #img, #portfolio #left-col #img {
	position: relative;
	height: 157px;
	width: 258px;
	background: url('/images/notebook.jpg') no-repeat;
}


#content {
	text-align: justify;
}

#content .fc, SPAN.fc {
	color: #f90;
	font-size: 18px;
}

#content UL {
	line-height:1.5;
	text-align: justify;
}

.pfcat {
	font-size: 14px;
	color: #ff884d;
	font-weight: normal;
	padding: 0px; margin: 0px;
}

div.portfolio-element {
	float: left;
	width: 33%;
	text-align: center;
	margin-top: 15px;
}

div.goto-all {
	text-align: right;
	padding: 5px 0px;
}

.otdel{
	float: left;
	border: solid 2px #dcdcdc;
}

.otdel select{
	border: 0;
	color: #707070;
}

.contact input{
	width: 450px;
	border: solid 2px #dcdcdc;
	color: #707070;
}

.sel{
	float:left;
	margin-right: 10px;
	padding-top: 3px;
}

.text-label{
	margin-top: 15px;
	display: block;
}

.contact label{
	display: block;
}

.contact{
	padding-bottom: 10px;
}

#feedback div.textarea{

}

DIV.textarea {
	background: url('/images/textarea_bg.gif') no-repeat;
	width: 454px;
	height: 173px;
}

DIV.textarea TEXTAREA {
	border: 0px;
	width:  420px;
	height: 145px;
	margin-top: 13px;
	margin-left: 15px;
	color: #a5a5a5;
	font-size: 18px;
	font-family: Arial;
	font-style: italic;
}

span.with-tooltip {
	text-decoration: underline;
	/*color: #619DEC;*/
}

#tooltip {
	position: absolute;
	z-index: 30000;
}

div.default-tooltip {
	width: 450px; 
}

div.portfolio-tooltip {
	width: 380px; 
}

#tooltip h3 {
	margin:0px;
	padding:0px;
	color: #FE970A;
}

#tooltip div {
	text-align: justify;
	color: #777;
}

table#tt-bg { border: 0px; width: 100% }
table#tt-bg td#tl, table#tt-bg td#tr, table#tt-bg td#bl, table#tt-bg td#br {
	height: 16px;
	width: 16px;
}
table#tt-bg td#tl { background: url('/images/pan_01.gif'); }
table#tt-bg td#tr { background: url('/images/pan.gif'); } 
table#tt-bg td#bl { background: url('/images/pan_06.gif'); } 
table#tt-bg td#br { background: url('/images/pan_07.gif'); }
table#tt-bg td#t, table#tt-bg td#b {
	height: 16px;
	font-size:0px;
	line-height:0px;
	background-color: #F1F1F1;
}
table#tt-bg td#l, table#tt-bg td#r {
	width: 16px;
	background-color: #F1F1F1;
}
table#tt-bg td#c {
	vartical-align: top;
	background-color: #F1F1F1;
}

TABLE.price { border-collapse: collapse; }
TABLE .s-header .s-name { background:#EEE;font-size:12px;text-align:center; }
TABLE .s-header .s-value { background:#EEE;font-size:12px; }
TABLE .s-name {line-height:20px;text-align:left;}
TABLE .s-value {font-weight:regular;text-align:center;width:55px;}

TABLE.price-list {border-collapse:collapse;}
TABLE CAPTION {background:#DDD;font-size:14px;text-align:center;line-height:30px;}
TABLE TH {line-height:20px;padding-left:20px;}
TABLE TD {line-height:20px;}
TABLE TD.col-1 {text-align:left;}
TABLE TD.col-2 {width:150px;text-align:right;}
TABLE TR.odd {}
TABLE TR.even {background:#EEE;}

#what-we-are-doing h2 { font-weight:normal; font-size:12px; padding:0; margin:0; }

#web-service h2 { display: none; }
#support-service h2 { display: none; }
#system-service h2 { display: none; }


#page-content #left-col h2 { font-weight:normal; font-size:12px; padding:0; margin:0; }
#what-we-are-doing h1 { display: none; }

.se { display: none; }
.ih { display: none; }
.fe-r { display: none; }

h2.news-title { color: #FF9900; font-size: 18px; font-weight: normal; margin: 0; }
A.news-title { color: #FF9900; font-size: 17px; text-decoration: none; }
SPAN.news-title { color: #FF9900; font-size: 17px; text-decoration: none; }
DIV.date { text-align: right; }
I.date { color: #ADADAD; font-size: 12px; font-style:italic; }

#index DIV.date {text-align:left}

#stories-page #h1-news { margin-bottom:21px; margin-top:33px; }

    
.a-b-sub {
    list-style-type: none; }
    
#left-menu UL UL {
    background: none; padding-bottom: 0; padding-left: 7px; }
    
#left-menu UL UL LI { padding-left: 7px; }
#left-menu UL UL LI.li-title { padding-left: 0 !important; }

#web-page #top-menu A.web { color: #FE970A; font-weight: bold; }
#system-page #top-menu A.system { color: #FE970A; font-weight: bold; }
#support-page #top-menu A.support { color: #FE970A; font-weight: bold; }
#portfolio-page #top-menu A.portfolio { color: #FE970A; font-weight: bold; }
#about-page #top-menu A.about { color: #FE970A; font-weight: bold; }
#contact-page #top-menu A.contact { color: #FE970A; font-weight: bold; }

#a-b-branch-page #top-menu A.system { color: #FE970A; font-weight: bold; }
#a-b-software-page #top-menu A.system { color: #FE970A; font-weight: bold; }
#a-b-products-page #top-menu A.system { color: #FE970A; font-weight: bold; }

#new_sed_order P {
	clear: both; }

#new_sed_order INPUT.text, #new_sed_order TEXTAREA, #new_sed_order SELECT {
	float: right; 
	border: 2px solid #DCDCDC;
	color: #707070;
	width: 300px;
}

#new_sed_order SELECT { width: 304px;  }

#new_sed_order INPUT.check_box {
	margin-right: 10px; }

#new_sed_order FIELDSET {
	padding: 0; margin: 0; }

#new_sed_order LABEL {
	/*width: 250px; */
	display: inline-block; }
#new_sed_order FIELDSET LABEL {
	/*width: 180px;*/ }

#new_sed_order TEXTAREA {
	width: 300px; height: 100px; }

#new_sed_order FIELDSET {
	border: 1px solid #FFF }
	
#new_sed_order FIELDSET LEGEND {
	font-weight: bold; }
	
#new_sed_order FIELDSET, #new_sed_order  LEGEND {
	padding-left: 0;}
	
#new_sed_order FIELDSET P {
	padding-left: 20px; }
	
#new_sed_order P.wide LABEL {
	width: 400px; }
	
#new_sed_order #sed_order_sed_avt_other, 
#new_sed_order #sed_order_sed_integrate_name_gp,
#new_sed_order #sed_order_sed_convert_name_gp {
	display: none; }
	
#helpful {
	margin-top: 10px; }
	
	
.client-on-left {
  text-align:center; margin-top:30px
}

.scs-price  { border-collapse:collapse; }

.scs-price TH { background-color: #EEE; padding: 0 5px !important; text-align: center; }

.scs-price TD { border-bottom: 1px solid #EEE; padding: 2px; }
