body{
	margin:0px;
	padding:0px;
	font-family: Arial, Sans-Serif;
	background-color: #FFFFFF
}

a{
	color:#000;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	text-decoration:underline;
}
a:hover{
	color:#990000;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	text-decoration:none;
}

a.menu{
	color:#000000;
	text-transform: uppercase;
	font-family: Arial, Sans-Serif;
	font-size: 16px;

	text-decoration:none;
}
a.menu:hover{
	color:#990000;
	text-transform: uppercase;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	text-decoration:underline;
}

a.sub_menu{
	color:#000000;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	text-decoration:none;
	margin-left: 1em
}

a.sub_menu:hover{
	color:#990000;
	text-decoration:underline;
	font-size: 16px;
}

a.news{
	color:#000000;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:none;
}
a.news:hover{
	color:#990000;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	font-weight: bold;
	text-decoration:underline;
}
a.lineaudio{
	color:#000000;
	font-family: Arial, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration:none;
}
a.lineaudio:hover{
	color:#990000;
	font-family: Arial, Sans-Serif;
	font-size: 9px;
	font-weight: normal;
	text-decoration:underline;
}
div,table,td,tr{
	color:#333333;
	font-family: Arial, Sans-Serif;
	font-size: 12px;
}
div.news{
	color:#777777;
	font-family: Arial, Sans-Serif;
	font-size: 10px;
	clear: both
}
div.left{
	margin-left:70px;
}
div.right{
	align:left;
	margin-right:15px;
	margin-top: 0
}

div.indexdiv {
	width: 700px
}

td.main_menu {
	padding-left:70px;
}

td.vmenu{
	background: url(dinamiki2.jpg) no-repeat bottom left #ffffff;
	padding-left: 35px;
	padding-bottom: 315px;
}

td.main_menu div, td.vmenu div {
	display:block;
	margin-bottom:10px;
	width: 220px;
	margin-left: 35px
}

td.vmenu div.active {
	margin-left: 0;
	background: url('/img/new/din.jpg') no-repeat;
	padding-left: 35px
}

h1{
	color:#000000;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	text-transform: uppercase;
	text-align: left;
	white-space: normal;
	margin: 0 0 0.5em 0
}

h2{
	color:#000000;
	font-family: Arial, Sans-Serif;
	font-size: 16px;
	margin: 0 0 0.5em 0;
}

td.date {
	font-style: italic;
	padding: 0.5em 0.5em 0.5em 0;
	vertical-align: middle;
	font-size: 14px;
}

td.link {
	padding: 0.5em;
	vertical-align: middle;
	text-align: left;
	width: 100%
}

div.img {
	float: right;
}

div.img img {
	margin: 10px 25px 0 0
}

p.short {
	margin-top: 0.5em;
	margin-bottom: 1em
}

div.partner {
	margin-bottom: 1em;
	margin-top: 0.5em
}

p.data {
	font-style: italic;
	margin: 0.5em 0.5em 1em 0;
}

a.link {
	text-decoration: none
}

a.link img, img.gal_img {
	border: 0;
	margin: 0 1em 1em 0;
	float: left
}

img.newsimg {
	border: 0;
	margin: 0 1em 1em 0;
}

td.text {
	padding: 0.2em 10px 1em 0.5em;
	vertical-align: top;
	text-align: left;
	border: solid 1px #D8D8D8;
}

td.text p {
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 0
}

td.text p span {
	margin-right: 0.5em;
}

.serv {
	margin-bottom: 1em;
	margin-left: 0;
	width: 100%;
	max-width: 575px;
	\ width: 575px;
	margin-right: 0;
	padding-right: 0;
	padding-top: 0
}

.serv1 {
	margin-bottom: 1em;
	margin-left: 0;
	width: 100%;
	max-width: 575px;
	\ width: 595px;
	margin-right: 0;
	padding-right: 0;
}

img.image {
	margin: 0 10px;
}

img.part {
	border: solid 1px #D8D8D8;
	float: left;
	margin: 0 12px 12px 0 
}

img.obimg {
	border: solid 1px #D8D8D8;
	margin: 0 0 1em 0;
	float: left
}

.left_img {
	vertical-align: bottom;
	padding-bottom: 35px;
	text-align: left
}

.right_img {
	vertical-align: bottom;
	padding-bottom: 35px;
	text-align: right
}

.height {
	height: 100%;
}

img.small {
	margin: 0 5px 10px 0;
}

table.equipment {
	border-collapse: collapse;
	margin: 0;
	padding: 0;
}

table.equipment td {
	padding: 0.25em 1.2em 0.4em 0.5em;
}

table.equipment td.razdel {
	padding: 0.5em 1.2em 0.5em 0.5em;
	background-color: #CCCCCC;
	font-weight: bold
}

table.equipment td.kol {
	color: #999;
	text-align: right;
	padding-right: 2em
}

table.equipment td.parameters {
	padding: 0 0 0.4em 0.5em;
	vertical-align: top
}

.none {
	clear: both;
}

table.services {
	margin: 0 0 1.5em 0;
	border-collapse: collapse;
	padding: 0;
	width: 100%;
	max-width: 575px;
	\ width: 575px;
}

table.services td.txt {
	vertical-align: top
}

table.services td table {
	margin-top: 10px
}

a.equip {
	clear: both;
	font-size: 16px
}

a.equip:hover {
	clear: both;
	font-size: 16px;
}

table.params {
	text-align:left;
	margin-top: 0;
}

table.params td {
	padding: 0.5em 0 0 0;
}

table.params td.label {
	background-image: url('/img/dots.gif');
	background-position: bottom;
	background-repeat: repeat-x;
	padding-right: 6em;
	vertical-align: bottom; !important
}

table.params td.label span {
	background: #FCFCF1;
	font-weight: bold
}

label, input {display: block}
input, textarea{margin-bottom: 0.5em}
label {font-weight: bold}
p.error {
	color: #990000
}

table td.leftcol {
	width: 400px
}

table td.qty {	
	text-align: right
}

table td.ltop {
	padding: 0;
	vertical-align: top
}

table td.bottom {
	padding: 15px;
	font-size: 12px;
	border-top: #DFDFDD 1px solid;
	vertical-align: top
}

table td.bottom table {
	width: 100%
}

table td.bottom td.lb {
	font-size: 11px;
	padding: 15px;
	vertical-align: top;
	width: 50%
}

table td.bottom td.cb {
	text-align: center;
	padding: 15px;
	vertical-align: top;
	width: 10%
}

table td.bottom td.rb {
	text-align: right;
	padding: 15px;
	vertical-align: top;
	font-size: 11px;
	width: 40%
}

table td.ob {
	text-align: center;
	padding-bottom: 1em
}

table td.ob a, table td.ob span, table td.ob a:hover {
	font-size: 16px
}

table td.ob span {
	color: #666666
}

table td.ob a.act {
	color: #990000
}

table td.ob1 {
	text-align: left;
	padding-bottom: 1em
}

table td.ob1 a, table td.ob1 span, table td.ob1 a:hover {
	font-size: 16px
}
