BODY
{
	padding-right: 0px;
	padding-left: 0px;
	padding-top:0px;
	font-size: 1em;
	background: #ffffff;
	padding-bottom: 0px;
	margin: 0px;
	color: #000000;
	min-width: 1000px;
}
*
{
	font-size: 100%;
	line-height: 150%;
	font-family: Arial,"Times New Roman" , serif;
}
INPUT { line-height: 100%; font-family: Arial; }
FORM
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	padding-top: 0px;
}
TABLE
{
	width: 100%;
	border-collapse: collapse;
	empty-cells: show;
	border-spacing: 0;
}
TABLE TD
{
	border-right: 0px;
	border-top: 0px;
	vertical-align: top;
	border-left: 0px;
	border-bottom: 0px;
	text-align: left;
}
TH
{
	border-right: 0px;
	border-top: 0px;
	vertical-align: top;
	border-left: 0px;
	border-bottom: 0px;
	text-align: left;
}
TABLE.border TD
{
	border-right: gray 1px solid;
	border-top: gray 1px solid;
	border-left: gray 1px solid;
	border-bottom: gray 1px solid;
	padding-left:0.2em;
}
IMG
{
	border-right: 0px;
	border-top: 0px;
	border-left: 0px;
	border-bottom: 0px;
	text-decoration: none;
}

A, A:visited,
SPAN.href,
SPAN.href2
{
	color: #205a8a;
}
A:hover
{
	color: #d9192c;
}
SPAN.href
{
	cursor:pointer;
	text-decoration:underline;
}
SPAN.href2
{
	cursor:pointer;
	border-bottom:dotted 1px #014e5b;
}
P
{
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px;
	line-height: 140%;
	padding-top: 0px;
}

H1
{
	font-size:2.4em;
	margin-top:0em;
	color:black;
	font-family: Georgia;
}

H2
{
	font-size: 2em;
	margin-top: 0em;
	margin-bottom:0.6em;
	font-weight: normal;
	color: #d9192c;
	font-family: Georgia;
}
H3
{
	font-weight: bold;
	color: Black;
	font-family: Georgia;
	font-size:1.6em;
	margin-bottom:0em;
}

.head
{
	margin: 0em 0px -4em;
	/*background-position: center bottom;
	background-image: url(images/header.jpg);
	background-repeat: no-repeat;*/
	height:582px;
}

.content
{
	padding:0em 2em 1.4em;
	
}

.content .c
{
	font-size:0.8em;
}

.content .c P
{
	margin-bottom:1em;
}

.content OL.split LI,
.content UL.split LI
{
	margin-bottom:1em;
}

.layout .first
{
	width:33%;
	font-size:0.8em;
}

.layout .first_page
{
	width:25%;
	font-size:0.8em;
}

.layout .last
{
	width:28%;
}
.layout .last .c
{
	padding-left: 4em;
}

#TopmenuContanier
{
	margin-top:2em;
	padding-right:3.4em;
}
.TopmenuContanier
{	
	margin-bottom:1.4em;
}
.TopmenuContanier A,
.TopmenuContanier SPAN
{
	font-size: 0.9em;
	color:white;
}
.TopmenuContanier DIV
{
	text-align:center;
}

.TopmenuContanier .selected
{
	color:#6d9f1d;
	font-size:0.9em;	
}

.layout H1
{
	margin-bottom:-0.1em;
}
.navigate
{
	margin-bottom:2.6em;
	font-size:0.8em;
}
.navigate a,
.navigate a:hover
{
	color: #c61521;
}


.leftmenu
{
	padding-right:3em;
	padding-left:2em;
}
.leftmenu UL
{
	list-style-type: none;
	margin-left:0em;
	padding-left:0em;
	margin-top:1em;
	font-size:1.2em;
}
.leftmenu UL LI
{
	margin:0.2em 0em;
	margin-bottom:0.2em;
	line-height:100%;
	white-space:nowrap;
}
.leftmenu UL.level1
{
	margin-bottom:2em;
}

.leftmenu UL.level2
{
	margin:0.4em 0em 0.6em 2em;
	list-style-type:disc;
}
.leftmenu UL.level2 *
{
	font-size:0.8em;
}

.ContentContanier P,
.ContentContanier UL
{
	margin-bottom: 1.2em;
	font-size: 0.9em;
	line-height: 130%;
}
.ContentContanier P.big
{
	font-size:1.4em;
	margin-bottom:1.4em;
}



.footer { padding: 2em 2em; /*background-repeat: repeat-x; background-image:url(images/footer.jpg)*/ }
.footer hr
{
	color:#d9192c;
	height:2px;
	margin-bottom:0.8em;
}
.footer TABLE TD { vertical-align:top; padding-bottom:3em; }
.copy
{
	font-size: 0.7em;
}

#counter
{
	text-align:right;
}




.marker li
{
	margin: 0.5em 0 0.5em -1em;
	list-style-type: disc; /*behavior: expression( !this.before         ? this.before = this.innerHTML = '&mdash;&nbsp;&nbsp;&nbsp;' + this.innerHTML : '' );*/ /*text-indent: -1.7em;*/ /*white-space:nowrap;*/
}

.block-green
{
	background-color: #0ea63d; /*background-color: Silver;*/
	padding: 0.8em 1.8em;
	color: White;
	font-size: 1.1em;
}

.news
{
	margin-bottom: 3em;
	padding-right:4em;
}

.news H3
{
	margin-bottom:0.4em;
}

.news .item
{
	margin-bottom: 1em;
	font-size: 1em;
}
.news .item .date
{
	color: white;
	margin-bottom: 0em;
	text-decoration:underline;
	font-size:1em;
	height:16px;
	background-image:url(images/news.gif);
	width:6em;
	padding-left:5px;
}
.news .item .date .r
{
	background-image:url(images/news.gif);
	background-position:right top;
}

.news .item .content
{
	/*font-size: 0.8em;*/
	margin: 0;
	padding: 0;
}
.news .item p
{	
	margin: 0 0 0.6em; /*text-indent: 2em;*/
}



.mail
{
	padding-left: 3em !important;
}

.phone
{
	text-align:right;
	color:White;
	margin-top:10px;
	margin-right:24px;
	white-space:nowrap;
}
.phone b
{
	font-size:1.6em;
}

.png
{
    //background-image: none ! important;
    behavior: url('/App_Themes/standart/pngfix.htc');
}


.TopButtons
{
	margin-top:1.6em;
	margin-bottom:0.8em;
}
.TopButtons TD
{
	text-align:center;
}


.split-line
{
	background-image: url(images/split_line.gif);
	background-repeat: repeat-x;
	height:12px;
}


.contact
{
	margin-top:4em;
}
.contact H3 { font-size:1.4em; margin-bottom:0em; } 
.contact UL
{
	margin-top:0.6em;
	list-style-type: none;
}



DIV.param TABLE TD
{
	padding:0.4em 0.6em;
}

DIV.param TABLE TR.split TD
{
	padding-top:2em;
}

DIV.param TABLE TR.b { background-color: #333333; }


DIV.param TABLE .first
{
	width:16em;
}

DIV.param TABLE .first P
{
	font-size:0.8em;
	color:Gray;
	margin-bottom:0.2em;
}


.disabled
{
	background-color: #eaeaea;
}

.validator
{
	font-size:1em;
	color:Red;
}


.nopadding
{
	margin-left:-0.8em;
}

.a_menu A
{
	text-decoration: none;
	color: Black;
	font-weight: bold;
	font-size: 0.9em;
} 

.a_menu A:hover
{
	text-decoration: none;
	color: Black;
	font-weight: bold;
} 


.toplink
{
	color:White; font-size:0.8em; margin-top:0.4em;
}

.toplink a,
.toplink a:hover,
.toplink a:visited
{
	color:White;
}

.img_content_head
{
	float: left;
	margin-right: 1.5em;
	margin-bottom: 1.5em;
}






.framed-red,
.framed-red .f_r,
.framed-red .f_b,
.framed-red .f_l,
.framed-red .f_c,
.framed-red .f_b2
{
float: left;
position: relative; z-index: 2;
width: auto; height: auto;
margin: 0; padding: 0;
}
.framed-red .f_tt,
.framed-red .f_rr,
.framed-red .f_bb,
.framed-red .f_ll
{
display: none;
}
.framed-red
{
margin: 0 16px 8px 0;
background: url('images/hint3-t.jpg') no-repeat left top;
}
.framed-red .f_r
{
left: 16px;
background: url('images/hint3-r.jpg') no-repeat right top;
}
.framed-red .f_b
{
top: 0px;
background: url('images/hint3-b.jpg') no-repeat left bottom;
padding: 0px 0;
}
.framed-red .f_b2
{
top: 16px;
background: url('images/hint3-b.jpg') no-repeat right bottom;
}
.framed-red .f_c
{
float: none;
position: relative;
left: 16px; top: 0px;
padding: 1px 0; margin: 0 16px 0 0;
background: white;
background: url('images/hint3-h.jpg') repeat-x left top;
}
.framed-red .f_l
{
left: -16px;
background: url('images/hint3-l.jpg') no-repeat left -16px;
}

* html .framed-red .f_r,
* html .framed-red .f_b,
* html .framed-red .f_l
{ height: 0; }
* html .framed-red .f_tt,
* html .framed-red .f_rr,
* html .framed-red .f_bb,
* html .framed-red .f_bb *,
* html .framed-red .f_ll,
* html .framed-red .f_ll *
{
display: block;
position: absolute;
left: 0; top: 0;
}
* html .framed-red .f_tt,
* html .framed-red .f_bb
{
width: expression( parentNode.offsetWidth ); height: 16px;
}
* html .framed-red .f_rr,
* html .framed-red .f_ll
{
width: 30px; height: expression( parentNode.offsetHeight );
}
* html .framed-red .f_bb,
* html .framed-red .f_ll
{
overflow: hidden;
}

/* Исправляем неправильный расчет позиции при "нечетной ширине" */
* html .framed-red .f_rr,
* html .framed-red .f_bb *
{ right: expression( this.parentNode.offsetWidth % 2 ? -1 : 0 ); left: auto; }
* html .framed-red .f_ll,
* html .framed-red .f_ll *,
* html .framed-red .f_bb,
* html .framed-red .f_bb *
{ bottom: expression( this.parentNode.offsetHeight % 2 ? -1 : 0 ); top: auto; }


.informations
{
	padding: 0em 1.4em 1em; 
	width: 15em;
}
.informations .iii
{
width:18px;
height:25px;
position:absolute;
top:-4px;
left:0px;
}

.informations ul,
.informations li
{
	padding-left:0em;
	margin-left:0em;
}

.button
{
	margin: 0px 10px;
}

.button,
.button .r
{
	height:39px;
}
.button
{
	width:10em;
	background: url('images/button.jpg') no-repeat left top;
	padding-left:1em;
}
.button .r
{
	background: url('images/button.jpg') no-repeat right top;
	padding-right:1em;
	text-align:center;
	padding-top:6px;
}
.button a,
.button a:visited
{
	color: white;
	text-decoration: none;
}

.tabForm TD
{
	vertical-align: middle !important;
}
