body {margin:0; padding:0; background:#EDEDED;}
table, td {border-collapse:collapse;}
table, td, img {border:0;}
form, td {margin:0; padding:0;}
td, tr, a.intxt {font:12px arial, sans-serif, tahoma, helvetica; color:#252424; vertical-align:top;  text-align:left;}
a.intxt {text-decoration:none;}
div { 
	margin:0; 
	padding:0;
}
td.frm {padding:2px;}
p {
	margin: 0 0 10px 5px;
	line-height: 1.4;
}

ul, ol {
	margin: 0 0 10px 30px;
	padding: 0;
}
h3 {
	font: 14px/1.2 Arial;
	font-weight: bold;
}

div.article_list {
	padding: 0px 0px 10px 0px;
}
div.ramka {
	padding: 5px;
	background-color: #FFEEEC;
	border: 1px solid;
	border-color: #909090;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
.end{ font-weight:bold; font-size:11px; text-align:center;}
.end img{ vertical-align:middle; margin:0 3px 0 0;}
.end a{ color:#474747; text-decoration:none;}
.end a:hover{ color:#474747; text-decoration:underline;}

.end1{ text-align:center; color:#6C6C6C;}
.end1 a{ text-align:center; color:#E36906; text-decoration:underline}
.end1 a:hover{ text-align:center; color:#E36906; text-decoration:none}

.end2 {font-size:11px;color:#555555;text-align:center;}
.end2 a{ text-decoration:underline}
.end2 a:hover{ text-decoration:none}

.top td a{ color:#7F7F7F; font-size:9px; text-decoration:none}
.top td a:hover{ color:#7F7F7F; font-size:9px; text-decoration:underline}

a{ color:#575757; text-decoration:underline;}
a:hover{ color:#575757; text-decoration:none;}
a.v1 { text-decoration:none; }
a.v1:hover {text-decoration:underline;}

span a{ color:#48719F; text-decoration:underline;}
span a:hover{ color:#48719F; text-decoration:none;}

b a{ color:#E36906; text-decoration:underline; font-size:10px;  font-weight:bold}
b a:hover{ color:#E36906; text-decoration:none; font-size:10px;  font-weight:bold}
b{ color:#E36906;}

a.px12, a.px12:hover {font-size:12px;}
a.px13, a.px13:hover {font-size:13px;}
b a.px12 { color:#555555; font-weight:bold; line-height: 20px; }
b a.px12 { text-decoration:underline; }
b a.px12:hover { color:#555555; font-weight:bold; line-height: 20px; text-decoration:none; }

b a.px13 { color:#555555; font-weight:bold; line-height: 20px; }
b a.px13{ text-decoration:underline; }
b a.px13:hover{ color:#555555; font-weight:bold; line-height: 20px; text-decoration:none; }

b.norm {color:#575757;font-weight:bold}

.ins_b strong a{ color:#48719F; text-decoration:underline; font-size:11px; font-weight:bold}
.ins_b strong a:hover{ color:#48719F; text-decoration:none; font-size:11px;  font-weight:bold}
.ins_gr strong a{ color:#41812C; text-decoration:underline; font-size:11px;  font-weight:bold}
.ins_gr strong a:hover{ color:#41812C; text-decoration:none; font-size:11px;  font-weight:bold}
.ins_r strong a{ color:#E36906; text-decoration:underline; font-size:11px;  font-weight:bold}
.ins_r strong a:hover{ color:#E36906; text-decoration:none; font-size:11px;  font-weight:bold}
.ins_b1 { padding:5px 0px 5px 0px }
.ins_b1 strong a{ color:#48719F; text-decoration:underline; font-size:11px; font-weight:bold}
.ins_b1 strong a:hover{ color:#48719F; text-decoration:none; font-size:11px;  font-weight:bold}


h1 { font:bold 18px arial, verdana, tahoma; color:#000066;}
h1.top { font:bold 15px arial, verdana, tahoma; color:#000066;margin-top:11px;margin-left:5px}
h2 { font:bold 14px arial, verdana, tahoma; color:#000066;}


.top1 img{ margin-left:2px; vertical-align:middle;}
.top1 a{ color:#FFFFFF; font-size:10px; text-decoration:underline; font-weight:bold}
.top1 a:hover{ color:#FFFFFF; font-size:10px; text-decoration:none; font-weight:bold;}


.r1 ul { margin:0; padding:0; list-style:none; line-height:18px;}
.r1 li { background:url(/images/r1.gif) center left no-repeat; margin:0 0 0 0; padding:0 0 0 8px;}
.r1 li a { color:#48719F; text-decoration:underline;  background-position:left center;}
.r1 li a:hover { text-decoration:none; color:#48719F;}

/*###*/
.menu td a {height:50px;display:block;text-decoration:none;}
.menu td a:hover {text-decoration:none;}

.menu td.m1 a  {width:93px;height:50px; background:url(/images/m1.jpg) no-repeat;}
.menu td.m1 a:hover {background:url(/images/m1m.jpg) no-repeat top; }
.menu td.m2 a{width:130px;height:50px; background:url(/images/m2.jpg) no-repeat;}
.menu td.m2 a:hover {background:url(/images/m2m.jpg) no-repeat; }
.menu td.m3 a  {width:130px;height:50px; background:url(/images/m3.jpg) no-repeat;}
.menu td.m3 a:hover {background:url(/images/m3m.jpg) no-repeat; }
.menu td.m4 a  {width:130px;height:50px; background:url(/images/m4.jpg) no-repeat;}
.menu td.m4 a:hover {background:url(/images/m4m.jpg) no-repeat; }
.menu td.m5 a  {width:130px;height:50px; background:url(/images/m5.jpg) no-repeat;}
.menu td.m5 a:hover {background:url(/images/m5m.jpg) no-repeat; }
.menu td.m6 a  {width:129px;height:50px; background:url(/images/m6.jpg) no-repeat;}
.menu td.m6 a:hover {background:url(/images/m6m.jpg) no-repeat; }
/*###*/

.deep td{ color:#FFFFFF;}
.deep td a{ color:#FFFFFF; font-weight:bold; text-decoration:underline}
.deep td a:hover{ color:#FFFFFF; font-weight:bold; text-decoration:none}
.deep td strong a{ color:#FFFFFF; font-weight:bold; text-decoration:underline; font-size:10px;}
.deep td strong a:hover{ color:#FFFFFF; font-weight:bold; text-decoration:none; font-size:10px;}

.deep1 td{ color:#575757;}
.deep1 td b{ color:#48719F;}
.c1 td input, select{ width:150px; height:18px; margin:1px 0 3px 0; color:#787F86; padding:1px 0 1px 4px; font-size:11px; font-family:tahoma;}
.c2 td input, select{ width:180px; height:18px; margin:1px 0 3px 0; color:#787F86; padding:1px 0 1px 4px; font-size:11px; font-family:tahoma;}

.c3 td input{ width:180px; height:18px; margin:1px 0 3px 0; color:#787F86; padding:1px 0 1px 4px; font-size:11px; font-family:tahoma;}
.c3 td textarea{ width:180px; height:196px; margin:1px 0 12px 0; color:#787F86; padding:1px 0 1px 4px; font-size:11px; font-family:tahoma; overflow:auto;}

.k strong{ color:#48719F;}
.TEXTATFORM{
color:#333333;
font:bold;
font:12px Arial,Helvetica,sans-serif;
 }
INPUT.inputxt {
font:12px Arial,Helvetica,sans-serif;
background-color: #f0f4fb;
border:1px groove #7C7C7C;
border-style:solid;
}
.inputarea {
font:12px Arial,Helvetica,sans-serif;
background-color: #f0f4fb;
border:1px groove #7C7C7C;
}
INPUT.button{
color:#606060;
font: 8pt Verdana,"MS Serif";
font-weight:bold;
height:16pt;
width:70pt;
background-color: #e1eef2;
border:1px groove #7C7C7C;
}
.inputreadonly {
border:1px groove #7C7C7C;
font:8pt Arial,Verdana,"MS Serif";
}
.size9 {
font:9px verdana,Arial,Helvetica,sans-serif;
}
.divstates {
	border: 1px solid #bfbfbf;
	padding: 5px 10px 10px 10px;
	margin: 5px;
}
.state_title {
	font:14px arial, sans-serif, tahoma, helvetica; color:#575757;
	font-weight:bold;
}
.float_right
{
	float: right; 
	position: relative;	
	padding: 0px 0px 0px 5px;
	margin: 0px 10px 0px 0px; 
	width: 120px;
	height: 600px;
}
.float_right_short 
{
	float: right; 
	position: relative;	
	padding: 0px 5px 0px 5px;
	margin: 0px 0px 0px 0px; 
	width: 120px;
	height: 240px;
}
.tbl_lnk_apply {
	background-color: #f5f8fc;
	font:13px arial, sans-serif, tahoma, helvetica;
	padding: 5px 0px 0px 5px;
	border: 1px solid #969696;
	width:70%;
	text-align:left;
}
.tbl_lnk_apply H2 A{
	text-align: center;
	font:16px arial, sans-serif, tahoma, helvetica;
	color: #e41860;
	font-weight:bolder;
	padding-left:0px;
}
.tbl_lnk_apply UL {
	list-style: none;
	padding: 0px 0px 0px 2px;
}

.tbl_lnk_apply LI {
	background: url(/images/li.gif) no-repeat left 2px;
	padding: 0px 0px 0px 20px;
	margin: 5px 5px 0px 0px;
}
/* == Lists == */
ul.bullets-left,
ul.bullets-right {
	margin-left: 10px;
	list-style-type: disc;
	}
ul.bullets-left {
	width: 48%;
	float: left;
	padding-right:10px;
}
	ul.bullets-left li {
		/*background: url(images/bullet.gif) no-repeat left 5px;*/
		padding-left: 0px;
		margin-top: 2px;
	}
	ul.bullets-right li {
		/*background: url(images/bullet.gif) no-repeat 48%;*/
		padding-left: 0px;
		margin-top: 2px;
		margin-left: 10px;
	}

ul.arrows {
	margin-left: 0;
	list-style-type: none;
}

	ul.arrows li {
		background: url(images/arrow-bl.gif) no-repeat left 5px;
		padding-left: 10px;
	}

/* == Containers == */
div.container,
div.container-b {
	margin: 0 0 0px 0;
	padding: 10px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;

	_height: 1%;
	+display: inline-block;
}
div.container:after, 
div.container-b:after {
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
	clear: both;
}
/* Main Container */
div.container {
	background: #fff;
	padding: 10px;
}

/* Container B */
div.container-b {
	background: #fff;
	border: 1px solid #e5e5e5;
	font:12px/13px arial, helvetica, sans-serif;
}

	div.container-b h3 {
		margin: -10px -10px 10px;
		padding: 10px 10px 10px 10px;

		font-size: 14px;
		font-weight: bold;

		position: relative;
		_zoom: 1;

		border-bottom: 1px solid #e5e5e5;
	}

/*		div.container-b h3 small 
		{
			position: absolute;
			right: 10px;
			top: 12px;
		}
*/
	div.container-b .last-child {
		margin-bottom: 0;
	}

	div.container-b > :last-child {
		margin-bottom: 0;
	}

	div.container-b b { 
		color:#575757;
		font-weight:bold; 
	}
	div.container-b a { 
		color:#343e83;
		text-decoration:none;
	}
	div.container-b a:hover { 
		color:#CA0002;
		
	}
	div.container-b a:visited { 
		color:purple;
		
	}

/* ddddddd */

label {
	display: block;
}

div#error-desc {
    color: red;
    font-size: 16pt;
    border-color: green;
    border-style: solid;
    border-width: 1px;
}

/* Class for label of field, which is required */
.required-field {
}

/* Class for label of field, which contains error */
.error-in-field {
	font:12px arial, sans-serif, tahoma, helvetica;
	color: red;
}
#subtxt {
        width: 310px;
        height: 75px;
        line-height: 15px;
        margin: 10px auto;
        padding: 0 10px 0 10px;
        overflow-y: scroll;
        overflow-x:hidden;
        border: 1px solid #333333;
        background-color: #fff;
}
.lf_app_submit{
    height:52px;
    width:226px;
    border:none;
    background: transparent url(lf_sources/images/submit1.gif) no-repeat 0 0;
}
SELECT {
	color: #035ab2;
	font-weight: bold;
}