
body {
	background: #fff;
	color: #000;
	margin: 0;
	padding: 0; 
}

/* основной шрифт */
body,td,textarea,select,input { font-family: Arial,Tahoma,Verdana,sans-serif }


/* стандартные */
.text { font-size: 70% }
.text table { font-size:100% }
.text input, .text select, .text textarea { font-size:100% }
.text .big { font-size: 112% }
.text .small {	font-size: 75% }
.text .small table { font-size:100% }

.m0 { margin: 0 }


table.easy { border-collapse: collapse; width: 100%;}
.nowrap { white-space: nowrap }
.fLeft { float: left }

a img { border: none }
div, form { padding: 0; margin: 0; }

/* ccылки с подчеркиванием и без */
a { text-decoration: underline; color: #477CB1 }

a:hover, a.nodecor, .nodecor a, a.noa, a.noa:hover  { text-decoration: none }
a:hover.nodecor, .nodecor a:hover { text-decoration: underline }


/* распорки и отступы */
.h20 { height: 20px; font-size: 1px } 
.h12 { height: 12px; font-size: 1px }
.pr15b15 { padding: 0 15px 15px 0 }
.pnr15 { padding: 15px 0 15px 15px }

/* цвета фона и шрифта */
.bg_gray,.bg_gray td { background: #EAEAEA }
.bg_red { background: #f33/*EB2F2F*/ }
.red { color: #c00/*DA0000*/ }
.dark_gray  { color: #333 }
.gray  { color: #666 }
.blue { color: #004697 }


/* элементы дизайна */
.label_promo {
	color: #fff;
	background: #000;
	width: 100px;
	height: 20px;
	text-align: center;
	white-space: nowrap
} 
.label_promo1 {
	color: #fff;
	background: #000;
	width: 75px;
	height: 20px;
	text-align: center;
	white-space: nowrap
} 
.panel_lang {
	font-size: 110%;
	padding: 25px 60px 0 0;
	text-align: right;
	white-space: nowrap;
	padding-left: 10px;
}

.bg_logo {background: url(images/bg_logo.jpg) repeat-x}
.label_logo {
	font-size: 110%;
	text-align: right;
	white-space: nowrap;
}
.label_logo a { color: #fff }
.label_logo div {
	font-size: 210%;
	font-family: Arial Narrow;
}

.bg_flag { 
	background: url(images/flag.jpg) #EAEAEA no-repeat;
	background-position: 0 12px;
}

.regtRed1,.regtRed2 {
	background: #f33;
	font-size: 1px;
}
.regtRed1 {
	width: 65px;
	height: 23px
}
.regtRed2 {
	width: 12px;
	height: 5px
}
.data{
 font-size: 14;
 color: black;
 font-weight : bold;
}
.menu {
	font-size: 110%; 
	line-height: 160%;
	white-space: nowrap;
	padding: 12px 2px 0 0
}
.menu .sub { font-size: 93%; }
.menu .sub div { padding-left: 55px }
.menu .sub a { 
	color: #666; 
	padding: 1px 3px 2px 3px; 
}
.menu a.select, .menu span.select { 
	color: #fff; 
	background: #004697;
	padding: 1px 3px 2px 3px;
}

.pager span.select { 
	color: #fff; 
	background: #004697;
	padding: 1px 5px 2px 5px;
	margin: 5px
}
.pager a { padding: 6px }
.pager { 
	margin: 15px;
	font-size: 110%; 
}

	

.footer { font-family: Tahoma }
.lineGray {
	line-height: 1px;
	font-size: 1px;
	background: #DCDCDC;
}
.regtGray {
	width: 170px;
	background: url(images/bg_bottom.gif) repeat-x;
	border-collapse: collapse;
}
.regtGray img { margin: 0 }
.label_tech {
	font-size: 110%;
	color: #f33;
}


/* элементы управления */
.authoT {
	border: solid 0px;
	background: url(images/bg_input.gif) no-repeat;
	cursor: pointer;
	width: 83px;
	height: 19px;
	margin-right: 20px
}
.button_go {
	border: solid 0px;
	background: url(images/button_go.gif) no-repeat;
	cursor: pointer;
	width: 20px;
	height: 19px;
	margin-right: 30px
}
select.regionS {
	width: 230px;
	font-size: 110%;
	margin-left: 14px
}
.panelSearch select,.panelSearch .inputT  {
	width: 165px;
	font-size: 110%
}
.panelSearch td { white-space: nowrap }

.panelSearch .butSubmit {
    border: solid 0px;
	color: #fff; 
	background: #004697;
	font-size: 110%;
	height: 20px;

	margin-top: 30px;
}

.tabSearch .butSubmit {
    border: solid 0px;
	color: #fff; 
	background: #004697;
	font-size: 110%;
	height: 20px;

	margin-top: 30px;
}

/*оформление*/
.labelBig {	
	font-size: 210%; 
	white-space: nowrap;
	padding-right: 15px;
}
.labelBigRed{	
	font-size: 165%; 
	color: #c00
}
.content {
	padding: 0 15px 0 15px
}
.border img, img.border { 
	border: 6px solid #EAEAEA; 
	background: #999 
}

.tabSearch { 
	border-collapse: separate;
	margin: 20px 0 20px 0
}
.tabSearch img { 
	background: #999; 
	margin: 0
}

.tabListRegion {
	border-collapse: collapse;
	margin: 40px 10px 40px 0;
}
.tabListRegion td {
	white-space: nowrap;
	font-size: 110%;
	line-height: 160%;
	vertical-align: top;
}
.tabListRegion .letter { width: 40px; }
.tabListRegion .letter b { 
	color: #999;
	font-size: 185%;
	font-weight: 400;
	padding-right: 5px;
}

.tabComparison {
	border-collapse: collapse;
	border: solid 1px #ccc;
}
.tabComparison td,.tabComparison th {
	border: solid 1px #ccc;
	font-family: Verdana;
	font-size: 90%;
	height:20;
}
.tabComparison img { margin: 5px 1px 2px 1px }
.tabComparison select { font-family: Verdana;
}
.panelComparison {
	background: url(images/bg_comparison.gif) no-repeat right;
	background-position: 470px 0;
	height: 25px;
	margin: 15px 0 20px 0;
	padding-top: 5px 
}
.panelComparisonAg {
	background: url(images/bg_comparison.gif) no-repeat right;
	background-position: 350px 0;
	height: 25px;
	margin: 15px 0 20px 0;
	padding-top: 5px 
}

.ico, .ico_arrow1, .ico_arrow2 { float:left }
.ico { margin: 0 10px 6px 2px }
.ico_arrow1 { margin: 7px 12px 8px 12px }
.ico_arrow2 { margin: 7px 12px 8px 38px }



.head {
 font-family: Verdana;

 color: #000000;
 background: #EAEAEA;
 text-align : center;
 font-weight : bolder;
}

.head1 {
 font-family: Verdana;

 color: #000000;
 background: white;
 text-align : center;
 font-weight : bolder;
}


input.num {
 font-size: 90%;
 width : 50px;
 border : 1px solid Black;

  text-align : right;
}

input.text {
 font-size: 100%;
 width : 100px;
 border : 1px solid Black;

  text-align : left;
}

input.tiny {
 font-size: 100%;
 width : 50px;
 border : 1px solid Black;

  text-align : left;
}
input.long {
 font-size: 100%;
 width : 300px;
 border : 1px solid Black;

  text-align : left;
}

