/*******************************************/
/* Классы для ndt.nvdc.biz
/* Версия 1.01
/*******************************************/

body{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 10pt;
	margin: 0;
	padding: 0;
	text-align: center;
	background-color: #ffffff;
}
table.mainmenu{
	font-family: Tahoma, Arial, Sans-Serif;
	background-color: #cccccc;
}
table.menu{
	background-color: #eeeeee;
}
table.top{
	background-color: #ffffff;
	width: 900px;
	max-width: 900px;
}
table.body{
	background-color: #ffffff;
	width: 902px;
	max-width: 902px;
	border-top: 1px solid #cccccc;
	border-left: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	border-right: 1px solid #cccccc;
}
table.horline{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
}
table.horline td{
	background-color: Silver;
}
.foot_banner{
	padding-top: 1em;
}
table.footer{
	background-color: #ffffff;
	width: 900px;
	max-width: 900px;
}
th{
	font-weight: normal;
	font-style: italic;
	font-size: 70%;
	text-align: left;
}
td.bodyl{
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;	
}
td.bodyc{
	background-color: #ffffff;
	padding-top: 5px;
	padding-left: 15px;
	padding-right: 15px;
	padding-bottom: 5px;
}
td.bodyr{
	background-color: #ffffff;
	padding-left: 10px;
	padding-right: 5px;
	padding-top: 5px;
	padding-bottom: 5px;
}
td{
	font-size: 70%;
}
td.mainmenu{
	font-size: 65%;
}
td.mainmenusel{
	font-size: 65%;
}
a{
/*	text-decoration: none; */
	color: #990099;
}
a, img {
	border: medium none;
}
a:hover{
	text-decoration: underline;
	color: #CC99CC;
}
a.mainmenu{
/*	text-decoration: none; */
	color: #777777;
}
a.mainmenu:hover{
	text-decoration: underline;
	color: #999999;
}
a.mainmenusel{
/*	text-decoration: none; */
	color: #777777;
}
a.mainmenusel:hover{
	text-decoration: underline;
	color: #999999;
}
a.menu{
/*	text-decoration: none; */
	color: #777777;
}
a.menu:hover{
	text-decoration: underline;
	color: #999999;
}
a.menuhor{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
	text-decoration: none;
	color: Gray;
}
a.menuhor:hover{
	text-decoration: underline;
	color: #999999;
}
a.menusel{
	font-family: Tahoma, Arial, Sans-Serif;
	font-size: 11px;
/*	text-decoration: none; */
	color: Black;
}
a.menusel:hover{
	text-decoration: underline;
	color: #999999;
}
a.link{
/*	text-decoration: none;*/
	color: #770077;
}
a.link:hover{
	text-decoration: underline;
	color: #CC99CC;
}
hr{
	color: Gray;
	height: 1px;
}
hr.menu{
	height: 1;
}
td.menu{
		background-image: url(/img/hrbg.gif)
}
hr.border{
	margin-top: 1em;
}
div.body{
	margin-top: 1em;
}
div.body p, div.body li, div.body td{
	font-size: 10pt;
}
div.menushort{
	font-size: 80%;
}
div.options{
	margin-top: 2em;
	font-size: smaller;
}
div.expansion{
	color: Gray;
	font-size: xx-small;
	margin-top: -0.5em;
}
div.expansion span{
	margin-right: 1em;
}
div.expansion a{
	color: Gray;
}
h1{
	font-size: 150%;
	font-family: Tahoma, Arial, Sans-Serif;
}
h2{
	font-size: 130%;
	font-family: Tahoma, Arial, Sans-Serif;
}
h3{
	font-size: 110%;
	font-family: Tahoma, Arial, Sans-Serif;
}
input select textarea{
	font-family: Tahoma, Arial, Sans-Serif;
}
select.fastmenu{
	font-size: 75%;
	font-family: Tahoma, Arial, Sans-Serif;
	width: 130px;
}
a.fastmenu{
	font-size: 80%;
}
table.bevel{
	background-color: Scrollbar;
}
table.bevel th{
	background-image: url(/img/bgfade.jpg);
}
table.bevel td{
	background-color: white;
}
td.list{
	padding-left: 4px;
	padding-bottom: 4px;
	padding-top: 4px;
}
td.listsquare{
	padding-bottom: 4px;
	padding-top: 4px;
}
table.services{
}
table.services td.header{
	margin-top: 3px;
}
table.services td.caption{
	color: Gray;
	padding: 3px;
}
table.services td.image{
	padding: 3px;
}
table.services img.service{
	border-width: 1px;
	border-color: silver;
}
.services{
	font-family: Tahoma, Arial, Sans-Serif;
}
table.email input{
	font-family: Tahoma, Arial, Sans-Serif;
}
div.links{
	font-weight: bolder;
	margin-top: 1em;
	margin-bottom: 0.5em;
}
table.files{
	width: 100%;
}
table.files td.thumbs{
	width: 50px;
}
table.files td.caption{
	curs
}
.rss {
	margin-top: 0;
}
div.newsdate{
	color: #888888;
	font-size: 10px;
	margin-top: -1em;
}
ul.news {
	margin: 0.5em 0 0 0;
	padding: 0;
}
.news li {
	margin: 0 0 0.7em 0;
	padding: 0;
	clear: both;
	list-style-type: none;
}
.news li a { font-weight: normal; }
.news .date {
	background: #FAF4C8;
	border-right: 1px solid #E3DE9F;
	border-bottom: 1px solid #E3DE9F;
	float: left;
	text-align: center;
	line-height: 1.1em;
	padding: 2px 1px 5px 1px;
	width: 4em;
	color: #A19D68;
	margin: 0 0.5em 1em 0;
}
div.copyright{
	font-weight: bolder;
	font-size: xx-small;
}
div.note{
	color: Gray;
	font-size: xx-small;
	margin-top: 1em;
}
span.cms a{
	color: Gray;
}
a.cmslink{
	color: Gray;
}
.hidden{
	display: none;
}
.stringnavigation{
	margin-bottom: 1em;
}
.search_result, .pages_header, .pages_numbers{
	font-size: 10pt;
	font-weight: bolder;
}
.pages_header{
	margin-top: 1em;
}
.search_result{
	margin-bottom: 1em;
}
.pages_numbers{
	font-weight: normal;
}
h4.links{
	margin-bottom: 0.5em;
}
.fr{
	float: right;
}
.fl{
	float: left;
}
.clear{
	clear: both;
}
.reachtextarea{
	text-align: left;
}
.global{
	margin-bottom: 1.5em;
	color: #999999;
}
.attention{
	width: 100%;
	background-color: #99ff99;
	border-width: 1px;
	border-color: #999999;
	border-spacing: 0;
	border-style: solid;
	border-collapse: collapse;
	margin-bottom: 1em;
}
.attention td{
	padding: 5px 5px 5px 5px;
}
.click{
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}
.clickable{
	cursor: pointer;
	cursor: hand;
	text-decoration: underline;
}

table.sortable{
	border-width: 1px;
	background-color: #555555;
}
table.sortable thead{
	cursor: pointer;
	cursor: hand;
}
table.sortable th{
	background-color: #c0c0c0;
	font-weight: bolder;
	font-size: x-small;
}
table.sortable tr.odd{
	background-color: #ffffff;
}
table.sortable tr.even {
	background-color: #f5f5f5;
}
table.sortable td.true{
	background-color: #006400;
	color: #ffffff;
}
table.sortable td.false{
	background-color: #f0e68c;
}
table.sortable input{
	text-align: right;
}

/* TABS */

ul.tabs,ul.tabs li{list-style-type:none;margin:0;padding:0}
ul.tabs{width:480px}
ul.tabs li{float:left;margin-right: 3px;text-align: center;}
ul.tabs a{float:left;width: 7em;padding: 5px 0; text-decoration:none;}
ul.tabs a:hover{background: #DAE1E8; text-decoration:none;}

ul.tabs li.activeLink a,ul.tabs li.activeLink a:hover{background: #36638E;color: #FFF;}

#tSettings {width: 6em;}
#tNetworks {width: 4em;}
#tMobile {width: 9em;}

.tBar {
	padding: 0px 10px 0px;
	border-bottom: solid 1px #36638E;
}

.tBar #tabs {
	display: inline;
	float: left;
	border-bottom: none;
	margin: 0px;
}

.tBar .blinks {
	padding: 4px 0px;
	float: right;
}

/* clearFix */

.clearFix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;}

.clear {
	float: none;
	clear: both;
}
/* Hides from IE-mac \*/
* html .clearFix { height: 1%; }
.clearFix { display: block; }
/* End hide from IE-mac */

/*
#message {
	border: 1px solid #4C96D4;
	background-color: #E7F1F9;
	padding: 8px 11px;
	font-size: 11px; font-weight:bold;
}
*/

#messageWrap {
	background-image: url('../images/msgback.gif');
	background-color: #FFF;
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 10px 10px 0px 10px;
}

#leftColumn {
	float: left;
	width: 200px;
	overflow: hidden;
	padding: 0px;
	margin: 0px 10px 0px 0px; }
	
#rightColumn {
	float: right; 
	overflow: hidden;
	width: 435px;
	padding: 0px;
	margin: 0px;}

/* USER PROFILE */

.accountInfo {
	padding: 0px;
	margin: 0px 0px 0px 8px;
	border-bottom: solid 1px #DAE1E8;}

.profileName h2 {
	font-size: 13px;
	padding-bottom: 0px;
	margin: 0;
	padding: 0;}

.profileName {
	width: 165px;
	float: left;
	font-size: 11px;
	font-weight: bold;
	margin: 0px;
	padding: 2px 5px 0px 0px;}

.basicInfo {
	padding: 5px 0px 15px 8px; }
	
.profileTable {
	margin: 0px;
	padding: 0px;
	margin-bottom: 8px;
	margin-left: 0px; }
.profileTable td {
	vertical-align: top;
	font-size: 11px;
	line-height: 13px;
	margin: 0px;
	padding: 1px 0px 1px 0px;
}
.profileTable .label {
	width: 120px;
	color: gray;
}

.dataWrap { width: 260px }

/* SEARCH RESULT */

.result {
	background: #fff;
	border: 1px solid #DAE2E8;
	padding: 5px 4px 4px 4px;
	margin-bottom: 5px;
}

.result .image {
	border-bottom: 1px solid white;
	float: left;
	line-height: 1px;
	padding: 0px 9px 0px 0px;
	text-align: left;
	width: 100px;
}

.result .info {
	float: left;
	padding: 0px;
	width: 337px;
}

.result .info dl,
.result .info dt,
.result .info dd {
	margin: 0px;
	padding: 0px;
}

.result .info dl { line-height: 15px }

.result .info dt {
	color: gray;
	clear: both;
	float: left;
	padding: 0px;
	width: 70px;
}

.result .info dd {
	float: left;
	display: inline;
	padding: 0px;
	width: 237px;
}

.result .info dt.matches { padding-top: 0px }

.result .info dd.aux { margin-left: 70px; }
.result .info dd.matches { padding-bottom: 5px }
.result .info dd.matches div { padding: 0px }

.result .info dd.matches span {
	margin: 0px;
	padding: 0px 0px 1px 0px;
	background: #fff8cc;
	border-bottom: solid 1px #ffe222;
}

.result .info dd .network_details {
	color: #777;
}

.result .info dd .bbb {
	color: #bbb;
}

.verticalMiddle{
	vertical-align: middle;
}

div.bottomLink{
	margin-top: 10px;
}
a.bottomLink{
	text-decoration: none;
	margin-left: 10px;
}
a.bottomLinkFirst{
	margin-left: 0;
}