body {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Tahoma;
	cursor: auto;
}
.bobyAlt {
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Tahoma;
	cursor: auto;
	overflow: hidden;
}
#body {
	cursor: auto;
}
.bodyAltMover
{
	margin: 0px;
	padding: 0px;
	width: 100%;
	height: 100%;
	font-family: Tahoma;
	cursor: url(./images/18.cur), move !important;
	overflow: hidden;
}
img {
	border: none;
}
h2 {
	margin: 0px;
	padding: 0px;
	color: #000000;
	font-size: 10pt;
	text-transform: uppercase;
}
TD
{
	vertical-align:top;
}
.clear {
	height: 1px;
	overflow: hidden;
	clear: both;
}
.newsList {
/*border: solid 1px red;*/
	position: relative;
	height: 400px;
	width: 430px;
	margin-top: 46px;
	overflow: hidden;
}
.switchAreaDiv {
	display: none;
}
.MAINDIV {
	background: #ececea url('../images/bigBg.gif') no-repeat;
	width: 10000px;
	height:10000px;
	background-position: 1800px 1400px;
}
.FLOATDIV {
	position:absolute;
	z-index: 1;
}
/**/
.arrowNavigation {
	position: relative;
	height: 1px;
}
.arrowNavigation .movieUp {
	position: absolute;
	top: 38px;
	left: 430px;
	width: 35px;
	height: 35px;
	background: url('../images/arrowUpOff.gif');
	cursor: pointer;
}
.arrowNavigation .movieDown {
	position: absolute;
	top: 420px;
	left: 430px;
	width: 35px;
	height: 35px;
	background: url('../images/arrowDownOff.gif');
	cursor: pointer;
}
/**/
/* Всплывающее окно + */
#alhaBg {
	position: absolute;
	left: 0px;
	top: 0px;
	height:0px;
	width:0px;
	display: none;
	background-color: #ececea;
	opacity: 0.6;
	z-index: +1;
}
#flyShablon {
	position: absolute;

	width: 900px;
	display: none;
	z-index: +2;
	/*text-align: center;*/
}

#flyShablonShowTextOver {
	overflow: hidden;
	display: none;
	position: relative;
	width: 900px;
	height: 600px;
}

#flyShablonShowTextOver1 {
	position: relative;
	width: 900px;
	padding-top:60px;
	padding-bottom:60px;
}

#flyShablonShowTextOver2 {
	position: relative;
	width: 900px;
}

#flyShablonShowText {
	position: relative;
	border: solid 1px #cccccc;
	background-color:#ffffff;
	padding-top:40px;
	padding-bottom:40px;
	padding-left: 40px;
	padding-right: 40px;
}
.flyWindow {
	display: none;
}
.closeFlyDiv {
	position: absolute;
	top: 72px;
	right: 10px;
	height: 21px;
	width: 21px;
	overflow: hidden;
	cursor: pointer;
	background: url('../images/icoCloseWin.gif') no-repeat;
	z-index: +2;
}
#flyShablon .movieUp {
	position: absolute;
	left: 930px;
}
#flyShablon .movieDown {
	position: absolute;
	left: 930px;
}
/* Всплывающее окно - */
/* Всплывающее окно с портфолио + */
.flyPortfolioFatherDiv {
	padding-top: 0px;
}
.flyPortfolioPicDiv {
	text-align: center;
	width: 493px;
	height: 504px;
	position: relative;
	padding-top: 0px;
	vertical-align: middle;
}
.flyPortfolioPicTd {
	vertical-align: middle;
	text-align: center;
}
.flyPortfolioPicDiv .moveLeft {
	position: absolute;
	top: 290px;
	left: -38px;
	background: url('../images/arrowLeft.gif') no-repeat;
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.flyPortfolioPicDiv .moveRight {
	position: absolute;
	top: 290px;
	left: 500px;
	background: url('../images/arrowRight.gif') no-repeat;
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.flyPortfolioPicDiv .moveLeft_n {
	position: absolute;
	top: 290px;
	left: -38px;
	background: url('../images/arrowLeftOff.gif') no-repeat;
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.flyPortfolioPicDiv .moveRight_n {
	position: absolute;
	top: 290px;
	left: 500px;
	background: url('../images/arrowRightOff.gif') no-repeat;
	width: 35px;
	height: 35px;
	cursor: pointer;
}
.flyPortfolioPic {
	width:493px;
	height: 504px;
	text-align: center;
	vertical-align: middle !important;
}
.flyPortfolioPic img {
	text-align: center;
	vertical-align: middle;
}
.flyPortfolioDescr {
	/*float: left;*/
	padding-left:55px;
	font-size: 8pt;
	width: 272px;
}
.flyPortfolioDescr table {
	width: 100%;
	font-size: 8pt;
}
.flyPortfolioDescr table td {
	padding-top: 15px;
}
.flyPortfolioDescr p {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	text-align:justify;
}
.flyPortfTable {
	width: 100%;
	background: url('../images/punktir_gor_v2.gif') left 26px repeat-x;
}
.flyPortfolioDescr .flyPortfTableTitTd {
	color: #606060;
	background:#ffffff;
}
.flyPortfolioDescr .flyPortfTablePunctTd {
	width:100%;
	/*background: red;*/
}
.flyPortfolioDescr .flyPortfTableValTd {
	text-align: right;
	font-weight: bolder;
	background:#ffffff;
}
.flyPortfolioAdres {
	padding-bottom: 12px;
}
.flyPortfolioDescr .flyPortfTableValTd a {
	color: #2c88c9;
	font-weight: normal;
}
/* Всплывающее окно с портфолио - */
.markerdivcls {
	position:absolute;
	z-index:+1;
	/*background:#f5f5e5;*/
	padding:2px;
	border:1px solid #000000;
	color:#000000;
}
.cit {
	font-weight: bolder;
	font-size: 11pt;
	word-spacing: 0px;
	letter-spacing: -1px;
}
.citAutor {
	color: #be1831;
	width: 460px;
	text-align: right;
	font-size: 8pt;
	padding-bottom: 15px;
}
.msg p {
	margin: 0px;
	padding: 0px;
}
.ahtP {
	font-size: 10pt;
}
.boldP {
	font-weight: bolder;
}
.spanBold {
	font-weight: bolder;
}
.portfolio {
	width: 610px;
	padding-bottom:7px;
}
.portfolioLine .portfolioElementDiv {
	float: left;
	height: 146px;
	width: 145px;
	padding-right: 1px;
	overflow: hidden;
	background:#2c87c9;
	padding-top:0px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:0px;
	margin-right: 30px;
	margin-top: 12px;
	margin-bottom: 12px;
	border-left: solid 1px #2c87c9;
	/*
	border-bottom: solid 1px #2c87c9;
	*/
}
.portfolioElementDiv .portfolioPic {
	width: 145px;
}
.portfolioElementDiv .portfolioDescr {
	position: relative;
	height: 145px;
	width: 148px;
	/*padding: 5px;*/
	/*padding-top: 10px;*/
	background: #aed139 url('../images/bgButtonMore.gif') no-repeat;
	background-position: 80px 131px;
	cursor: pointer;
}
.scrollTable td {
	vertical-align: top;
}
.portfolioElementDiv .portfolioDescr .name {
	color: #000000;
	font-size: 10pt;
	width:123px;
	padding-top: 20px;
	padding-left: 15px;
	padding-right: 10px;
}
.portfolioElementDiv .portfolioDescr .type {
	color: #ececea;
	font-size: 9pt;
	width:123px;
	padding-top: 10px;
	padding-left: 15px;
	padding-right: 10px;
}
.portfolioElementDiv .portfolioDescr .more {
	overflow:hidden;
	font-size: 7pt;
	width: 59px;
	cursor: pointer;
	color: #ececea;
	height: 12px;
	position: absolute;
	top: 132px;
	left: 81px;
}
.portfolioElementDiv .portfolioDescr .more DIV {
	padding-left:12px;
}
/* PRIM MENU + */
.smallLogo {
	position: absolute;
	top: -24px;
	left: -115px;
}
.alternativeOfImgLogo {
	position: absolute;
	top: -24px;
	left: -115px;
	width: 98px;
	height: 59px;
	cursor: pointer;
}
.primMenuDiv {
	position: relative;
}
.primMenuUl {
	margin: 0px;
	padding: 0px;
}
.primMenuUl li {
	display: inline;
	padding-right: 36px;
}
/* PRIM MENU - */
/* SUB MENU + */
.subMenu a {
	text-decoration: none;
	color: #414141;
}
.subMenu a:hover {
	text-decoration: underline;
}
.subMenu ul {
	font-size: 9pt;
	font-weight: bolder;
	margin: 0px;
	padding: 0px;
	padding-top: 12px;
	padding-left: 321px;
}
.subMenu li {
	display: inline;
	padding: 0px;
	margin: 0px;
}
.subMenu li .active {
	color: #c9c9c9;
}
.subMenu .subMenuRazdelitel {
	color: #c9c9c9;
}
/* SUB MENU - */
.homeDivIndex, .homeDiv404, .homeDivUslugi, .homeDivUslugiKonsalting, .homeDivUslugiRazrabotka, .homeDivUslugiProdvijenie, .homeDivUslugiPodderjka, .homeDivUslugiBitrixPortal, .homeDivRaboti, .homeDivCompany, .homeDivNews, .homeDivProdukti, .homeDivAnalitika, .homeDivContacts, .icoBg1  {
/*	border: solid 1px red;*/
	width: 1002px;
	height: 607px;
	position: absolute;
}
.icoBg1 {
	width: 1015px;
	height: 519px;
	top: 3178px;
	left: 2278px;
	background: url(../images/icoBg1.gif) no-repeat;
}
.homeDiv {
	position: relative;
}
.homeDiv p {
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	padding-bottom: 3px;
}
.homeDiv h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bolder;
	font-size: 21pt;
	color: #2f2f2f;
	letter-spacing: -1px;
}
.homeDiv h1:first-letter {
	font-size: 23pt;
}
/* 404 + */
.homeDiv404 {
	top: 20px;
	left: 5750px;
	width: 1097px;
	height: 860px;
	background: url('../images/404_r.gif') no-repeat right;
}
.homeDiv404 .msg {
	width: 429px;
	height: 1000px;
	padding-top: 425px;
	background: url('../images/404_l.gif') no-repeat right;
}
.homeDiv404 .gotoIndex404 {
	padding-right: 10px;
		text-align: right;
}
.homeDiv404 .Msg404 {
	font-size: 10pt;
	font-weight: bolder;
}
.homeDiv404 .Link404 {
	font-size: 8pt;
	cursor: pointer;
}
/* 404 - */



/* Главная страница + */
.homeDivIndex {
	background: url('../images/logo.gif') no-repeat;
	background-position: 170px 40px;
	padding-left: 170px;
	top: 2440px;
	left: 3200px;
}
.homeDivIndex .msg {
	padding-top: 342px;
	width: 275px;
	font-size: 8pt;
	padding-bottom: 40px;
}
/* Главная страница - */



/* Услуги + */
.homeDivUslugi {
	top: 600px;
	left: 1700px;
	height: 789px;
	background:url('/images/icoUslugi.gif') no-repeat 469px 329px;
}
.homeDivUslugi .homeDivBG2 {
	padding-left:200px;
	height: 789px;
	background:url('/images/icoUslugi2.gif') no-repeat 86px 480px;
}
.homeDivUslugi h1 {
	padding-top: 10px;
	padding-bottom: 20px;
}
.homeDivUslugi .cit {
	color: #df1c3a;
	padding-bottom: 15px;
}
.homeDivUslugi .cit, .homeDivUslugi .citAutor, .homeDivUslugi .msg {
	width: 445px;
}
.homeDivUslugi .msg {
	font-size: 8pt;
	padding-top: 0px;
}
.homeDivUslugi p {
	padding-bottom: 12px;
}
.homeDivUslugi .markerRoller {
	color: #87ad08;
	font-weight: bolder;
}
.homeDivUslugi .otherInfo {
	position: relative;
}
.siteRazrabotka, .siteProdvij, .sitePodderjka, .siteKonsalting {
	position: absolute;
	width: 200px;
	font-size: 7pt;
	color: #606060;
	cursor: pointer;
}
.siteRazrabotka a, .siteProdvij a, .sitePodderjka a, .siteKonsalting a {
	text-decoration: none;
	color: #DF1C3A;
	cursor: pointer;
}
.siteRazrabotka {
	width: 300px;
	top: 408px;
	left: 80px;
}
.siteProdvij {
	top: 109px;
	left: 529px;
}
.sitePodderjka {
	top: 275px;
	left: 621px;
}
.siteKonsalting {
	top: 278px; left: 25px;
}
/* Услуги - */



/* Услуги КОНСАЛТИНГ + */
.homeDivUslugiKonsalting {
	top: 730px;
	left: 570px;
	height: 700px;
	padding-left: 30px;
	background: url('../images/icoUslugiKonsalting.gif') left bottom no-repeat;
}
.homeDivUslugiKonsalting h1 {
	padding-top: 10px;
	padding-bottom: 28px;
}
.homeDivUslugiKonsalting .cit , .homeDivUslugiKonsalting .citAutor, .homeDivUslugiKonsalting .msg {
	width: 466px;
}
.homeDivUslugiKonsalting .cit {
	color: #308ac9;
	padding-bottom: 10px;
}
.homeDivUslugiKonsalting .citAutor {
	color: #266c9d;
}
.homeDivUslugiKonsalting .msg {
	font-size: 8pt;
}
.homeDivUslugiKonsalting .otherInfo {
	position: absolute;
	left: 550px;
	top: 170px;
	height: 420px;
	width: 380px;
	font-size: 8pt;
}
.homeDivUslugiKonsalting .otherInfo ul {
	font-weight: bolder;
	/*list-style: none;*/
	padding: 0px;
	margin: 0px;
	list-style: disc;
	padding-left: 5px;
	margin-left: 25px;
}
.homeDivUslugiKonsalting .reklamnyHod1 {
	color: #308ac9;
	font-size: 18pt;
	font-weight: bolder;
	letter-spacing: -1px;
}
.homeDivUslugiKonsalting .reklamnyHod1_2 {
	font-size: 12pt;
	color: #308ac9;
	font-weight: bolder;
	padding-bottom: 12px;
}
.homeDivUslugiKonsalting .primTaskDiv {
	padding-top: 20px;
	background: url(../images/bgLinkOsnZadachi.gif) no-repeat;
}
.homeDivUslugiKonsalting .primTaskDiv .p {
	padding-left: 15px;
}
.homeDivUslugiKonsalting .primTaskDiv .otstup22 {
	/*padding-top: 20px;*/
	width: 265px;
	color: #0d4165;
	padding-left: 15px;
}
.homeDivUslugiKonsalting .LinkPrimTask {
	height: 60px;
	cursor: pointer;
}
/* Услуги КОНСАЛТИНГ - */



/* Услуги РАЗРАБОТКА - */
.homeDivUslugiRazrabotka {
	top: 1800px;
	left: 650px;
	height: 745px;
	padding-left: 40px;
	background: url('../images/icoUslugiRazrabotka.jpg') bottom left no-repeat;
}
.homeDivUslugiRazrabotka h1 {
	padding-bottom: 20px;
}
.homeDivUslugiRazrabotka .cit, .homeDivUslugiRazrabotka .citAutor, .homeDivUslugiRazrabotka .msg {
	width: 466px;
}
.homeDivUslugiRazrabotka .cit {
	color: #8eb609;
	padding-bottom: 13px;
}
.homeDivUslugiRazrabotka .citAutor {
	color: #6c8b07;
}
.homeDivUslugiRazrabotka .msg {
	font-size: 9pt;
}
.homeDivUslugiRazrabotka .msg p {
	
}
.uslugiRazrabotkaFly1 {
	position: absolute;
	top: 357px;
	left: 20px;
	color: #353535;
	width: 286px;
	font-size: 8pt;
}
.uslugiRazrabotkaFly2, .uslugiRazrabotkaFly3, .uslugiRazrabotkaFly4, .uslugiRazrabotkaFly5 {
	position: absolute;
	font-size: 8pt;
	width: 220px;
}
.uslugiRazrabotkaFly2 {
	top: 357px;
	left: 358px;
	width: 180px;
	color: #d80000;
}
.uslugiRazrabotkaFly3 {
	color: #6f8d0d;
	top: 203px;
	left: 567px;
}
.uslugiRazrabotkaFly4 {
	color: #a29306;
	top: 307px;
	left: 660px;
}
.uslugiRazrabotkaFly5 {
	color: #2573ab;
	top: 407px;
	left: 720px;
}
.homeDivUslugiRazrabotka .in1 {
	position: absolute;
	z-index:+1000;
	left: 800px;
	top: 90px;
	width: 110px;
	height: 190px;
	cursor:pointer;
}
/* Услуги РАЗРАБОТКА - */



/* Услуги ПРОДВИЖЕНИЕ + */
.homeDivUslugiProdvijenie {
	top: 2850px;
	left: 320px;
	height: 800px;
	width: 1350px;
	padding-top: 120px;
	padding-left: 192px;
	padding-right: 180px;
	background: url('../images/icoUslugiProdvijenie_new.jpg') left 30px no-repeat;
	/*background-position: 698px 30px;*/
}
.homeDivUslugiProdvijenie h1 {
	padding-bottom: 8px;
}
.homeDivUslugiProdvijenie .cit, .homeDivUslugiProdvijenie .citAutor, .homeDivUslugiProdvijenie .msg {
	width: 480px;
}
.homeDivUslugiProdvijenie .cit {
	color: #df1c3a;
	padding-bottom: 12px;
}
.homeDivUslugiProdvijenie .citAutor {
	padding-top:0px;
	margin-top:-10px;
	padding-left:300px;
	text-align:left;
	color: #be1831;
}
.homeDivUslugiProdvijenie .newsList {
	position: relative;
	font-size: 8pt;
/*	border: solid 1px red;*/
	height: 270px;
	margin: 0px;
	overflow: hidden;
}
.homeDivUslugiProdvijenie .newsList p {
	padding: 0px;
	margin: 0px;
	padding-bottom: 12px;
	background: none;
}
.homeDivUslugiProdvijenie .arrowNavigation .movieUp {
	top: 38px;
	left: 440px;
}
.homeDivUslugiProdvijenie .arrowNavigation .movieDown {
	top: 290px;
	left: 440px;
}
.homeDivUslugiProdvijenie .ProdvijenieButton {
	position: absolute;
	top: 150px;
	left: -120px;
	background: url('../images/bgLinkOsnProdvijEtapi.gif');
	cursor: pointer;
	width: 116px;
	height: 182px;
}
.homeDivUslugiProdvijenie .inBlock1, .homeDivUslugiProdvijenie .inBlock2, .homeDivUslugiProdvijenie .inBlock3, .homeDivUslugiProdvijenie .inBlock4, .homeDivUslugiProdvijenie .inBlock5 {
	position: absolute;
	font-size: 8pt;
	top: 555px;
	width: 120px;
	color: #000000;
}
.homeDivUslugiProdvijenie .inText1, .homeDivUslugiProdvijenie .inText2 {
	position: absolute;
	font-size: 8pt;
	left: 193px;
	width: 450px;
	color: #000000;
}
.homeDivUslugiProdvijenie .inBlock1 {
	left: 40px;
}
.homeDivUslugiProdvijenie .inBlock2 {
	left: 180px;
}
.homeDivUslugiProdvijenie .inBlock3 {
	left: 320px;
}
.homeDivUslugiProdvijenie .inBlock4 {
	left: 450px;
	width: 110px;
}
.homeDivUslugiProdvijenie .inBlock5 {
	left: 570px;
	width: 115px;
}
.homeDivUslugiProdvijenie .inText1 {
	top: 355px;
}
.homeDivUslugiProdvijenie .inText2 {
	top: 402px;
	font-weight:bold;
}
.homeDivUslugiProdvijenie .inText2 SPAN {
	font-size:16px;
}
.homeDivUslugiProdvijenie .in1 {
	position: absolute;
	z-index:+1;
	left: 10px;
	top: 200px;
	width: 117px;
	height: 183px;
	cursor:pointer;
	background: url('../images/icoUslugiProdvijenie_in1.jpg') top left no-repeat;
}
.homeDivUslugiProdvijenie .in2 {
	position: absolute;
	z-index:+1;
	left: 680px;
	top: 505px;
	width: 100px;
	height: 100px;
	cursor:pointer;
}
/* Услуги ПРОДВИЖЕНИЕ - */




























/* Услуги ПОДДЕРЖКА + */
.homeDivUslugiPodderjka {
	top: 3750px;
	left: 500px;
	width: 1360px;
	background: url('../images/icoPodderjka3.gif') no-repeat bottom left;
}

.homeDivUslugiPodderjka .smallLogo {
	position: absolute;
	top: -24px;
	left: 0px;
}

.homeDivUslugiPodderjka .workArea, .homeDivUslugiPodderjka .primMenuDiv {
	padding-left:120px;
}
.PodderjkaButtonDiv
{
	position:absolute;
	top:320px;
	left:0px;
	height:210px;
	width:480px;
}
.PodderjkaButton
{
	cursor:pointer;
}
.homeDivUslugiPodderjka .otherInfo {
	position: relative;
}
.homeDivUslugiPodderjka .uslugiPodderjkaFly1 {
	position: absolute;
	z-index:+1;
	width: 180px;
	left: 570px;
	top: 105px;
	font-size: 8pt;
	color: #ffffff;
}
.homeDivUslugiPodderjka .uslugiPodderjkaFly2 {
	position: absolute;
	width: 180px;
	left: 790px;
	top: 170px;
	font-size: 8pt;
	color: #ffffff;
}
.homeDivUslugiPodderjka h1 {
	padding-bottom: 20px;
}
.homeDivUslugiPodderjka .newsList {
	margin-top: 20px;
	font-size: 8pt;
	height: 320px;
}
.homeDivUslugiPodderjka .newsList p {
	padding: 0px;
	padding-bottom: 7px;
}
.homeDivUslugiPodderjka .icoPoderjka2 {
	position: absolute;
	top: 5px;
	left: -290px;
}
.homeDivUslugiPodderjka .cit, .homeDivUslugiPodderjka .citAutor, .homeDivUslugiPodderjka .msg{
	width: 360px;
}
#scrollIntoDiv6 {
	width: 340px;
}
.homeDivUslugiPodderjka .cit {
	color: #a0c135;
	padding-bottom: 13px;
}
.homeDivUslugiPodderjka .citAutor {
	color: #749213;
}
.homeDivUslugiPodderjka .arrowNavigation .movieUp {
	display:none;
	top: 24px;
	left: 440px;
}
.homeDivUslugiPodderjka .arrowNavigation .movieDown {
	display:none;
	top: 270px;
	left: 440px;
}
.homeDivUslugiPodderjka .markerRoller {
	color: #e9d61a;
	font-size: 11pt;
	font-weight: bolder;
}



.PodderjkaTbl1 TR TD
{
 font-size:12px;
 font-weight:bold;
 color:#000000;
 border-bottom:1px solid #cccccc;
}
.PodderjkaTbl1 .PodderjkaTbl1HR TD
{
 font-size:11px;
 font-weight:normal;
 color:#ffffff;
 background:#606060;
}
.PodderjkaTbl1 .PodderjkaTbl1AR TD
{
 font-size:12px;
 font-weight:normal;
 color:#000000;
 background:#f0f0f0;
}

.PodderjkaTbl2 TR TD
{
 font-size:12px;
 font-weight:normal;
 color:#000000;
 border-left:1px solid #ffffff;
 border-bottom:1px solid #cccccc;
}
.PodderjkaTbl2 .tr1 TD
{

 font-size:11px;
 font-weight:normal;
 color:#ffffff;
 background:#606060;
 border-left:none;
}
.PodderjkaTbl2 .tr2 TD
{
 font-size:12px;
 border-left:none;
 font-weight:normal;
 color:#000000;
 background:#f6bdc6;
}
.PodderjkaTbl2 .tr3 TD
{
 font-size:12px;
 border-left:none;
 font-weight:normal;
 color:#ffffff;
 background:#aed139;
}
.PodderjkaTbl2 .tr4 TD
{
 font-size:12px;
 border-left:none;
 font-weight:normal;
 color:#ffffff;
 background:#3980d2;
}
.PodderjkaTbl2 .tr5 TD
{
 font-size:12px;
 font-weight:normal;
 color:#000000;
 background:#f0f0f0;
}
.PodderjkaTbl2 .td1
{
 background:#f5f5f5;
}
.PodderjkaTbl2 .td2
{
 background:#f0f0f0;
}
.PodderjkaTbl2 .td3
{
 background:#eaeaea;
}
.PodderjkaTbl2 .td4
{
 background:#e6e6e6;
}









.keywordstbl
{
 width:100%;
}

.keywordstbl TR TD
{
 font-size:12px;
 padding:5px;
 font-weight:normal;
 color:#000000;
 border-left:1px solid #ffffff;
 border-bottom:1px solid #cccccc;
}
.keywordstbl .td2
{
 background:#f0f0f0;
}
.keywordstbl .td3
{
 background:#eaeaea;
}
.keywordstbl .td4
{
 background:#eaeaea;
}
.keywordstbl .td5
{
 background:#eaeaea;
}
.keywordstbl .tr1 TD
{

 font-size:11px;
 font-weight:bold;
 color:#ffffff;
 background:#606060;
 border-left:none;
}

/* Услуги ПОДДЕРЖКА - */













/* Услуги РАЗРАБОТКА Bitrix PORTAL - */
.homeDivUslugiBitrixPortal {
	top: 4800px;
	left: 650px;
	height: 888px;
	width: 1000px;
	padding-left: 240px;
	background: url('/images/aft_razrab_corpportal_bg.jpg') bottom left no-repeat;
}
.homeDivUslugiBitrixPortal h1 {
	padding-bottom: 20px;
}
.homeDivUslugiBitrixPortal .cit, .homeDivUslugiBitrixPortal .citAutor {
	width: 700px;
}
.homeDivUslugiBitrixPortal .cit {
	color: #94ba18;
	padding-bottom: 13px;
}
.homeDivUslugiBitrixPortal .yellow {
	color: #d59d09;
	font-size:18px;
	font-weight:bold;
	padding-top: 0px;
	padding-bottom: 13px;
	margin-left:-50px;
}
.homeDivUslugiBitrixPortal .yellow .s1 {
	font-size:18px;
}
.homeDivUslugiBitrixPortal .yellow .s2 {
	font-size:36px;
}
.homeDivUslugiBitrixPortal .yellow .s3 {
	font-size:22px;
}

.homeDivUslugiBitrixPortal .mdashlist {
	font-size:11px;
	font-weight:bold;
	padding-bottom:2px;
	padding-top:2px;
}

.uslugiBitrixPortalFly1, .uslugiBitrixPortalFly2, .uslugiBitrixPortalFly3, .uslugiBitrixPortalFly4, .uslugiBitrixPortalFly5 {
	font-size: 8pt;
	position: absolute;
	font-weight:bold;
}

.uslugiBitrixPortalFly1 {
	color: #353535;
	width: 286px;
	top: 564px;
	left: 150px;
}
.uslugiBitrixPortalFly2 {
	color: #d80000;
	width: 180px;
	top: 521px;
	left: 335px;
}
.uslugiBitrixPortalFly3 {
	color: #6f8d0d;
	width: 286px;
	top: 477px;
	left: 550px;
}
.uslugiBitrixPortalFly4 {
	color: #a29306;
	width: 180px;
	top: 507px;
	left: 783px;
}
.uslugiBitrixPortalFly5 {
	color: #2573ab;
	width: 286px;
	top: 559px;
	left: 954px;
}
#flyContentBitrixPortal H1
{
 font-size:11px;
 margin-top:16px;
 margin-bottom:4px;
}
/* Услуги РАЗРАБОТКА Bitrix PORTAL - */

























/* Работы + */
.homeDivRaboti {
	top: 380px;
	left: 3040px;
	padding-top: 70px;
	background: url('../images/icoRaboti.gif') top left no-repeat;
	background-position: 0px 15px;
	padding-left: 214px;
}
.homeDivRaboti h1 {
	padding-bottom: 175px;
}
.homeDivRaboti .menuHome {
	padding-top: 45px;
	padding-bottom: 20px;
	padding-left: 52px;
}
.homeDivRaboti .workArea {
	padding-left: 286px;
	padding-top: 0px;
}
.homeDivRaboti .soderjanieList {
	position: absolute;
	top: 100px;
	left: 260px;
}
.homeDivRaboti .newsList {
	height: 520px;
	width: 502px;
}
.homeDivRaboti .newsList img {
	cursor: pointer;
	margin-bottom: 22px;
	padding-right: 1px;
}
.homeDivRaboti .middlePic {
	margin-left: 22px;
	margin-right: 22px;
}
.homeDivRaboti .arrowNavigation .movieUp {
	top: 38px;
	left: 508px;
}
.homeDivRaboti .arrowNavigation .movieDown {
	top: 517px;
	left: 508px;
}
/* Работы - */



/* Компания + */
.homeDivCompany {
	top: 1255px;
	left: 4400px;
	width:1052px;
	height: 627px;
	background: url('../images/icoCompany.jpg') bottom right no-repeat;
}
.homeDivCompany .workArea {
	width: 458px;
	font-size: 8pt;
}
.homeDivCompany h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 20px;
	padding-bottom: 28px;
}
/* Кавычки для цитат*/
.laquoDiv {
	position: relative;
}
.raquoDiv {
	position: relative;
	display: inline;
}
.laquoDiv .aquoImg {
	position: absolute;
	top: -2px;
	left: -20px;
}
.raquoDiv .aquoImg {
	display: inline;
	position: relative;
	top: 8px;
	left: -2px;
}
/* /Кавычки для цитат*/
.homeDivCompany .cit {
	color: #94ba18;
	padding-bottom: 30px;
}
.homeDivCompany .workArea p {
	margin: 0px;
	padding: 0px;
	padding-top: 5px;
	padding-bottom: 6px;
	padding-left: 3px;
}
.homeDivCompany .workArea .ahtP {
	color: #94ba18;
	padding-left: 0px;
}
.lBukletMsg {
	position: absolute;
	top: 70px;
	left: 545px;
	width: 185px;
	color: #ffffff;
}
.rBukletMsg {
	position: absolute;
	top: 127px;
	left: 771px;
	width: 185px;
	color: #ffffff;
}
.rBukletMsg ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	padding-left: 4px;
	color: #bcf30a;
}
.rBukletMsg li {
	padding-top: 2px;
	padding-bottom: 2px;
}
/* Комания - */



/* Новости + */
.homeDivNews {
	top: 2650px;
	left: 4650px;
}
.homeDivNews h2, .homeDivNews .newsMsg, .homeDivNews .newsDate {
	cursor: pointer;
}
.homeDivNews .primMenuDiv {
	margin-top: 24px;
	margin-left: 120px;
}
.homeDivNews .workArea {
	position: relative;
	width: 430px;
	padding-left: 222px;
	padding-top: 20px;
}
.homeDivNews h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bolder;
	font-size: 21pt;
	color: #2f2f2f;
	letter-spacing: -1px;
}
.homeDivNews h1:first-letter {
	font-size: 23pt;
}
.razdelitelGor {
	height: 1px;
	overflow: hidden;
	background: url('../images/punktir_gor.gif');
}
.homeDivNews .newsList {
	height: 396px;
	padding-top: 20px;
}
.currentNews {
	width: 396px;
	background: url('../images/punktir_gor.gif') repeat-x top;
}
.newsName {
	margin: 0px;
	padding: 0px;
	color: #2c87c9;
	font-size: 9pt;
	font-weight: bolder;
	padding-top: 10px;
	padding-bottom: 6px;
}
.newsMsg {
	font-size: 9pt;
}
.newsDate {
	padding-top: 12px;
	padding-bottom: 10px;
	color: #b4b4b4;
	font-size: 7pt;
}
.icoNews {
	position: absolute;
	top: 117px;
	left: -170px;
}
/* Новости - */



/* Продукты + */
.homeDivProdukti {
	top: 3940px;
	left: 1866px;
	height: 830px;
	background: url('/images/icoProdukti.jpg') no-repeat 0px 217px;
	width: 2046px;
	padding-left:486px;
}
.homeDivProdukti h1 {
	margin: 0px;
	padding: 0px;
	padding-top: 18px;
	padding-bottom: 25px;
}
.homeDivProdukti .cit {
	color: #df1c3a;
	width: 815px;
}
.homeDivProdukti .citAutor {
	position: absolute;
	top: 160px;
	left:860px;
	width:400px;
	padding-top: 12px;
}
.homeDivProdukti .workArea p {
	width: 860px;
	font-size: 8pt;
	padding-top: 4px;
	padding-bottom: 4px;
}
.homeDivProdukti .workArea .infoP {
	padding-top: 12px;
	padding-bottom: 10px;
	color: #606060;
	background: url('../images/icoQuest.gif') no-repeat;
	background-position: 10px 8px;
	padding-left: 34px;
}
.homeDivProdukti .newsList {
/*	border: solid 1px red;*/
	margin: 0px;
	padding: 0px;
	width: 460px;
	height: 340px;
}
.homeDivProdukti .arrowNavigation .movieUp {
	top: -3px;
	left: 460px;
}
.homeDivProdukti .arrowNavigation .movieDown {
	top: 250px;
	left: 460px;
}
.homeDivProdukti .otherInfo {
	width: 390px;
	position: absolute;
	top: 90px;
	left: 520px;
	cursor: pointer;
}
.homeDivProdukti .aboutSiteMore {
	color: #df1c3a;
	font-size: 8pt;
	cursor: pointer;
}
.homeDivProdukti .otherInfo p {
	width: auto;
	padding-top: 8px;
	padding-bottom: 8px;
	margin:0px;
	font-size: 7pt;
}
/* Блоки, подведенные к стрелкам*/
.saitVizitka, .sitePromo, .siteCorp, .siteIntranet, .siteInfoPortal, .siteInternetMagazin, .usSlogan1 {
	position: absolute;
	width: 105px;
	color: #606060;
}
.saitVizitka p, .sitePromo p, .siteCorp p, .siteIntranet p, .siteInfoPortal p, .siteInternetMagazin p, .usSlogan1 {
	font-size: 3px;
}
.homeDivProdukti .saitVizitka {
	top: 132px;
	left: -34px;
}
.homeDivProdukti .sitePromo {
	top: 132px;
	left: 111px;
}
.homeDivProdukti .siteCorp {
	top: 132px;
	left: 256px;
}
.homeDivProdukti .siteIntranet {
	top: 132px;
	left: 401px;
}
.homeDivProdukti .siteInfoPortal {
	top: 132px;
	left: 546px;
}
.homeDivProdukti .siteInternetMagazin {
	top: 132px;
	left: 691px;
}
.homeDivProdukti .usSlogan1 {
	position:absolute;
	top: 530px;
	left: 995px;
	width: 440px;
	color: #861325;
	font-size: 9pt;
	font-weight: bolder;
	line-height: 12pt;
	letter-spacing: -1px;
}
/* Продукты - */



/* Аналитика + */
.homeDivAnalitika {
	position:absolute;
	z-index:+1;
	top: 4810px;
	left: 3630px;
	background: url('../images/icoContactsAnaliz.gif') top left no-repeat;
	background-position: 0px 0px;
	padding-left: 130px;
}
.homeDivAnalitika .menuHome {
	padding-top: 15px;
	padding-bottom: 20px;
	margin-left: 212px;
}
.homeDivAnalitika .workArea {
	padding-left: 296px;
}
.homeDivNews h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bolder;
	font-size: 21pt;
	color: #2f2f2f;
	letter-spacing: -1px;
}
.homeDivNews h1:first-letter {
	font-size: 23pt;
}
.homeDivAnalitika .newsList {
	width: 430px;
}
.soderjanieList {
	position: absolute;
	top: 245px;
	left: 120px;
}
.soderjanieDiv {
	font-size: 8pt;
	height: 13px;
	width: 200px;
	margin-bottom: 6px;
	background: url('../images/punktir_gor.gif')  repeat-x bottom;
	cursor: pointer;
}
.soderjTema {
	color: #2c87c9;
	float: left;
	background-color: #ececea;
}
.soderjPage {
	float: right;
	background-color: #ececea;
}
.homeDivAnalitika .icoAnaliz {
	position: absolute;
	top: 20px;
	left: -140px;
}
/* Аналитика - */



/* Контакты + */
.homeDivContacts {
	position: absolute;
	left: 5000px;
	top: 3700px;
	width: 904px;
	height: 700px;
	/*padding-top: 28px;*/
	background: url('../images/writeLetter.gif') no-repeat scroll right bottom;
}
.homeDivContacts .workArea {
	position: relative;
	top: 0px;
	left: -70px;
	height: 500px;
	background: url('../images/bgContacts.gif') no-repeat scroll right bottom;
}
.homeDivContacts h1 {
	padding: 0px;
	margin: 0px;
	font-weight: bolder;
	font-size: 21pt;
	color: #2f2f2f;
	letter-spacing: -1px;
	padding-left: 95px;
}
.homeDivContacts h1:first-letter {
	font-size: 23pt;
}
.homeDivContacts .adress {
	padding-top: 30px;
	/*padding-bottom: 30px;*/
	/*position: absolute;*/
	/*height: 400px;*/
/*	top: 40px;
	left: 96px;
	*/
	font-size: 8pt;
	padding-left: 95px;
/*	display: none;*/
}
.workArea .phones {
	position: absolute;
	width: 500px;
	top: 280px;
	left: 650px;
}
.workArea .phones p {
	margin: 0px;
	padding: 0px;
	padding-bottom: 1px;
	padding-left: 100px;
	font-size: 8pt;
}
.workArea .phones p .phonVal {
	font-size: 22pt;
}
.workArea .phones p .phonVal2 {
	font-size: 14pt;
}
.homeDivContacts .menuHome {
	padding-left: 24px;
	position: relative;
}
.icoContactsWriteLetter {
/*border: solid 1px red;*/
	position: absolute;
	left: 728px;
	top: 61px;
	cursor: pointer;
}
/* Контакты - */
.bitrixPartner {
	position: absolute;
	top: 40px;
	left: 0px;
}
.buttonContacts1 {
cursor: pointer;
	height: 22px;
	left: 663px;
	position: absolute;
	top: 409px;
	width: 23px;
	z-index: 2;
}
.buttonContacts2 {
	cursor: pointer;
	height: 22px;
	left: 694px;
	position: absolute;
	top: 409px;
	width: 23px;
	z-index: 2;
}





/* ########### */


.skidka_but
{
	position:absolute;
	z-index:+1;
	top:426px;
	left:393px;
	cursor:pointer;
}


.newTelefonCompany
{
	position:absolute;
	z-index:+1;
	top:-80px;
	left:610px;
}
.newTelefonNews
{
	position:absolute;
	z-index:+1;
	top:-50px;
	left:725px;
}
.newTelefonUslugi
{
	position:absolute;
	z-index:+1;
	top:-80px;
	left:810px;
}
.newTelefonUslugiConsulting
{
	position:absolute;
	z-index:+1;
	top:-80px;
	left:637px;
}
.newTelefonUslugiRazrabotka
{
	position:absolute;
	z-index:+1;
	top:-80px;
	left:645px;
}
.newTelefonUslugiProdvijenie
{
	position:absolute;
	z-index:+1;
	top:30px;
	left:730px;
}
.newTelefonUslugiPodderjka
{
	position:absolute;
	z-index:+1;
	top:-80px;
	left:725px;
}
.newTelefonPortfolio
{
	position:absolute;
	z-index:+1;
	top:500px;
	left:100px;
}
.newTelefonPrices
{
	position:absolute;
	z-index:+1;
	top:-80px;
	left:1095px;
}
.newTelefonAnalitika
{
	position:absolute;
	z-index:+1;
	top:-80px;
	left:950px;
}