/*--------------------------------------------------------------------------

author: www.virtvologda.ru
e-mail:info@virtvologda.ru
web-site: www.cktvologda.ru
icq:246044626
-----------------------------------------------------------------------------*/

@import 'reset.css';

/* dpi 120 */
html {font-size: 80%;}

@media all and (min-resolution: 120dpi) {

html {font-size: 64%}
html, x:-moz-any-link {font-size: 80%}
}
#for-opera927 {/* dont' remove! */}
.tbl2{
	width:100%;
	}
.tbl2 td{
	text-align:center;
	border:0.5px solid #999999;
       	padding:0px;
	}
.highslide-body {
     width:95%;
}
	/* for ie */
#header {
  scrollbar-track-color:expression(
  this.runtimeStyle.scrollbarTrackColor = "#fff",
  ((screen.deviceXDPI/screen.logicalXDPI) == 1) ? (document.body.style.fontSize = 1/(screen.logicalYDPI/96) +'em') : false
  );
}

/* Standard elements */

html,body {height:100%;}
body{background:url(/Theme/profsnab/img/back.gif) repeat;}
a{
	font-family:Tahoma;
	color:#0c81d7;
	text-decoration:underline;
	}
a:hover{text-decoration:none;}
p,span,td,div{
	font-family:Tahoma;
	color:#4b5962;
	line-height:1.27em;
	}
p{margin-bottom:18px;}
h2{
	font:normal 1.95em Tahoma;
	color:#4b5962;
	margin-bottom:14px;
	}
h3{
	font:normal 1.4em Tahoma;
	color:#4b5962;
	margin-bottom:14px;
	}

/* main style */
#wrap{
	max-width:1300px;
	margin:auto;
	min-width:1000px;
	}
.content{
	width:62%;
	float:left;
	}
.content ul{
padding-bottom:20px;
}
.list_6 li{
background:url('/Theme/profsnab/img/g_line_2.gif') left 8px no-repeat;
color:#4b5962;
padding-left:25px;
margin-top:5px;
line-height:120%;
}
.sidebar{
	width:38%;
	float:right;
	}

/* header */
#header, .page, #content{margin-left:14%; margin-right:11%;}
#info-block{margin-left:14%;}
#header #nav{
	position:absolute;
	margin:93px 0 0 1px;
	}
	#header #nav li{float:left; margin-right:41px;}
	#header #nav a{
		display:block;
		height:12px;
		text-indent:-300px;
		overflow:hidden;
		width:16px;
		}
	#header #nav .home a{background:url(/Theme/profsnab/img/home.gif) no-repeat left 1px;}
	#header #nav .mail a{background:url(/Theme/profsnab/img/mail.gif) no-repeat top left;}
#header .content{
	height:331px;
	}
	#header .content #logo{
		background:url(/Theme/profsnab/img/main.jpg) no-repeat center 40px;
		height:331px;
		overflow:hidden;
		text-indent:-300px;
		margin-left:132px;
		}
	#header .content span,
	#header .content h1 a{
		position:absolute;
		cursor:pointer;
		width:132px;
		height:94px;
		display:block;
		}
	#header .content h1 a{
		vertical-align:bottom;
		margin-top:203px;
		overflow:hidden;
		font:bold 1.3em Arial, Helvetica, sans-serif;
	}
		#header .content h1 span{
			background:url(/Theme/profsnab/img/logo.gif);
			z-index:1;
			top:0px;
			left:0px;
			}
	#header .sidebar #main-menu{
		line-height:2.4em;
		margin-top:82px;
		position:absolute;
		cursor:default;
		width:99px;
	}
		#header .sidebar #main-menu li{
			position:relative;
			}
		#header .sidebar #main-menu li a{cursor:pointer;}
			#header .sidebar ul li .sub-menu{display:none;}
			#header .sidebar ul li:hover .sub-menu, #header .sidebar ul li.hover .sub-menu{
				background:url(/Theme/profsnab/img/back.gif) repeat;
				display:block;
				line-height:2.4em;
				left:0px;
				top:0px;
				position:absolute;
				border:1px solid #d4d4d4;
				margin-left:99px;
				padding:11px 26px 13px 26px;
				margin-top:-15px;
				width:171px;
				}
			#header .sidebar ul li .sub-menu{display:none;}
			#header .sidebar ul li .sub-menu span{
				position:relative;
				width:10px;
				height:18px;
				background:url(/Theme/profsnab/img/maenu-back.gif);
				display:block;
				overflow:hidden;
				text-indent:-300px;
				position:absolute;
				left:0px;
				margin-left:-10px;
				margin-top:12px;
				z-index:1;
				}

/* content */
#content{margin-left:14%; margin-right:11%;}
#content .content,#content .sidebar{
	margin-top:15px;
	overflow:hidden;
	padding-bottom:43px;
	}
.hfeed{margin-right:20px;}
	.hfeed a{color:#4b5962;}
	.hfeed .published{
		font-size:0.85em;
		color:#999999;
		position:relative;
		top:7px;
		}
	.hfeed li{margin-bottom:35px;}
	.hfeed p{margin:0px;}
#content .sidebar h3{margin-top:-2px;}
.entering{font-size:1.23em;}
.entering p{line-height:1.17em;}
.img img{margin:0 12px 0 12px;}
.article{padding-right:25px;}
.img{
	text-align:center;
	margin:0 0 16px 0;
	padding-top:2px;
	}
.all{
	background:url(/Theme/profsnab/img/click.gif) no-repeat right 5px;
	padding-right:21px;
	}
#categorial{line-height:3.12em;}
/* info-block */
#info-block{
	clear:both;
	background:url(/Theme/profsnab/img/line-back.gif);
	height:150px;
	position:relative;
	z-index:0;
	margin-bottom:67px;
	}
#info{
	background:url(/Theme/profsnab/img/line-back.gif);
	height:150px;
	margin-left:-71px;
	padding-left:71px;
	position:relative;
	z-index:100;
	}
	#info #attention{width:54%; float:left;}
		#info #attention .block{
			position:relative;
			padding-left:132px;
			margin:45px 27% 0px -16px;
			height:90px;
			background:url(/Theme/profsnab/img/attention.gif) no-repeat left 0px;
			}
	#info #zip{width:46%; float:left;}
		#info #zip .block{
			margin:36px 0px 0px -120px;
			padding-left:120px;
			background:url(/Theme/profsnab/img/zip.gif) no-repeat top left;
			height:100px;
			position:relative;
			padding-top:16px;
			}
			.download{font-size:1.3em;}
			#info #zip .block p{font-size:0.85em; color:#999999;}

/* page-info */
.content .person{float:left; width:49%;}
.content .person img{float:left;}
	.content .person span{
		display:block;
		margin-left:81px;
		}
	.content .person .fn{position:relative; top:-3px;}
	.content .person .title{font-size:0.85em; color:#999999; margin-top:-2px;}
	.content .person .tel{
		padding-left:16px;
		background:url(/Theme/profsnab/img/tel.gif) no-repeat 0px 2px;
		height:15px;
		margin-top:6px;
		}

.page-info .sidebar{margin-top:-7px;}
.info-company{margin-bottom:8px;}
.info-company .tel{display:block;}

/* footer */
#footer{
	width:100%;
	clear:both;
	padding-top:50px;
	padding-bottom:10px;
	}
	#footer p{text-align:center;}
.search{
	background:url(/Theme/profsnab/img/search.gif) no-repeat;
	width:192px;
	height:24px;
	border:0px;
	position:absolute;
	margin-top:-3px;
	padding-left:16px;
	color:#999999;
	font-size:1.2em;
	}
#counter {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=20);
-moz-opacity: 0.01;
-khtml-opacity: 0.01;
width:100px;
opacity: 0.01;
}