body, td, th {font-size: 80%; font-family: Arial, sans-serif;}

/* div.bold { position: absolute; bottom: -100%; } */

/* navigation */

td.menuHomeHeaderCell {padding-top: 13px;}
div.menu1 {padding: 17px 10px 6px 25px; font-weight: bold;}
div.menu1 a,
div.menu1sm a {color: black;}
div.menu1active {background: url('/i/bg-menu-selected.gif') no-repeat 0% 80%;}
div.menu1sm { padding: 7px 15px; font-weight: bold;}

div.menu2 { padding: 4px 10px 6px 25px; font-size: 90%; }
div.menu2active { color: #993399; font-weight: bold; }
div.menu2selected { font-weight: bold; }
div.menu2sm { padding: 4px 5px 6px 15px; font-size: 90%; }

div.menu3 { padding: 4px 10px 6px 45px; font-size: 90%; text-indent: -14px; }
div.menu3sm { padding: 4px 5px 6px 30px; font-size: 90%; }

div.menu4 { padding: 4px 10px 6px 65px; font-size: 90%; text-indent: -13px; }
div.menu4sm { padding: 4px 5px 6px 45px; font-size: 90%; }

div.menu5sm { padding: 4px 5px 6px 60px; font-size: 90%; }

div.menu3 img { vertical-align: -1px; }


/* home */

div.homeNote {
	position: relative;
	top: 6px;
	left: 40px;
	z-index: 5;
	width: 130px;
	height: 90px;
}
div.homeNote img {
	position: relative;
	z-index: 6;
	background-image: url('/i/home/paper_old.png'); //background: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader( src='/i/home/paper_old.png' );
	width: 130px;
	height: 90px;
}

/*
div.homeHeaderLeftBottom {background: url('/i/home/header-left-bottom-bg.gif') repeat-y bottom left; background-color: #e1dfc0;}
div.homeHeaderLeftTop {background: url('/i/home/header-left-top-bg.jpg') no-repeat;}
div.homeHeaderRightBottom {background: url('/i/home/header-right-bottom-bg.gif') repeat-y bottom right;}
div.homeHeaderRightTop {background: url('/i/home/header-right-top-bg.jpg') no-repeat top right;}
*/

/* НОРМАЛЬНЫЙ!!!*/
div.homeHeaderLeftBottom { background: #eae3c8 url('/i/home/left-bg1.gif') repeat-y bottom left; }
div.homeHeaderLeftTop { background: url('/i/home/left-photo1.jpg') no-repeat;}
div.homeHeaderRightBottom {background: url('/i/home/right-bg1.gif') repeat-y bottom right;}
div.homeHeaderRightTop {background: url('/i/home/right-photo1.jpg') no-repeat top right;}

/*	Новогодняя раскраска */
/*div.homeHeaderLeftBottom { background: #eae3c8 url('/i/home/left-bg1!.gif') no-repeat bottom left; }
div.homeHeaderLeftTop { background: url('/i/home/left-photo1!.jpg') no-repeat;}
div.homeHeaderRightBottom {background: url('/i/home/right-bg1.gif') repeat-y bottom right;}
div.homeHeaderRightTop {background: url('/i/home/right-photo1!.jpg') no-repeat top right;}*/

div.systemLinks {margin-left: 25px;}

#companies, #personals, #operators {padding-left: 25px;}
#companies h3, #personals h3, #operators h3 {color: #21677f; margin: 3px 10px 6px 0; font-weight: bold; font-size: 100%;}
#companies p, #personals p, #operators p {margin: 4px 10px 6px 25px; font-size: 90%;}

td.lampCord { background: url('/i/home/lamp-cord.gif') top right; }

div.homeNote { position: relative; top: 6px; left: 80px; z-index: 2; }

td.newsDayCell {padding: 2px 3px; color: white; background-color: #0b8d35; text-align: right; font-size: 66%;}
td.newsMonthCell {color: #0b8d35; font-size: 66%;}
td.newsItem p {margin-top: 0;}

/* common */

form {margin: 0;}

/* div.loginForm { background: #e7e5cd url('/i/login-form-bg.jpg') repeat-y top right; } */
div.loginForm { background: #d1d9b5 url('/i/login-bg-green.gif') repeat-y top right; }
td.loginFormRound { background: url('/i/login-waunch.gif') no-repeat bottom left; }
div.loginForm div.loginFormServicesTitle {padding: 5px 8px 6px 25px; font-weight:bold;}
div.loginForm div.loginFormServicesLabel {padding: 5px 8px 6px 15px;}
div.loginForm div.loginFormServicesElem {padding: 5px 0 6px 0;}
div.loginForm div.loginFormServicesButton {padding: 5px 15px 6px 15px;}

div.copyright {color: #888888; font-size: 90%;}
div.copyright a {color: #888888;}
div.address {font-size: 90%; margin-left: 25px;}

/* content */

h1.title { margin: 0 100px 1em 0; font-weight: normal; font-size: 180%; }
div.thermometer { font-size: 85%; }
div.thermometer a { color: black; }
.smallFont { font-size: 85%; }

td.content p {margin: 0 0 1.5em 25px;}
td.content p.comment { font-size: 85%; color: #a88012; padding: 10px 0 0 25px; background: url('/i/p-bg-comment-star.gif') no-repeat; }
td.content p.definition {color: #a88012;}
td.content p.cableLeftBottom {margin: 0; padding: 0 0 57px 25px; background: url('/i/p-bg-cable-left-bottom.jpg') no-repeat bottom left;}
td.content p.cableRightTop {padding: 32px 25px 0 0; background: url('/i/p-bg-cable-right-top.jpg') no-repeat top right;}
td.content ul,
td.content ol { margin: 0 0 1.5em 49px; padding-left: 0; }
td.content ul.squareList { margin: 0 0 1.5em 15px; padding-left: 0; list-style-type: square;}
td.content ul li,
td.content ol li { margin-bottom: 0.5em; }
td.content ul li ul,
td.content ol li ol { margin: 0.3em 0 0.5em 29px; padding-left: 0; }
td.content ul li ul li,
td.content ol li ol li { margin-bottom: 0.3em; }
td.content h2 {font-weight: normal; font-size: 140%; color: #a88012; margin: 1.3em 0 0.3em 0;}
td.content h3 {font-weight: normal; font-size: 110%; color: #a88012; margin: 0 0 0.3em 0;}

td.content p.imageBullet { margin: 0 0 0.8em 55px; text-indent: -30px; }
td.content p.imageBullet img.bullet { vertical-align: -2px; }

td.content div#roadMap { margin: 0px; width: 100%; overflow: hidden; position: relative; }
td.content div#roadMap a { display: block; width: 100%; overflow: hidden; float: left; }
td.content div.roadMapLink { margin: 3px 0 1.5em 17px; font-size: 85%; }
td.content p.companyStyle,
td.content p.photoGallery { margin: 0px 0px 5px 25px; }
td.content div.downloadLink { margin: 0px 0px 2px 34px; font-size: 92%; }
td.content div.fileInfo { margin: 0px 0px 1.5em 34px; font-size: 92%; color: #bfa251; }

td.content p.newsDate {color: #7f7f7f; font-size: 85%;}

td.content div.rightColumnBlock {margin-bottom: 2.7em;}

td.content p.sendRequestImg {margin-bottom: 0;}
td.content div.sendRequest {margin-bottom: 1.5em;}
td.content div.sendRequestCaption {margin: 0 0 0.5em 51px; text-indent: -25px;}

td.content p.glossaryAdImg {margin-bottom: 0;}
td.content p.glossaryAdTitle { position: relative; top: -5px; margin: 0 0 0.2em 25px; }

td.content div.unusualList {margin-bottom: 1.5em;}
td.content div.unusualListItem {margin: 0 0 0.8em 20px; text-indent: -15px;}

td.calendarItem {font-size: 110%;}
td.calendarItem a {color: black;}

td.calendarMonth { background: url('/i/calendar-bottom-bg.gif') repeat-x 100% 100%; padding-top: 4px; }
td.calendarMonth div.notActive { font-size: 90%; padding: 0px 16px 5px 0px; background: url('/i/calendar-angle.gif') no-repeat 100% 100%; border-left: 10px solid white; }
td.calendarMonth div.active { font-size: 90%; padding: 0px 16px 5px 9px; background: url('/i/calendar-angle.gif') no-repeat 100% 100%; border-left: 1px solid #e2d5b0; font-weight: bold; }


td.content div.oneColumnBlock h2,
td.content div.oneColumnBlock h3,
td.content div.oneColumnBlock p { margin-right: 25px; }
td.content p.code { font-family: monospace; margin: 0 75px 1.5em 75px; }

td.content table.para { margin: 0 25px 1.5em 25px; }
td.content table.para td { padding: 0 15px 5px 0; }
td.content table.para td.code { padding: 0 15px 5px 50px; font-family: monospace; }

td.home-title h1 { color: #ad9f72; font-size: 160%; margin: 1em 0 0.5em 0; }
td.home-title p { margin: 0 0 1.2em 25px; }
td.home-title * { font-weight: normal; font-style: normal; }

/* news */

div.newsListDate { font-size: 85%; color: #ad9c71; margin: 0 0 5px 0px; }
div.notFirstListItem { margin-top: 20px; }
div.newsListTitle { margin: 0 0 0 25px; }
div.newsListSummary { margin: 0 25px 0 0px; }
td.lastHeadline { padding-top: 9px; }
td.lastHeadline div.newsListDate { display: none; }
td.lastHeadline div.newsListTitle, td.lastHeadline div.newsListSummary, td.lastHeadline p { margin: 0; }
div.newsSummary, div.newsSummary p { font-weight: bold; }

/*table.oneColumnBlock, table.twoColumnBlock {}*/

/* spec-table styles */
table.specification { margin-bottom: 1em; margin-left: 25px; }
table.specification th { font-weight: bold; color: #9e0b0e; text-align: left; background-color: #f9f7ef; border-left: 1px solid #e2d5b0; border-bottom: 1px solid #e2d5b0; }
table.specification tr.firstRow th { font-weight: bold; color: black; text-align: center; vertical-align: middle; background-color: #f9f7ef; border-left: 1px solid #e2d5b0; border-top: 1px solid #e2d5b0; border-bottom: none; padding-bottom: 5px; }
table.specification th.empty,
table.specification tr.firstRow th.empty { background-image: none; background-color: white; border-style: none; padding: 0px; }
table.specification th.lastCell,
table.specification tr.firstRow th.lastCell { border-right: 1px solid #e2d5b0; }
table.specification tr.thickUnerlineRow td { padding: 0px; background-color: black; height: 5px; border-bottom: none; }
table.specification tr.lastRow td { border-bottom: none; }
table.specification td { border-bottom: 1px solid #e2d5b0; padding: 10px 7px; }
table.specification td.spacerCell { padding: 0px; border-bottom: none; }
table.specification td.firstCell { padding-left: 0px; }

span.plus {font-weight: bold; font-size: 110%;}
span.minus {color: #d3d3d3;}

div.loginFormContent {background-color: #e7e5cd; padding: 18px 0; margin-bottom: 1.5em;}
div.loginFormContent div.loginFormServicesTitle {padding: 0 25px;}
div.loginFormContent div.loginFormServicesLabel {padding: 0 25px;}
div.loginFormContent div.loginFormServicesElem1 {padding: 3px 25px 0 25px;}
div.loginFormContent div.loginFormServicesElem2 {padding: 3px 45px 8px 25px;}
div.loginFormContent div.loginFormServicesButton {padding: 0 25px;}

/* banners */

td.content p.image { padding: 0; margin: 0 0 0 25px; }
td.content p.popupLink { background: url('/i/right-column/i-popup.gif') no-repeat; padding: 0 0 3px 30px; margin: 0 0 0 25px; }
td.content p.popupLinkRelative { background: url('/i/right-column/i-popup.gif') no-repeat; padding: 0 0 3px 30px; margin: 0px 0 0 25px; position: relative; top: -20px; z-index: 2; }
div.phoneItem { background: url('/i/right-column/i-phone.gif') no-repeat; padding: 0 0 3px 30px; margin: 0 0 0 25px; }
div.arrowItem, div.arrowItem0 { background: url('/i/right-column/i-arr-0.gif') no-repeat; padding: 0 0 3px 25px; margin: 0 0 0 25px; }
div.arrowItem1 { background: url('/i/right-column/i-arr-1.gif') no-repeat; padding: 0 0 3px 25px; margin: 0 0 0 25px; }
div.arrowItem2 { background: url('/i/right-column/i-arr-2.gif') no-repeat; padding: 0 0 3px 25px; margin: 0 0 0 25px; }
div.arrowItem3 { background: url('/i/right-column/i-arr-3.gif') no-repeat; padding: 0 0 3px 25px; margin: 0 0 0 25px; }
div.bigArrowItem { background: url('/i/right-column/i-bigarr.gif') no-repeat 0 0.15em; padding: 0 0 3px 25px; margin: 0 0 0 25px; }
div.separateBigArrowItem { background: url('/i/right-column/i-bigarr.gif') no-repeat 0 0.15em; padding: 0 0 3px 25px; margin: 8px 0 0 25px; }
div.styledDashItem { background: url('/i/right-column/i-styleddash.gif') no-repeat 0 3px; padding: 0 0 3px 25px; margin: 0 0 0 25px; }

td.pocket { padding: 0 0 0 25px; height: 100%; border-right: 1px solid #e2d5b0; background: url('/i/pocket/cell-bg.gif') repeat-y; }
td.pocket h2 { margin: 8px 0 6px 15px; }
div.pocketBorder { border-top: 1px solid #e2d5b0; }
div.pocketContents { padding: 0 10px 14px 0; margin: 0; }
div.pocketAngles { border-bottom: 1px solid #e2d5b0; }

/* glossary */
td.glossaryFormCell { padding: 11px 30px 7px 25px; background: #f0ead7 url('/i/glossary/angle-br.gif') no-repeat bottom right; font-size: 66%; }
table.singleForm td.glossaryFormCell { padding: 11px 30px 25px 0; }
td.glossaryFormCell form { margin: 0 0 0 17px; }
td.glossaryFormCell p { margin: 0 0 1.2em 17px; }
td.glossaryFormCell input#wide { width: 85%; margin: 0 0 5px 0; }
td.glossarySearchHat { border-bottom: 1px solid #ded1ad; background: #f0ead7 url('/i/glossary/glossary-cable-bot.gif') no-repeat top right; }

/* Дата центр */
table.datacenter div.title	{font-size:90%;font-family:sans-serif;color:#000;margin-right:20px;}
table.datacenter div.Nav	{margin-right:20px;}
table.datacenter img.iSlide	{border:1px solid #9d9d9d;}
table.datacenter a			{font-size:90%;font-family:sans-serif;color:#4A91C7;font-weight:bold;}
table.datacenter a.aLink	{font-size:90%;font-family:sans-serif;color:#fff;background-color:#9EA267;font-weight:bold;}

/* counters */
td.counters { padding: 3em 0 0.3em 0; }
td.counters table.container { position: relative; left: -20px; z-index: 2; }
td.counters td.angle-tl,
td.counters td.angle-tr { vertical-align: top; }
td.counters td.angle-tl { text-align: right; }
td.counters td.angle-tl img { position: relative; left: 15px; z-index: 2; }
td.counters td.angle-bl,
td.counters td.angle-br { vertical-align: bottom;  }
td.counters td.angle-bl img { position: relative; left: 15px; top: 3px; z-index: 2;  }
td.counters td.angle-tr img,
td.counters td.angle-br img { position: relative; left: -15px; z-index: 2;  }
td.counters td.images { border: 1px solid #cccccc; padding: 7px 22px; }
td.counters td.images img { margin: 0 5px; }


div#roadMap { background:url(/common/about/contacts/road-sm.jpg) no-repeat top left; height:460px; }

div#rightb { position:absolute; }

/*
*	fix 03.02.2010
*	Tkachenko Artem 
*	tom@design.ru
*/

/*
#main_wrap_content 				{ margin-right: 45px; }
#main_wrap_content .infoblock 	{ margin-right:34%; position:relative; zoom:1; }

#side_wrap_comtent					{ position: absolute; left: 73%; margin-right: 0px; }
#side_wrap_comtent .layout_content	{ position: relative; left: -25px; padding-left: 8px 0px; }
*/

#main_wrap_content 				{ width:65.1%; border: 0px solid #000; position: relative; float: left; overflow: hidden; zoom:1; padding-right: 5px;}
#main_wrap_content .infoblock 	{  position:relative; zoom:1; }
#main_wrap_content .infoblock .lastHeadline  p{ padding-right: 5px; }

#side_wrap_content					{ width: 24%; position: relative; float: left; zoom:1;}
#side_wrap_content .layout_content	{ position: relative; float: left; overflow: hiddne; zoom: 1;}
#side_wrap_content .layout_content  table	{ //width: auto!important;  }















