@charset "windows-1251";

body
{
	background-color: #ffffff;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size:	12px;
}

body, table, table td
{
	margin: 0;
	padding: 0;
	border-spacing: 0;
	border-collapse: collapse;
	
}

table td
{
	vertical-align: top;
}

img
{
	margin: 0;
	border: 0;
	display: block;
}

div
{ 
	position: relative;
}

div, p, form
{
	margin: 0;
	padding: 0;
	display: block;
	width: auto;
	color: #000000;
}

a
{ 
	padding: 0;
	margin: 0;
	text-decoration: underline;
	color: #003A77;
	font-family: Arial, Helvetica, sans-serif;
}

a:visited
	{color: #003A77;}
 
a:hover
	{color: #003A77; }

table.main
{
	border: 0;
	padding: 0;
	margin: 0;
	padding: 0;
}

table.main td.header_1
{
	width: 10px;
	height: 152px;
	background-image: url(bg_header_1.gif);
}

table.main td.header_2
{
	background-image:url(top_back.jpg);
	width: 100%;
}

table.main td.header_3
{
	width: 10px;
	background-image: url(bg_header_1.gif);
}

table.main td.header_4
{
	width: 199px;
}


table.textlogo
{
	width: 100%;
}
table.textlogo td.tl_1
{
	vertical-align: bottom;
	width: 204px;
}

table.textlogo td.tl_1 img
{
	margin-left: 20px;
}

table.textlogo td.tl_2
{
	vertical-align: bottom;
	text-align: left;
}

table.textlogo td.tl_2 img
{
	vertical-align: bottom;
	text-align: left;
	margin-bottom: 50px;
	margin-left: 50px;
}

table.textlogo td.tl_ico_1
{
	vertical-align: top;
	text-align: center;
	width: 20px;
}

table.textlogo td.tl_ico_2
{
	vertical-align: top;
	text-align: center;
	width: 3px;
}

table.main td.middle
{


}

table.center
{

	margin-right: 20px;
}

table.center td.left
{
	width: 254px;
}

table.center td.article
{
	margin-left: 30px;
	padding-right: 20px;
}

table.center td.right
{
	width: 242px;
}

table.vmenu
{
	margin-top: 21px;
	margin-left: 33px;
	width: 100%;
}

table.vmenu td.vm
{
	background-image: url(vm_ico.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 16px;
	padding-right: 25px;
	padding-bottom: 10px;
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: expanded;
	font-size: 12px;
	color: #1F5A99;
	font-weight: bold;
	
}

table.vmenu td.vm a,
table.vmenu td.vm a:visited,
table.vmenu td.vm a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: extra-condensed;
	font-size: 12px;
	color: #1F5A99;
	font-weight: bold;
	text-decoration: none;
	padding-right: 25px;
	display: block;
	width: auto;
}

table.vmenu td.vm_exp
{
	background-image: url(vm_ico_exp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 33px;
	padding-right: 25px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: expanded;
	font-size: 12px;
	color: #003A77;
	font-weight: normal;
}

table.vmenu td.vm_exp_on
{
	background-image: url(vm_ico_exp.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-left: 33px;
	padding-right: 25px;
	padding-bottom: 6px;
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: expanded;
	font-size: 12px;
	color: #8A9BAD;
	font-weight: normal;
	text-decoration: underline;
}

table.vmenu td.vm_exp a,
table.vmenu td.vm_exp a:visited,
table.vmenu td.vm_exp a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: extra-condensed;
	font-size: 12px;
	color: #003A77;
	font-weight: normal;
	text-decoration: none;
	padding-right: 25px;
	display: block;
	width: auto;
	text-decoration: underline;
}

table.vmenu td.vm_exp_on a,
table.vmenu td.vm_exp_on a:visited,
table.vmenu td.vm_exp_on a:hover
{
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: extra-condensed;
	font-size: 12px;
	color: #8A9BAD;
	font-weight: normal;
	text-decoration: none;
	padding-right: 25px;
	display: block;
	width: auto;
	text-decoration: underline;
}


table.search
{
	margin-top: 20px;
	margin-left: 10px;
	width: 100%;
}

table.search td.search_1
{
	background-image: url(search_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	height: 76px;
	padding: 30px;
}

table.search td.search_1 input.textfield
{
	width: 100px;
	border-bottom-style: solid;
	height: 21px;
	background-color: #FFFFFF;
	border-color: #D4D0C8;

	margin-top: 10px;
	margin-right: 10px;
	margin-left: 10px;
}

table.search td.search_1 input.but
{
	height: 21px;
	margin-bottom: -1px;
}

table.article
{
	width: 100%;
	margin-top: 25px;
	margin-bottom: 0;
}

table.article th
{
	margin: 0;
	padding: 0;
	margin-top: 20px;
	padding-top: 10px;
	padding-bottom: 10px;
	
	background-color: #8A9BAD;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	font-stretch: extra-condensed;
	text-align: left;
	padding-left: 25px;
	vertical-align: middle;
	color: #FFFFFF;
}

table.article td
{
	padding-left: 24px;
	padding-right: 10px;
}
/*
table.article td ol li {
	margin-bottom: 10px;
	font-size: 12px;
	padding-left: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
}

table.article td ul li
{
	margin-bottom: 10px;
	font-size: 12px;
	background-image: url(dot.gif);
	background-position: top left;
	background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 9px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	
	
}
*/

                        
table.article th img
{
	text-align: left;
}

table.date
{
	margin-top: 13px;
}

table.date td
{
	background-color: #8A9BAD;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

table.date td p
{
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 1px;
	padding-right: 1px;
	margin: 0;
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
}

p.news_title
{
	font-size: 12px;
	margin-top: 1px;
}

p.news_content
{
	font-size: 12px;
	margin-top: 15px;
	
}

p.news_content img
{
	margin-right: 9px;
	margin-bottom: 4px;
	vertical-align: text-top;
	float: left;
}

table.spraw
{
	margin-top: 25px;
}

table.spraw th
{
	background-image: url(spraw_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
}

table.spraw td.rmenu
{
	background-image:url(vm_ico_2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 25px;
	padding-left: 16px;
	padding-right: 21px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #003A77;
	vertical-align: top;
}

table.spraw td.splitter
{
	width: 30px;
	margin: 0;
	padding: 0;
	background-image: none;
	
}

table.sudy
{
}

table.sudy th.sudy
{
	background-image: url(sudy_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

table.sudy th.pract
{
	background-image: url(pract_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

table.sudy td.rmenu
{
	background-image:url(vm_ico_2.gif);
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 25px;
	padding-left: 16px;
	padding-right: 21px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: normal;
	color: #003A77;
	vertical-align: top;
}

table.sudy td.rmenu_empt
{
	background-image: none;
	background-position: top left;
	background-repeat: no-repeat;
	margin-left: 25px;
	padding-left: 16px;
	padding-right: 21px;
	padding-top: 5px;
	padding-bottom: 10px;
	font-size: 12px;
	font-weight: bold;
	color: #003A77;
	vertical-align: top;
}

table.sudy td.splitter
{
	width: 30px;
	margin: 0;
	padding: 0;
	background-image: none;
}

table.bottom
{
	margin-top: 30px;
}

table.bottom td.bottom_1
{
	width: 237px;
	height: 77px;
	background-color: #8A9BAD;
}

table.bottom td.bottom_1 img
{
	margin-top: 19px;
	margin-left: 67px;
}

table.bottom td.bottom_2
{
	padding: 0;
	padding-left: 41px;
	padding-right: 10px;
	margin: 0;
	height: 77px;
	vertical-align: top;
	
}

table.bottom td.bottom_2 p
{
	font-size: 11px;
	line-height: 16px;
	margin: 0;
	padding: 0;
	margin-top: 9px;
}

table.bottom td.bottom_3
{
	width: 189px;
}

table.bottom td.bottom_3 p
{
	color: #B6BDBF;
	font-size: 12px;
	margin-top: 17px;
}

table.bottom td.bottom_3 a,
table.bottom td.bottom_3 a:visited,
table.bottom td.bottom_3 a:hover
{
	color: #B6BDBF;
}

p.allnews
{
	font-weight: bold;
	font-size: 12px;
	margin-top: 15px;
	margin-left: 27px;
	
}

p.allnews_2
{
	font-weight: normal;
	font-size: 12px;
	margin-top: -10px;
	padding: 0;
}



/*h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 22px;
}*/

table.article h1 { 
font:bold 17px Arial;
margin:20px 0 16px 0;
}

table.article h2 { 
font:bold 16px Arial;
margin: 16px 0 9px 0;
color:#78524c;
}

table.article h3 { 
font:bold 14px Arial;
margin:13px 0 10px 0;
color: #5a6d81;
}

table.article h4 { 
font:bold 12px Arial;
margin:15px 0 10px 17px;
color: #333333;
}





p.news_title_in_2
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 22px;
	
}

p.news_content_2
{
	margin: 0;
	padding: 0;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 10px;
}

div.image
{
	float: left;
	display: inline;
	margin-right: 14px;
	margin-bottom: 10px;
}



div.text table.form
{
	margin-top:0;
	border: 0;
	
}

div.text table.form tr
{
	height: 35px;
	border: 0;
}

div.text table.form td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	margin: 0;
	padding: 0;
	border: 0;
}


div.text table.form td.name
{
	width: 150px;
	border: 0;
}

div.text table.form td.field
{
	border: 0;
}

div.text table.form td.but
{
	padding-top: 10px;
	border: 0;
}

div.text table.form td input.but_2
{
	height: 21px;
}

div.text table.form td input.field
{ 
	width: 400px;
	height: 20px;
	border-top: #808080 2px solid;
	border-left: #808080 2px solid;
	border-right: #D4D0C8 1px solid;
	border-bottom: #D4D0C8 1px solid;
	background-color: #ffffff;
	margin: 0;
	padding: 0;
}

div.text table.form td textarea
{ 
	width: 650px;
	height: 110px;
	border-top: #808080 2px solid;
	border-left: #808080 2px solid;
	border-right: #D4D0C8 1px solid;
	border-bottom: #D4D0C8 1px solid;
	background-color: #ffffff;
	overflow: auto;
	margin: 0;
	padding: 0;
}

div.text
{
	margin: 0;
	padding: 0;
	margin-top: 10px;
	font-size:12px;	
}
div.text p
{
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
	font-weight: normal;
}


div.text img
{
	margin: 0;
	padding: 0;
	border: 0;
	margin-right: 14px;
	margin-bottom: 10px;
	float: left;
}

/*div.text table
{
	margin-top: 5px;
	margin-bottom: 10px;
	margin-right: 25px;
	border: #E5E2DE 1px solid;
}

div.text table th
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	background-color: #8A9BAD;
	color: #FFFFFF;
	border: #E5E2DE 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	padding-right: 2px;
}
div.text table td
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	border: #E5E2DE 1px solid;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 9px;
	padding-right: 2px;
}*/


div.text table {
	margin-top: 31px;
	margin-bottom: 35px;
/*	margin-right: 25px;*/
	border: #b9c3cd 1px solid;
	border-top: 5px #b9c3cd solid;
	border-bottom: #b9c3cd 2px solid;
}

div.text table th
{
	font:bold 12px Arial, Helvetica, sans-serif;
	text-align: left;
	color:#000;
	background:#FFF;
	border: #b9c3cd 1px solid;
	padding:5px 19px 7px 19px;
}

div.text table td
{
	font:12px Arial, Helvetica, sans-serif;
	text-align: left;
	border: #b9c3cd 1px solid;
	padding:5px 19px 7px 19px;
}


div.text table.date
{
	margin: 0;
	margin-top: 13px;
	padding: 0;
}

div.text table.date td
{
	margin: 0;
	padding: 0;
}

/*h1
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	margin-bottom: 10px;
}*/

div.left
{
	margin-top: 0;
	margin-left: 20px;
}

p.pager
{
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: expanded;
	font-size: 11px;
	color: #000000;
	font-weight: normal;
}


p.pager a,
p.pager a: hover,
p.pager a:visited
{
	font-family: Arial, Helvetica, sans-serif;
	font-stretch: expanded;
	font-size: 11px;
	color: #003A77;
	font-weight: normal;
}

span.star
{
	color: #B32426;
}

div.text table.help  {border:0; margin:5px 0 10px 0}
div.text table.help img {float:none; margin:0; display:block; margin-right: 14px;
	margin-bottom: 10px}
div.text table.help td {
 	vertical-align:top;
	border:0;
	font-size:12px;
	padding:0;
}
table.article td ol,table.article td ul,table.article td li {
	padding:0;
	margin:0;
}

/* table.article td ul ol li {
	font:12px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 10px;
	background:none;
	list-style-type:decimal;
	padding-left:0;
	margin-left:0; 
}

table.article td ul ol {
	padding-left:0;
	margin-left:0;
	margin-top:10px;
	margin-left:42px;
	margin-bottom:13px;
}

*/

table.article td ol {
	margin-left:22px;
	margin-bottom:13px;
}

table.article td ol li {
	font:12px/16px Arial, Helvetica, sans-serif;
	margin-bottom: 8px;
	background:none;
	list-style-type:decimal;
}

table.article td ul {
	margin-bottom:13px;
	margin-left:17px;
}

table.article td ul li
{
	font:12px/14px Arial, Helvetica, sans-serif;
	margin-bottom:4px;
	background: url(bullet.gif) 0px 6px no-repeat;
/*	list-style-image: url(bullet.gif);*/
	list-style-type:none;
	padding-left: 12px;
}




div.line {border-bottom:1px solid #cccccc; font-size:0; line-height:0; height:1px; margin:30px 0;}

/* вопрос-ответ */
div.text p.date {font-size:11px; color:#a3a3a3; margin-bottom:3px;}

div.answer {margin-bottom:27px;}
div.answer p {margin:0; padding:0;}
div.answer table {margin:0; border:0; border-collapse:collapse; margin-bottom:5px;}
div.answer table td {padding:0; vertical-align:top; border:0;}
div.answer table td.small {font-size:11px; color:#a3a3a3; padding-right:4px; padding-top:1px;}
div.question {background:#f3f3f3; padding:7px 10px 12px 10px; margin-bottom:7px;}

table.article td ul.themes {margin:21px 0 28px 0;}
table.article td ul.themes li {	background: url(bullet.gif) 0px 7px no-repeat; margin-bottom:20px; font-size:16px; line-height:normal; }

div.otziv {margin-bottom:16px;}
div.otziv p.name {font-size:14px; font-weight:bold; margin-bottom:3px;}

table.sudy th.cont
{
	background-image: url(cont_bg.gif);
	background-position: top left;
	background-repeat: no-repeat;
	padding-bottom: 6px;
}

table.sudy td.cont {}
table.sudy td.cont div.block {border:1px solid #aacae7; padding:6px 16px; margin:0 26px 9px 30px; font-size:11px;}
table.sudy td.cont div.block p {margin-bottom:0.4em;}
table.sudy td.cont {}

table.textlogo td.tl_ico_1
{
	vertical-align: top;
	text-align: center;
	width: 105px;
	font-size: 12px;
	color:#fff;
	line-height:12px;
	padding:12px 13px 12px 13px;
}
table.textlogo td.tl_ico_1 div.wr {margin-bottom:17px; white-space:nowrap;}
table.textlogo td.tl_ico_1 img {display:inline; margin-bottom:2px;}
table.textlogo td.tl_ico_1 a {color:#fff;}
