* { outline: none; }
html { height: 100%; }
body {
	margin: 0px;
	padding: 0px;
	font-family: Verdana;
	background: #ebebeb;
	font-size: 11px;
	color: #5b5b5a;
	height: 100%;
}
*html body { behavior:url("csshover.htc"); }
a {
	cursor: pointer;
	color: #009ecb;
	outline: none;
}
a:hover { text-decoration: none; }
table {
	margin: 0px;
	padding: 0px;
	border: none;
	border-collapse: collapse;
}
td { padding: 0px; }
img {
	margin: 0px;
	padding: 0px;
	border: none;
}
p {
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
	line-height: 130%;
}
.a_img:hover img, .home_menu a:hover img, .pdf a:hover img { opacity: 0.7; filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
#wrap {
	text-align: center;
	background: url(/bg.gif) repeat-x top left;
}
.container {
	width: 973px;
	margin-left: auto;
	margin-right: auto;
	background: /*url(/content.gif) repeat-y*/ 767px 0px #ffffff;
	position: relative;
	text-align: left;
	overflow: hidden;
}
#grad {
	width:979px;
	margin-left: auto;
	margin-right: auto;
	position: relative;
	text-align: left;
	overflow: hidden;
}
#grad-left {
	background: url(/grad-left.jpg);
	height:111px;
	width:3px;
	position:absolute;
}
#grad-left2 {
	background: url(/grad-left.jpg);
	height:100%;
	width:3px;
	position:absolute;
	top:113px;
}
#grad-right {
	background: url(/grad-right.jpg);
	height:111px;
	width:3px;
	position:absolute;
	right:0;
}
#grad-right2 {
	background: url(/grad-right.jpg);
	height:100%;
	width:3px;
	position:absolute;
	right:0;
	top:113px;
}
.header {
	color: #ffffff;
	height: 80px;
	background: #009ecb;
	position: relative;
}
#spacer {
	height:2px;
	width:100%;
	background:#ebebeb;
	border-top: #ced0cf 1px solid;
	border-bottom: #ced0cf 1px solid;
}
#road {
	height: 23px;
width:100% background:fff;
	position:relative;
}
#road span {
	position:absolute;
	left:33px;
	top:6px;
}
#road span a {
	text-decoration:none;
	font-size:8px;
}
.zaglushka {
	position: absolute;
	right:200px;
	width:10px;
	height:30px;
	background:#fff;
}
.content {
	min-height: 1px;
	position: relative;
	background:url(/content.png) repeat-y
}
.home .content { background:none }
*html .content { height: 1px; }
.pre_footer { height: 20px; }
.footer {
	font-size: 10px;
	padding: 0px 20px 0px 10px;
	background: #ffffff;
	width: 707px;
}
.footer p {
	float: left;
	color:#000;
	font-size:12px;
}
.footer strong {
	text-align: right;
	float: right;
	font-weight: normal;
}
.footer span {
	font-size:12px;
	color:#000;
}
#phone {
	position:absolute;
	left:30px;
	top:35px;
	padding-left:15px;
	color:#000;
	font-size:12px;
	background:url(/ico-phone.jpg) no-repeat 0px 3px;
}
#mail {
	display: block;
	position:absolute;
	top:0;
	left:160px;
	padding-left:20px;
	background:url(/ico-mail.jpg) no-repeat 0px 0px;
}
#ico1 {
	background:url(/s-ico1.jpg) no-repeat 127px 5px;
	padding-right:20px;
}
#ico2 {
	background:url(/s-ico2.jpg) no-repeat 43px 4px;
	padding-right:20px;
}
#ico3 {
	background:url(/s-ico3.jpg) no-repeat 113px 4px;
	padding-right:20px;
}
#footer-up {
	margin-left:20px;
	overflow:hidden
}
#footer-bottom {
	margin-top:5px;
	margin-left:0px;
	height:30px;
}
#footer-line {
	border-top: 1px solid #d6d6d6;
	width:707px;
	margin-left:0px;
	margin-top:5px;
}
.clear {
	height: 1px;
	clear: both;
	overflow: visible;
}
.logo {
	width: 80px;
	height: 40px;
	background: url(/logo-new.gif) no-repeat top left;
	position: absolute;
	top: 20px;
	left: 20px;
}
.header span {
	font-size: 10px;
	position: absolute;
	bottom: 20px;
	left: 125px;
}
.header .lang {
	color: #ffffff;
	font-size: 10px;
	position: absolute;
	bottom: 20px;
	left: 175px;
	text-decoration:none;
}
.img_block { }
.left_col {
	padding-top: 25px;
	width: 707px;
	padding-right: 20px;
	padding-left: 30px;
	float: left;
	position: relative;
//margin-top: -3px;
}
*html .left_col { width:690px }
.right {
	padding-top: 7px;
	width: 719px;
	padding-right: 20px;
	padding-left: 18px;
	float: right;
	position: relative;
//margin-top: -3px;
	font-size:1.2em
}
.right ul { padding:0 }
.right ul li {
	background:url(/point-blue.png) no-repeat 0 5px;
	list-style:none;
	padding-left:14px
}
.right_col {
	width: 215px;
	float: right;
	position: relative;
	min-height: 1px;
//margin-top: -3px;
}
.left {
	width: 215px;
	float: left;
	position: relative;
	min-height: 1px;
//margin-top: -3px;
	border-right:1px solid #d2d2d2
}
.right_col h2 {
	color: #6e6e78;
	font-weight: normal;
	margin: 0px;
	margin-left: -15px;
	padding: 9px 0px 9px 15px;
	position: relative;
	font-size: 12px;
	margin-bottom: 11px;
	background: #ccc;
//left: -15px;
//margin-left: 0px;
//width: 190px;
}
.right_col_block {
	border: 1px solid #b8bab9;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:20px;
	padding-left:14px;
}
.right_col_block h2 { font-weight:bold; }
.right_col h2 a {
	color: #6e6e78;
	font-size: 10px;
	position: absolute;
	top:  10px;
	right: 20px;
	font-weight:normal;
}
.right_col ul {
	font-size: 9px;
	margin: 0px;
	margin-right: 0px;
	margin-bottom: 11px;
	padding: 0px;
	list-style: none;
	font-family:Verdana;
}
.right_col ul li {
	padding-left: 10px;
	background: url(/ar-blue-r.png) no-repeat 0px 5px;
	margin-bottom:5px;
}
.right_col ul li a { color: #009ecb; }
.right_col p {
	font-size: 11px;
	padding-right: 16px;
	margin-right: 20px;
	background: url(/right_str.gif) no-repeat right center;
	text-align: right;
}
.right_col .ul1 li {
	padding-left: 0px;
	background: none;
}
.right_col .ul1 li a { color: #009ecb; }
.menu_table { width: 100%; }
.menu_table td {
	padding-top: 8px;
	padding-bottom: 20px;
	padding-right: 10px;
	vertical-align: top;
	background: #ffffff;
}
.menu_table .td1 {
	padding-left: 30px;
	white-space: nowrap;
}
.menu_table p {
	padding-right: 15px;
	font-size: 18px;
	margin-bottom: 7px;
	line-height: 18px;
}
.menu_table ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
	font-size: 12px;
}
#home_menu {
	border: 1px solid #bebebe;
	height:370px;
}
#home_menu_second {
	border: 1px solid #bebebe;
	height:190px;
	overflow: visible;
margin-bottom:
}
.home_menu_head {
	height:29px;
	background:#019ecb;
	position:relative;
}
.h1 {
	position:absolute;
	left:16px;
	top:8px;
	color:#fff;
}
.h2 a {
	position:absolute;
	right:16px;
	top:8px;
	color:#fff;
	font-size:10px;
}
.home_menu {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.home_menu li {
	height: 180px;
	float: left;
	width: 33%;
	text-align: center;
}
.home_menu a { text-decoration: none; }
.home_menu span {
	text-decoration: underline;
	display: block;
}
.home_menu a:hover span { text-decoration: none; }
.htext1 { /*font-size: 22px;*/ margin-bottom: 10px; }
#intro {
	font-size:18px;
	font-family:arial;
	color:#000;
	border-left: 5px solid #d9dbda;
	padding-left:5px;
}
.left_col h1 {
	text-align:arial;
	color:#000;
	font-size:20px;
}
.htext2 {
	font-size: 16px;
	margin-bottom: 10px;
}
.htext3 {
	font-size: 18px;
	margin-bottom: 20px;
	padding-left: 15px;
}
.cont_table {
	margin-bottom: 20px;
	font-size: 12px;
	margin-left: 20px;
}
.cont_table td {
	padding-right: 35px;
	vertical-align: top;
}
.cont_table ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.pdf {
	font-size: 12px;
	text-decoration: none;
}
.pdf img {
	vertical-align: middle;
	margin-right: 5px;
}
.pdf span { text-decoration: underline; }
.pdf:hover span { text-decoration: none; }
.catalog_table {
	margin-bottom: 20px;
	width: 90%;
}
.catalog_table td {
	padding: 0px 10px 0px 15px;
	text-align: center;
	vertical-align: top;
}
.catalog_table .td1 {
	text-align: left;
	width: 130px;
}
.catalog_table .tr1 td { background: #f5f5f5; }
.catalog_table .tr_head td {
	padding-bottom: 10px;
	font-size: 10px;
	padding-left: 4px;
	padding-right: 5px;
}
.catalog_table .tr_head .td1 { padding-left: 15px; }
.catalog_table { }
.li50 li { width: 49%; }
.ctable {
	width: 100%;
	margin-bottom: 20px;
}
.ctable td {
	padding: 5px;
	border: 1px solid;
}
/* =============----------- Main Menu -------------============ */
#man { z-index:1; }
#main-menu {
	width:100%;
	height: 30px;
	background: #fff;
	z-index:2;
}
ul#cssmenu {
	width:100%;
	margin: 0;
	border: 0 none;
	padding: 0;
	list-style: none;
	height: 30px;
	margin-left:5px;
	position: relative;
	z-index:200;
}
ul#cssmenu li {
	margin: 0;
	border: 0 none;
	padding: 0;
	float: left;
	display: inline;
	list-style: none;
	position: relative;/*height: 18px;*/
}
ul#cssmenu ul {
	margin: 0;
	border: 0 none;
	padding: 0;
	width: 160px;
	list-style: none;
	display: none;
	position: absolute;
	left: 0;
	top:23px
}
ul#cssmenu ul:after {
	clear: both;
	display: block;
	font: 1px/0px serif;
	content: ".";
	height: 0;
	visibility: hidden;
}
ul#cssmenu ul li {
	width: 240px;
	float: left;
	display: block !important;
	display: inline;
	z-index:10;
}
.mmenu1 {
	position:absolute;
	left:-8px !important;
	z-index:100;
	zoom:1
}
.mmenu1 li { width:93px !important; }
.mmenu2 li { width:220px !important; }
.mmenu3 li { width:174px !important; }
.mmenu4 li { width:147px !important; }
.mmenu5 li { width:254px !important; }
.mmenu6 li { width:127px !important; }
.mmenu2, .mmenu3, .mmenu4, .mmenu5, .mmenu2 {
	position:absolute;
	left:0;
}
.mmenu1 a, .mmenu2 a, .mmenu3 a, .mmenu4 a, .mmenu5 a, .mmenu6 a { border-right:0px !important; }
ul#cssmenu a {
	border: 0px;
	padding: 0 10px;
	float: none !important;
	float: left;
	display: block;
	color: #6e6e78;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	font-weight:bold;
	height: auto !important;
	height: 1%;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:3px;
	border-right: 1px solid #666666;
}
ul#cssmenu li li a { margin-top:0; }
.mmenu { border-right: 10px solid #666666; }
.mmenu:hover, .mmenu1:hover, .mmenu2:hover, .mmenu3:hover, .mmenu4:hover, .mmenu5:hover, .mmenu6:hover {
	background: url(/ar-black-d.png) no-repeat;
	background-position: 1px 7px;
}
/* Main Menu Hover */
ul#cssmenu a:hover, ul#cssmenu li.hover a, ul#cssmenu li.iehover a { /* z-index:10; background:#fff;*/ }
/* Second Menu */
ul#cssmenu li ul { padding-top:7px; }
ul#cssmenu li li {
	background: #d9dbda;
	border-left:#7c7e7d 1px solid;
	border-right:#7c7e7d 1px solid;
	padding-left:6px;
}
ul#cssmenu li.hover li a, ul#cssmenu li.iehover li a {
	float: none;
	color: #6e6e78;
	font-size: 11px;
	text-decoration: none;
	margin-bottom:15px;
	background: #d0d0d0;
	background: url(/ar-black-r.png) no-repeat;
	background-position: 1px 7px;
}
/* Second Menu Hover */
ul#cssmenu li.hover a {
	background: url(/ar-black-d.png) no-repeat;
	background-position: 1px 7px;
}
ul#cssmenu li.hover li a:hover, ul#cssmenu li.hover li.hover a, ul#cssmenu li.iehover li a:hover, ul#cssmenu li.iehover li.iehover a {
	text-decoration:underline;
	color:#000;
}
ul#cssmenu ul ul {
	display: none;
	position: absolute;
	top: 0;
	left: 170px;
}
ul#cssmenu li.hover ul ul, ul#cssmenu li.iehover ul ul { display: none; }
ul#cssmenu li.hover ul, ul#cssmenu ul li.hover ul, ul#cssmenu li.iehover ul, ul#cssmenu ul li.iehover ul { display: block; }
.menu-last { }
/* Contacts table */
#contacts_h2 {
	color: #009ecb;
	font-weight: normal;
	margin: 0px;
	font-size: 12px;
	font-weight: bolder;
	margin-bottom: 10px;
}
.contacts td {
	padding-bottom: 5px;
	color: #009ecb;
}
.contacts td b { color: #5B5B5A; }
.breadcrumbs {
	color:#9f9f9f;
	font-size:0.8em
}
.phone {
	background:url(/phone.jpg) no-repeat left center;
	padding-left:20px
}
.mailto {
	background:url(/letter.jpg) no-repeat left center;
	padding-left:24px;
	margin-left:50px
}
.download {
	background:url(/download.jpg) no-repeat left center;
	padding-left:18px
}
.download a { font-size:0.8em }
h1, h2, h3, h4, h5, h6 { font-weight:normal }
.right table {
	margin-bottom:40px;
	width:600px
}
.right table th {
	font-weight:normal;
	font-size:0.8em;
	text-align:center;
}
.right table td {
	width:33%;
	text-align:center;
	white-space:nowrap
}
.right table .first {
	text-align:left;
	padding-left:20px
}
.right table .colored td { background:#f5f5f5 }
object {
	position:relative;
	z-index:1;
}
/*Изменение, исправление косяков верстальщиков*/
ul#cssmenu .menutop_text {
	border: 0px;
	padding: 0 10px;
	float: none !important;
	float: left;
	display: block;
	color: #6e6e78;
	font-size: 11px;
	line-height: 18px;
	text-decoration: none;
	font-weight:bold;
	height: auto !important;
	height: 1%;
	margin-top:6px;
	margin-bottom:6px;
	margin-left:3px;
	border-right: 1px solid #666666;
}
.catalog_table .td1 {width:300px;}
.catalog_table .td1 a{white-space:nowrap;}
.right table td {white-space:normal!important;;} /*Вот зачем запретили автоперенос? вернем в норму*/
.right table td {width:auto!important;;} /*вернем в норму*/
.right li{text-align:left!important;}
.right .group {text-align:left!important;}
.right ul{margin-left:0px;}
.right {margin-left:0px;}
* HTML .right_col_block h2{width:203px;} /*для ие6*/
.right_col_block {padding-left:0px;}
.right_col_block ul{margin-left:14px;}
.right_col_block ul li{padding-right:5px;}
.right_col_block h2{left:0px;margin-left:0px!important;}
* HTML .right {width:758px;} /*для ие6*/
#road span a{font-size:9px!important;}
.contacts td{font-size:10px;}
#footer-bottom {color:#009ECB;}
/*RichText*/
.right {overflow:hidden!important;} /*Если не влазит то обезать все наааа....*/
.txt img{border:0px;}
.txt, .txt p, .txt td {font-size:12px;}
.txt, .txt p {/*text-align:justify;*/}
.txt table {border-collapse:collapse;}
.txt table td{text-indent:0px;text-align:left;padding:5px 10px;}
.txt table, .txt table td{}
.txt table.nospace td{padding:0px;} /*Стиль без оступов*/
.txt table.border,.txt table.border td{border:1px solid #727272;} /*Стиль с рамкой*/
.txt table.noborder,.txt table.noborder td{border:0px;} /*Стиль без  рамкой*/
.txt {}
.txt a, txt a:hover, .txt a:visited {font-size:12px;}

