body {
	height: 100%;
	background-color: #FFFFFF;
	color: #000000;
	margin: 0;
	padding: 0;
}
body .vlink, .aLink, .link {
	color: #CCCCCC;
}

.partner a img{
	border:#9999a3 solid 1px;	
}

.prod_tbl {
	background: url(/images/prod_bg.jpg) no-repeat top left;
}

.prod_header {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	color: #AFC3CE;
	font-size: 11pt;
	font-weight: bold;
	text-align: center;
}

.prod_title {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	color: #164571;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
}
.prod_title:hover {
	font-family: Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: 600;
	text-align: center;
	text-decoration: none;
}

.tdh1 {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #050404;
	font-weight: bold;
	font-size: 16px;
}

h1 {
	margin: 0px;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #050404;
	font-weight: bold;
	font-size: 16px;
}
a {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	font-weight: bold;
	text-decoration: none
}
a:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	font-weight: bold;
	text-decoration: underline;
}
a.selected {
	color: #050404;
}
a.selected:hover {
	color: #050404;
}
a.white {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none
}
a.white:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-decoration: underline;
}
a.yellow {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFE375;
	font-weight: bold;
	text-decoration: none
}
a.yellow:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#FFE375;
	font-weight: bold;
	text-decoration: underline;
}

a.blue, .blue {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F;
	font-weight: bold;
	text-decoration: none;
	/* Голубой */
}
a.blue:hover {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color:#01307F;
	font-weight: bold;
	text-decoration: underline;
}

a.bigblue {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F;
	font-weight: bold;
	text-decoration: none;
}
a.bigblue:hover {
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	color:#01307F;
	font-weight: bold;
	text-decoration: underline;
}
a.smallblue {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F;
	font-weight: bold;
	text-decoration: none;
}
a.smallblue:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color:#01307F;
	font-weight: bold;
	text-decoration: underline;
}
a.small {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F
	font-weight: bold;
	text-decoration: none
}
a.small:hover {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F
	font-weight: bold;
	text-decoration: underline;
}
td {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.form {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	background : #FFFFFF;
	width : 180px;
}

input {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}


.newsform {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	width : 118px;
}

.newsbutton {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
}

.form2 {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	background : #FFFFFF;
	width : 180px;
}
.button {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
}
.headline {
	font-size: 16px;
	font-family: Arial, Helvetica, sans-serif;
	color: #808080;
	font-weight: bold;
}
.blue {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F;
	font-weight: bold;
}
.subscribe {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: normal;
	font-style : italic;
}
.text {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F;
	font-weight: none;
	}
	
.justify {
	font-size: 12px;
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-weight: none;
	text-align: justify;
}	

.white {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #FFFFFF;
	text-decoration: none
}
	
.alert {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #990000;
	font-weight: none;
}

.header {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #01307F;
	font-weight: bold;
}
	

li.oItem {  	
 	color: #808080;
 	cursor: hand;
 	font-family : Arial, Helvetica, sans-serif;
 	font-weight : bold;
 }
li.sItem {  	
 	color: #050404;
 	cursor: hand;
 	font-family : Arial, Helvetica, sans-serif;
 	font-weight : bold;
 }
li.sItem a {
	color: #050404;
}
li.sItem a:hover {
	color: #050404;
}
li.oParent {
 	color: #808080;
 	cursor: hand;
 	font-family : Arial, Helvetica, sans-serif;
 	font-weight : bold;
 }

ul ul{ 
	display: none; 
}


td.lcol p {
	padding-left: 28px;
	padding-top: 4px;
	padding-right: 4px;
	padding-bottom: 4px;
	margin: 0px;
}

td.rcol {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	background-color: #E7E7E7;
}

td.rcol a {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	font-weight: normal;
}

td.rcol a:hover {
	font-size: 11px;
	font-family: verdana;
	color: #000000;
	font-weight: normal;
}

td.rcol td.selected {
	background-color: #BABABA;
}

td.rcol p {
	margin: 0px;
	padding-left: 10px;
	padding-right: 10px;
	padding-top: 3px;
	padding-bottom: 2px;
}

td.bottom {
	background-color: #01307F;
}

td.bottom p {
	margin: 0px;
	padding-left: 40px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-top: 0px;
}
BODY {
	BACKGROUND-COLOR: white
}
.table {
	BACKGROUND-COLOR: #a6b0b3
}
.td {
	BORDER-RIGHT: white 0px solid; BORDER-TOP: white 0px solid; BORDER-LEFT: white 0px solid; BORDER-BOTTOM: white 0px solid
}
.main {
	FONT-SIZE: 9pt; COLOR: red; FONT-FAMILY: Arial, Helvetica, sans-serif;
}
.mainv {
	FONT: bold 17px Arial, Helvetica, sans-serif; COLOR: DarkGray; BACKGROUND-COLOR: #ffffff;
}
.mainv1 {
	FONT: bold 20px Arial, Helvetica, sans-serif; COLOR: black;
}
.mainv2 {
	PADDING-RIGHT: 5px; PADDING-LEFT: 5px; FONT-SIZE: 12px; FONT-FAMILY: Arial, Helvetica, sans-serif; BACKGROUND-COLOR: #ffffff;
}
.blue {
	color: #00307B;
	font-weight: bold;
}
.s {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: white
}
A.s {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #808080; TEXT-DECORATION: none
}
A.s:hover {
	FONT: bold 12px Arial, Helvetica, sans-serif; COLOR: #808080; TEXT-DECORATION: none
}
A.s1 {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #808080; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: none
}
A.s1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #808080; FONT-FAMILY: Arial, Helvetica, sans-serif; TEXT-DECORATION: underline
}
A.s2 {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.s2:hover {
	FONT-SIZE: 12px; COLOR: #000000; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}
A.s3 {
	font-weight: normal; FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: Arial; TEXT-DECORATION: none
}
A.s3:hover {
	font-weight: normal; FONT-SIZE: 12px; COLOR: #808080; FONT-FAMILY: Arial; TEXT-DECORATION: underline
}

p {
	padding-top: 0px;
	padding-bottom: 7px;
	margin: 0px;
}

ul, ol {
	padding: 0px;
	margin-top: 7px;
	margin-bottom: 7px;
}

tr.ff td {background-color: #ffffff; text-align: center; font-size: 11px;}
tr.ff p {font-size: 10px; text-align: left; padding: 0px; margin: 0px;}

tr.sub p {padding-left: 17px;}
tr.sub td.selected {background-color: #d2d2d2;}

td.splash, td.splash p, td.splash a {font-size: 11px;}
td.splash a.bigblue, td.splash a.bigblue:hover {font-size: 12px;}
td.splash br {font-size: 5px;}

td.links_lev0 {color: #9999A3; font-size: 10px; padding: 3px 0px 0px 0px;}
td.links_lev0 a 		{color: #9999A3; font-weight: normal; text-decoration: none; font-size: 10px;}
td.links_lev0 a:hover 	{color: #000000; font-weight: normal; text-decoration: none; font-size: 10px;}

#mmenu .item .lvl1 {
	padding: 0px 0px 0px 10px;
}
#mmenu .item .lvl2 {
	padding: 0px 0px 0px 8px;
	position: absolute; 
	visibility: hidden; 
	display: none; 
	margin: 2px 0px 0px 0px; 
	z-index: 10000; 
}
#mmenu .item div a 				{color: #5C5C61; font-size: 11px; font-weight: bold;}
#mmenu .item div a:hover 		{color: #000000; text-decoration: none;}
#mmenu .item div.lvl2 a 		{color: #878791; font-size: 11px; font-weight: normal;}
#mmenu .item div.lvl2 a:hover 	{color: #000000;}

#models .models0 .dmodels1 {
	padding: 0px 10px 0px 10px;
	height: 17px;
	vertical-align: middle;
}
#models .models0 .dmodels2 {
	position: absolute; 
	visibility: hidden; 
	display: none; 
	margin: 2px 0px 0px 0px; 
	z-index: 10001; 
}
#models .models0 .dmodels2 td 			{padding: 0px 10px 0px 10px;}

#models .models0 div a 					{color: #FFFFFF; font-size: 11px; font-weight: bold;}
#models .models0 div a:hover 			{color: #FFFFFF; text-decoration: none;}
#models .models0 div.dmodels2 a 		{color: #FFFFFF; font-size: 11px; font-weight: normal;}
#models .models0 div.dmodels2 a:hover 	{color: #FFFFFF; text-decoration: none;}

td.cmenu 					{padding: 0px 7px 0px 7px;}
td.cmenu a 					{color: #FFFFFF;}
td.cmenu a:hover 			{color: #CCCCD1; text-decoration: none;}

a.gray2 					{color: #5C5C61;}
a.gray2:hover 				{color: #000000; text-decoration: none;}
a.blue2 					{color: #3E5F88; font-weight: normal;}
a.blue2:hover 				{color: #3E5F88; font-weight: normal; text-decoration: underline;}

a.more2 					{color: #3E5F88; font-weight: normal;}
a.more2:hover				{color: #3E5F88; font-weight: normal; text-decoration: underline;}

a.copyrights				{color: #9999A3; font-weight: normal; margin: 0px 7px 0px 7px;}
a.copyrights:hover			{color: #000000; font-weight: normal; margin: 0px 7px 0px 7px; text-decoration: none;}
td.copyrights					{color: #9999A3; font-weight: normal; padding: 0px 7px 0px 7px; font-size: 11px;	font-family: Arial, Helvetica, sans-serif;}

.header2 					{color: #000000; font-size: 15px; font-weight: bold; padding: 0px 0px 5px 10px;}

.taxonomy_2	a				{color: #FFFFFF; font-weight: bold; background-image:url(../images/arrow_down_white.gif); background-position:right center; background-repeat:no-repeat; padding:0px 10px 0px 0px; margin: 0px 0px 0px 15px;}
.taxonomy_2	a:hover 		{color: #FFFFFF; font-weight: bold; text-decoration: none;}
.taxonomy_3	a				{color: #FFFFFF; font-weight: bold; background-image:url(../images/arrow_right_white.gif); background-position:right center; background-repeat:no-repeat; padding:0px 10px 0px 0px; margin: 0px 0px 0px 15px;}
.taxonomy_3	a:hover 		{color: #FFFFFF; font-weight: bold; text-decoration: none;}

.menu_lvl2					{padding: 8px 0px 0px 15px;}
.menu_lvl2 a				{color: #9999A3; font-weight: bold; display: block;}
.menu_lvl2 a:hover			{color: #000000; font-weight: bold; text-decoration: none;}
.menu_lvl2 a.selected		{color: #000000; font-weight: bold; display: block;}
.menu_lvl2 a.selected:hover	{color: #000000; font-weight: bold; text-decoration: none;}

.menu_lvl3					{padding: 0px 0px 6px 10px;}
.menu_lvl3 a				{color: #9999A3; font-weight: normal; font-size: 11px; display: block;}
.menu_lvl3 a:hover			{color: #000000; font-weight: normal; font-size: 11px; text-decoration: none;}
.menu_lvl3 a.selected		{color: #000000; font-weight: normal; font-size: 11px; display: block;}
.menu_lvl3 a.selected:hover	{color: #000000; font-weight: normal; font-size: 11px; text-decoration: none;}
.content_header				{font-size: 13px; font-weight: bold; display: block; margin: 6px 0px 0px 0px;}
.content_header	a, .content_header	a:hover			{font-size: 13px; font-weight: bold; color: #000; text-decoration: none;}

.mb6 {margin-bottom: 6px;}

table.table2 {/* table2 */ 	background-color: #ffffff; margin: 9px 0px 0px 0px;}
table.table2 td {			background-color: #F1F5FB; font-size: 11px;}
table.table2 td.td0 {		background-color: #E3EBF7; font-size: 11px;}
table.table2 td.td_main {	background-color: #FFFFFF; font-size: 11px;}

.fontsize11 {/* fontsize11 */ font-size: 11px;}

.models_menu_left {padding: 12px 10px 0px 10px; color: #88878D; font-size: 11px; clear: both;}
.models_menu_left a {color: #3E5F88; font-weight: normal; display: block; background: url(../images/arrow_right_orange.gif) no-repeat left center; padding: 0px 0px 0px 10px;}
.models_menu_left a:hover {color: #3E5F88; font-weight: normal; text-decoration: underline;}

div.news_header 	{margin: 0px 0px 10px 0px;}
div.news_header a.header 	{color: #000000; font-size: 13px;}

a.link {color: #3E5F88; font-weight: normal;}
a.link:hover {color: #3E5F88; font-weight: normal; text-decoration:underline;}

a.news_paging {
	font-size: 11px;
	font-family: Arial, Helvetica, sans-serif;
	color: #9999A3;
	font-weight: bold;
	text-decoration: none
}
a.news_paging:hover {
	text-decoration: underline;
}

a.news_paging_sel {
	font-size: 120%;
	color: #5C5C61;
}
a.news_paging_sel:hover {
	text-decoration: underline;
	font-size: 120%;
	color: #5C5C61;
}

div.info a 			{color: #3E5F88; font-weight: normal; display: block; background: url(../images/arrow_right_orange.gif) no-repeat left center; padding: 0px 0px 0px 8px;}
div.info a:hover	{color: #3E5F88; font-weight: normal; text-decoration: underline;}
div.info h3			{color: #5C5C61; font-weight: bold; font-size: 11px; font-family: Arial, Helvetica, sans-serif; margin: 0px 0px 17px 0px ; padding: 0px;}

hr {height: 1px; border: 0px; border-top: 1px solid #CCCCD1; width:95%; }
 


.newsline .paging { padding: 0px 0px 10px 0px; margin: 0px;}
.newsline .item {padding: 0px 0px 10px 0px; margin: 0px;}
.newsline .item .date {font-weight: bold; color: #000000;}
.newsline .item .title {font-weight: bold; color: #000000;}
.newsline .item .title a {font-weight: bold; color: #000000; text-decoration: none;}
.newsline .item .title a:hover {font-weight: bold; color: #000000; text-decoration: underline;}
.newsline .item .text a.header {color: #000000; text-decoration: none;}
.newsline .item .text a.header:hover {color: #000000; text-decoration: underline;}
.newsline .item .link {padding: 3px 0px 0px 0px; margin: 0px;}
.newsline .item .link a {color: #000000; text-decoration: underline;}
.newsline .item .link a:hover {color: #000000; text-decoration: none;}

.cal_table {border-right: 1px solid gray}
.cal_month {font: 70% "tahoma"}
.cal_week {font: bold 70% "tahoma"; color: #FFFFFF; background-color: #808080; padding: 3px; text-align: center;}
.cal_date {font: 70% "tahoma"; border-bottom: 1px solid gray; border-left: 1px solid gray; color: gray; padding: 0.4em 0.3em}
.cal_current {font: 70% "tahoma"; border-bottom: 1px solid gray; border-left: 1px solid gray; background-color: white}
.cal_today {font: 70% "tahoma"; border-bottom: 1px solid gray; border-left: 1px solid gray; background-color: #FFFFFF; color: #000000; font-weight: bold}
.cal_but {width: 100%; font: 90% "tahoma"; border: 0; background-color: #003399; color: white}
.sel_month {width: 58%; font: 100% "tahoma"; margin: 0px 4px 3px 0px; padding: 0px;}
.sel_year {width: 40%; font: 100% "tahoma"; margin: 0px 0px 3px 0px; padding: 0px;}

.paging {margin: 0px; padding: 15px 0px 0px 0px; background: url(../images/paging-bg.gif) no-repeat left top;}
.paging p.title {padding: 0px; margin: -2px 0px 0px 0px !important; float: left; display: block;}
.paging a {float: left; float: left; background: url(../images/paging-div.gif) no-repeat left center; padding: 0px 15px 0px 15px; text-decoration: none;}
.paging a:hover {text-decoration: none; color: #0072C7;}
.paging a.selected {font-size: 18px; color: #0072C7; margin-top: -6px; background-position: 0px 7px;}
.paging a.first-child {background: none;}

.search_obtained {font-weight: bold; color: #3399FF;}

a.txt, a.txt:hover {font-weight: normal; text-decoration: none; color: #000; cursor: text; font-size: 12px;}
a.txt_s, a.txt_s:hover {font-weight: normal; text-decoration: none; color: #000; cursor: text; font-size: 11px;}
/**
 *slidebar
 */
.slidebar * {
	margin:0px;
	padding:0px;
}
.slidebar img {
	border:0px;
}

.slidebar {
	height:20px;
	background:#9999a3 url(../images/loading.gif) 340px 6px no-repeat;
}

.slidebar .container {
	width:708px;
	height:20px;
	display:inline;
	float:left;
}

.slidebar .button {
	width:72px;
	height:20px;
	background: #5c5c61;
	display:inline;
	float:right;
}
.slidebar .button a  {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:700;
}
.slidebar .button span {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:700;
	display:block;
	float:left;
	line-height:20px;

}
.slidebar .button .sp {
	font-family:Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:700;
	line-height:20px;
}
.slidebar .button a table tr td img {
	float:left;
}
.slidebar .clear {
	width:100%;
	clear:both;
}
.slidebar .content {
	position:absolute;
	display:none;
	overflow:hidden;
	background:#9999a3;
}
.slidebar  #link{
	font-weight:700 !important;
}