/* CSS Document */html { 	height: 100%; } body { 	height: 100%; 	padding: 0; 	margin: 0; }a img {	border: 0px;}#content { 	min-height: 100%; } * html #content { 	height: 100%; } #top {	background: url('/img/top_bg.jpg') no-repeat;	width: 1003px;	overflow: hidden;		background-color: #2C6480;	height: 304px;}#info {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight:bold;	color: #FFFFFF;}#logo {	position: absolute;	top: 36px;	left: 76px;	width: 61px;	height: 58px;	}#info {	position: absolute;	top: 100px;	left: 150px;	width: 297px;	height: 43px;	line-height: 18px;}#title {	position: absolute;	top: 42px;	left: 150px;	width: 339px;	height: 35px;}#phone {	position: absolute;	top: 248px;	left: 150px;	width: 192px;	height: 17px;	font-family: Arial, Helvetica, sans-serif;	font-size: 14px;	color: #FFFFFF;}#top_home {	position: absolute;	top: 250px;	left: 30px;	width: 16px;	height: 16px;}#top_email {	position: absolute;	top: 250px;	left: 60px;	width: 16px;	height: 16px;}.menu {	height: 33px;	background-color: #1F4558;	border-top: 1px solid #1B3B4C;/*	font-family:Georgia, "Times New Roman", Times, serif;	font-size: 12px;	color: #9DC8DD;	*/}.menu td {    padding: 8px 0 0 0;	position: relative;    text-align:center;    height: 25px;}.menu .menudiv {	position: relative;    padding:0; margin:0;    text-align:center;}.menu .menudiv a{ position: relative;    display:block;    position: relative;    height: 14px;    padding:0; margin:0;    line-height:14px;    margin-left: auto;    margin-right: auto;    width: 150px;}.menu .menudiv a#menu_a1 {width: 49px;}.menu .menudiv a#menu_a2 {width: 73px;}.menu .menudiv a#menu_a3 {width: 77px;}.menu .menudiv a#menu_a4 {width: 212px;}.menu .menudiv a#menu_a5 {width: 89px;}.menu .menudiv a#menu_a6 {width: 48px;}.menu .menudiv a#menu_a7 {width: 57px;}.menu .menudiv a img {position: relative;         padding:0; margin:0; }#main {	background: url('/img/content_bg.gif') repeat-x;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	color: #484848;}#main h1 {	font-size: 18px;	font-weight:normal;	padding-bottom: 5px;	margin-bottom: 0px;}#main a {	color: #484848;}#main a:hover {	text-decoration: none;}#main h1 a {	color: #1f4558;	text-decoration: none;}#main h1 a:hover {	text-decoration: underline;}#left_content {	width: 230px;	float: left;	height: 100%;}#left .header {	margin-bottom: 20px;	background-color: #7598a9;	margin-top: 20px;}#left #news {	padding-left: 35px;	padding-right: 35px;	line-height: 1em;	text-align: left;	}#left #news a{	text-decoration: none;}#left #news a:hover{	text-decoration: underline;}#left #clients {	padding-left: 25px;	text-align: left;	padding-right: 10px;}#left .partlink {	padding-right: 20px;	padding-left: 105px;	text-align: left;	line-height: 1.5em;	margin-left: 0;}#left ul.partlink {list-style-type: square}#left .link {	color: #484848;	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	text-align: right;	padding-right: 20px;	}#left .link a {	color: #484848;}#center {	padding-left: 20px;padding-right:20px;/*	padding-right: 50px;	padding-top: 40px;	*/	height: 100%;	min-width:300px;}#center #catalog td {	width: 130px;	padding-bottom: 10px;	padding-right: 12px;}#center #catalog td a {	text-decoration: none;}#right-td {width: 300px; position: relative; vertical-align: top; padding:0; margin:0;}#pagecontent {	margin-right: 275px;	}#center-text {    padding-right: 50px;    height: 40px;        width: 50px;}#right {    display:block;    width: 234px;    margin-left: 30px;    margin-bottom: 30px;    float: right;    margin-right: -20px;}td#right-td  div#right {margin-right:0 !important;}#index-info {text-align: left; width: 234px;}#right #adv1 {	background: url(/img/ban/bg1.jpg) no-repeat;	width: 234px;	height: 120px;	margin-bottom: 19px;	padding-top: 25px;		vertical-align: middle;	}#right #adv2 {	background: url(/img/ban/bg2.jpg) no-repeat;	width: 234px;	height: 120px;	margin-bottom: 19px;}#right #adv3 {	background: url(/img/ban/bg3.jpg) no-repeat;	width: 234px;	height: 120px;	margin-bottom: 19px;}#right #adv4 {	background: url(/img/ban/bg4.jpg) no-repeat;	width: 234px;	height: 120px;	margin-bottom: 19px;}#right .adv {	color: #0F4059;	padding-left: 20px;	padding-right: 20px;	font-family: Arial, Helvetica, sans-serif;}#right .adv a {	color: #B95907;}#footer { 	height: 160px;     	overflow: hidden;	margin-top: -139px; 	position: relative; 	border-bottom: 5px solid #1F4558;} #before_footer { 	height: 139px; 	clear: both; 	overflow: hidden;	}         #cistern {	text-align: right;	margin-top: 15px;}#copy {	width: 420px;	height: 58px;	margin-top: 92px;	padding-left: 16px;	font-family:Georgia, "Times New Roman", Times, serif;	font-size: 11px;	padding-top: 10px;	color: #87847E;	background: #F0ECE1;	text-align: left;	float: left;	line-height: 18px;	border-left: 4px solid #FF7700;}#copy a {	color: #484848;}#news_date {	color: #57899F;}#subpages {	/*padding-bottom: 10px;*/	color: #57899F;	line-height: 1.5em;	text-align: center;}#subpages a {	font-weight: bold;		color: #57899F;	text-decoration: none;}.cat_item th, .cat_item td {	padding-left: 10px;	padding-right: 10px;}.cat_item th {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	font-size: 10px;}.cat_item td.item {	font-weight: bold;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	height: 12px;	padding-top: 10px;	padding-bottom: 10px;}.cat_item td.subitem {	font-family: Arial, Helvetica, sans-serif;	font-weight: normal;	padding-top: 4px;	height: 12px;		padding-bottom: 4px;}.cat_item a {	text-decoration: none;}.cat_item a:hover {	text-decoration: underline;}#right #user_box {	background: url('/img/card_bg.jpg') repeat-x;		width: 234px;	height: 68px;		margin-bottom: 19px;}#right #user_box #card {		margin-left: 13px;	margin-right: 20px;	margin-top: 15px;	margin-bottom: 20px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;		color: white;}#right #user_box #card a {	color: white;	text-decoration: none;	}#right #user_box #card a:hover {	text-decoration: underline;}#main #card_page {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;		color: #484848;	margin-left: 130px;}#main #card_page input {	border: 1px solid #7B7B7B;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	width: 20px;		text-align: center;}#main #search_form input {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	border: 1px solid #7B7B7B;	}#main #card_info input, #main #card_info textarea {	width: 410px;	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	border: 1px solid #7B7B7B;}a.bluelink {	color: #57899F;	text-decoration: none;}a.bluelink:hover {	text-decoration: underline;}p {	line-height: 1.5em;}#lvlpages {	color: #57889E;}#lvlpages a {	color: #57889E;	text-decoration: underline;}#main #center p a {	color: #57899F;	text-decoration: none;}#main #center p a:hover {	text-decoration: underline;}.prod {	text-align:justify;}.zag {	padding-left:127px;	width:692px;}.mainprod {	text-align:justify;	position:absolute;	top:3780px;	left:300px;	color:#484848;	font-family:Arial,Helvetica,sans-serif;	font-size:12px;	width:680px;}.mainprod a {	color:#57899F;	text-decoration:none;}.mainprod h1 {	font-size:14px !important;}.zagolovok {	font-size:18px;	font-weight:normal;	margin-bottom:0;	padding-bottom:5px;}.zag_n {	font-size:14px !important;}.slk {	margin-bottom:-121px;	padding-left:74px;	padding-top:93px;	text-align:center;	}.slk a {	font-size:11px;	text-decoration:none;	color:#000000;}.textt {	height:1940px;}*html .textt {	height:1940px;}.tt {	min-width:300px;}