html, body, div, span, img, dl, dt, dd, h1, h2, h3, h4, h5, form, hr {
	margin: 0;
	padding: 0;
}

body, table {
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #4a4a4a;
}

body {
	background-color: #fff;
	padding: 0;
}

h1, h2, h3, h4, h5 {
}

table, a, img, hr {
	border: none;
}

hr {
	text-align: right;
	background-color: #4a4a4a;
	color: #4a4a4a;
	height: 1px;
	display: block;
}

a {
	color: #316fbb;
	text-decoration: underline;
}

h1 {
	font-size: 18px;
	line-height: 18px;
	color: #404040;
	text-transform: uppercase;
	font-weight: bold;
	font-family: Times, "Times New Roman", serif;
}

h2 {
	text-transform: uppercase;
	color: #404040;
	padding-bottom: 8px;
	font-size: 14px;
	line-height: 12px;
	font-weight: normal;
}

h3 {
	text-transform: uppercase;
	color: #404040;
	padding-bottom: 8px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
}
h4.date {
	color:#858688;
	font-size: 11px;
	font-weight: normal;
	padding-top: 11px;
}
a.dark {
	color:#4a4a4a;
	text-decoration: underline;
}
a.light {
	color: #858688;
}

.toplogo {
	background: transparent url(/i/imgs/top_logo.gif) no-repeat 9px 100%;
}
.bottomlogo {
	background: transparent url(/i/imgs/bottomlogo.gif) no-repeat 9px 0;
}

.logo {
	padding: 20px 0;
	width: 256px;
}

.logo img,
.logo .small_text {
	margin: 0 0 0 9px;
	display: block;
	padding: 0;
}

.pmain .fgup {
	margin: 20px 0 0 9px;
}

.white {
	color: #fff!important;
}

.red {
	color: #df2f00!important;
}

.black {
	color: #000!important;
}

div.button 
{
	float: right; 
	padding: 2px 12px 6px 16px; 
	background-color:#316fbb;
}

div.button a {
	color: #fff;
}

.boldline {
	background-color: #4a4a4a;
}

.redline {
	height: 4px;
	background-color: #df2f00;
}

/* <menu> */
.menu {
	margin-bottom: 18px;
}

.menu td {
	background: #174d95;
	padding: 7px;
	padding-top: 13px;
	padding-bottom: 13px;
	margin: 0px;
	text-align: center;
	white-space: nowrap;
}

.menu .active {
	background-color: #316fbb;	
}

.menu a {
	color: #ffffff;
}
.menu td a {
	text-decoration: none;
}

.menu .active a {
	text-decoration: underline;
}

.menu .help {
	background-color: #df2f00;
	text-transform: none;
	white-space: nowrap;
	line-height: 12px;
	font-size: 12px;
	vertical-align: top;
	width: 15%;
}

.menu .help a {
	text-decoration: underline;
}

.menu .vspacer {
	background-color: #fff;
	padding: 0;
	width: 1px;
}

.tools {
}

.re .tools img {
	margin: 3;
	
}

.tools a {
	color: #fff;
}


.tools td {
	padding: 0 0 8px 0;
	line-height: 12px;
	font-size: 12px;
}

.tools_angle {
	background: url(/i/imgs/tools_angle.gif) no-repeat 0 100% #316fbb;
	padding: 8px 0 0 0;
}

.logolink {
	vertical-align: bottom;
	text-align: right;
}

.logolink a {
	margin: 0 9px 0 0;
}

.breadcrambs {
	padding: 0 9px; 
	color: #404040;
	font-size: 12px;
}

.breadcrambs .arrow {
	margin: 0 7px;
}

/* </menu> */

/* <search> */

.search form {
	padding: 0 0 20px 13px;
	color: #4a4a4a; 
	font-size: 11px;
	
}

.search .textfield {
	padding-bottom: 14px;	
}

.search .textfield input {
	height: 15px;
	
}

.search .button {
	width: 100px;
	
}

.search .button input {
	height: 19px;
	font-size: 11px;
	margin: 0 0 2px 9px;
}

.search .icon {
	padding: 4px 9px 0 0;
}

.search hr {
	height: 1px;
	background-color: #404040;
	color: #404040;
	margin-bottom: 9px;
}

/* </search> */

/* <maincontent> */
/* <document> */
.document .image {
	padding: 23px 23px 16px 9px;
	font-size: 11px;
}

.document .image img {
	display: block;
	margin-bottom: 7px;
}

.document .enlarge {
	margin: 0 6px;
}

.document .enlarge img {
	display: inline;
	margin: 0;
}

.document .download {
	padding: 23px 0 0 0;
}

.document .download h1 {
	padding: 0 0 18px 3px;
	font-size: 16px;
	line-height: 16px;
	color: #000;
	text-transform: uppercase;
	font-weight: normal;
	font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

.document .download a {
	line-height: 24px;
}

.document .download td {
	padding: 0 7px 11px 0;
}

/* </document> */


.maincontent h2 {
	padding: 17px 0 10px 9px;
	font-size: 14px;
	line-height: 14px;
}

/* <typetable> */

.typetable td {
	padding: 5px 9px 5px 9px;
	border-left: 1px solid #fff;
}

.typetable .first {
	border-left: none;
}

.typetable .darkline td {
	background-color: #ededed;
}

.typetable .line {
	padding: 0;
	height: 1px;
	background-color: #fff;
}

.typetable th {
	border-bottom: 1px solid #4a4a4a;

	font-weight: normal;
	text-align: center;
	padding: 8px 10px 7px 30px;
}

.typetable thead td {
	color: #fff;
	background-color: #316fbb;
	border: none!important;
	vertical-align: middle;
	padding: 6px 9px;
}

/* </typetable> 	border-top: 1px solid #4a4a4a; */

/* <list> */
.list h1 {
	padding: 25px 0 10px 9px;
}

.list .typetable td,
.list .typetable th {
	border-left: 1px solid #ededed;
	text-align: center;
}

.list .typetable .first {
	border-left: none;
}

.list th {
	vertical-align: middle;
	padding: 8px 9px 7px 9px;
}

.list .left {
	text-align: left!important;
}

.typetable td.pages {
	border-left: none;
	text-align: right;
	padding-top: 20px;
}

/* </list> */

/* </maincontent> */

/* <rightcolumn> */
.rightcolumn {
	padding: 21px 0 0 0;
}

.prisestitle td
{
	background-color: #4a4a4a;
	padding: 5px 10px 5px 21px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


.prises th {
	background-color: #4a4a4a;
	padding: 5px 10px 5px 21px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.prises td {
	background-color: #df2f00;
	border-left: 1px solid #fff;
	color: #fff;
	padding: 6px 6px 0 20px;
	vertical-align: middle;
}

.prises td.first {
	padding: 6px 6px 6px 21px;
	border-left: none;
}

.prises td.last {
	padding: 0 6px 9px 50px;
}

.prises .num {
	font-size: 24px;
	line-height: 24px;
}

.prises .line {
	background-color: #404040;
	padding: 0;
	border: none; 
}

.banner td {
	padding: 10px 0 14px 0;
}


/* <whattodo> */
.whattodo {
	padding: 14px 9px 11px 21px;
}

.whattodo td {
	text-align: center;
	padding: 5px 0 0 1px;
	width: 50%;
}

.whattodo td.first {
	border-right: 1px solid #4a4a4a;
	padding: 5px 0 0 0;
	font-weight: bold;
}

.whattodo .line {
	height: 19px;
	vertical-align: middle;
	padding: 0;
}

.whattodo a {
	color: #4a4a4a;
}

.whattodo img {
	margin-bottom: 4px;
}

.rightcolumn hr {
	background-color: #4a4a4a;
	color: #4a4a4a;
	height: 1px;
	display: block;
}

/* </whattodo> */

/* <textblock> */
.rightcolumn .textblock {
	padding: 14px 9px 11px 21px;
}

.rightcolumn .textblock  p {
	padding: 6px 0 4px 0; 
}

/* </textblock> */

/* <grayblock> */
.grayblock {
	background-color: #ededed;
}

.grayblock .line {
	background-color: #fff;
} 

.grayblock h2 {
	background-color: #316fbb;
	padding: 6px 21px;
}

.grayblock .text {
	padding: 2px 21px 16px 8px;
}

.grayblock .button {
	margin: 3px 0 0 0!important;
}

.grayblock ul 
{
	margin: 0;	
	padding: 4px 13px;
}

.grayblock ul li 
{
	margin: 0;		
	padding: 0 0 4px 14px;
	background: transparent url(/i/imgs/service_link.gif) no-repeat 0 4px;
	list-style: none;
}

.grayblock ul li a 
{
	margin: 0;		
	color: #4a4a4a;
}

.blue li
{
	padding: 0 0 4px 14px;
	background: transparent url(/i/imgs/li-blue.gif) no-repeat 0 4px;
	list-style: none;	
}

/* </grayblock> */

/* <hotdocs> */
.hotdocs {
	margin: 14px 0 20px 0;
}

.hotdocs h2 {
	background: transparent url(/i/imgs/hot_docs.gif) no-repeat 8px 0;
	padding: 0 0 8px 23px
}

.hotdocs .text {
	padding: 0 9px;
}

.hotdocs p {
	padding: 6px 0;
}

/* </hotdocs> */

/* </rightcolumn> */

/* <question> */
.question .redhead {
	background-color: #df2f00;
}

.question .redhead h2 {
	padding: 5px 9px 7px 9px;
	color: #fff;
}

.question .question_angle {
	background: url(/i/imgs/question_angle.gif) no-repeat 100% 100% #316fbb;
}
.question .question_text {
	padding: 11px 9px 11px 9px;
}

.question .question_text td {
	border-bottom: 1px solid #fff;
	padding: 0 0 9px 0;
}

.question .question_text td.all {
	padding: 0;
	border: none;
}

.question .laquo {
	background: transparent url(/i/imgs/laquo.gif) no-repeat 225px 0;
}

.rightcolumn .question .laquo {
	background: transparent url(/i/imgs/laquo.gif) no-repeat 255px 0;
}

.question a {
	color: #fff;
}

/* </question> */

.contact_text{
	background-color: #316FBC;
	padding: 20px;
	background-image: url(/i/imgs/tre1.gif);
	background-position: bottom left; 
	background-repeat : no-repeat;
	border-bottom: 1px solid #fff;
	color: #fff;
}


/* <gosts> */
.gosts {
	margin-top:	0px;
	color: #404040;
}

.gosts h2 {
	padding: 0 0 8px 0;
}

.gosts .no_select a
{
	color: #404040;
	text-decoration: none;
	font-style: normal;
}

.gosts .select a {
	color: #316fbb;
	text-decoration: none;
	font-style: normal;
}

.gosts .goststext {
	padding: 0px 9px 27px 9px;
}
.gosts .no_select .link {
	background: url(/i/imgs/link.gif) no-repeat 3px 10px; 
}

.gosts .select .link {
	background: url(/i/imgs/info.gif) no-repeat 0 10px; 
}
.gosts .select p, 
.gosts .no_select p {
	padding: 8px 0 8px 0;
}
.gosts .header_gosts {
	padding: 13px 10px 2px 10px;
}
.gosts .no_select {
	color: #316fbb;
	text-decoration: none;
}

.gosts .select {
	color: #316fbb;
	font-weight: bold;
	text-decoration: none;
}

/* </gosts> */



/* <footer> */
.bottom {
	padding: 0 9px 0 9px;
}
.small_text {
	font-size: 11px;
	line-height: 11px;
	color: #4a4a4a;
}
.bottom p {
	padding-top: 15px;
}

.webshop {
	padding: 0px 25px 18px 25px;
}
.doc {
	padding: 7px 25px 25px 25px;;
}
.service_bottom_menu {
	padding: 8px 25px 0px 25px;;
}

.bottom_menu {
	margin-top: 16px; 
}

.bottom_menu a {
	color: #5d5d5d;
	text-decoration: none;
}

.footer {
	margin-top: 14px;
}

.white_text {
	color: #fff;
}

.footer a {
	color: #fff;
}
a.foter_link {
	background-color: #df2f00;
	padding: 0 1px 1px 1px;
}
.footer .text_footer {
	padding: 16px 21px 16px 28px;
}

/* </footer> */

/* <pmain> */
.pmain .fgup {
	margin: 20px 0 0 9px;
}



.pmain .menu .active {
	background-color: #316fbb;
}

.pmain .menu a {
	color: #ffffff;
}
.pmain .menu td a {
	text-decoration: none;
}

.pmain .menu .active a {
	text-decoration: underline;
}

.pmain .menu .help {
	background-color: #df2f00;
	text-transform: none;
	white-space: nowrap;
	line-height: 12px;
	font-size: 12px;
	vertical-align: top;
	width: 15%;
}

.pmain .menu .help a {
	text-decoration: underline;
}

.pmain .menu .vspacer {
	background-color: #fff;
	padding: 0;
	width: 1px;
}

.pmain .tools {
	width: 157px;
}

.pmain .tools img {
	margin: 3px 7px 0 67px;
}

.pmain .tools a {
	color: #fff;
}


.pmain .tools td {
	padding: 0 0 8px 0;
	line-height: 12px;
	font-size: 12px;
}

.pmain .tools_angle {
	background: url(/i/imgs/tools_angle.gif) no-repeat 0 100% #316fbb;
	padding: 8px 0 0 0;
}

.pmain div.help {
	padding-top: 2px;
}

.pmain .search input {
	height: 15px
}

.pmain .search .button {
	height: 19px;
	font-size: 11px;
	margin: 0 10px 2px 0;
}



.pmain .question .redhead {
	color: #ffffff;
	padding: 3px 9px 7px 9px;
}

.pmain .question .question_angle {
	background: url(/i/imgs/question_angle.gif) no-repeat 100% 100% #316fbb;
}
.pmain .question .question_text {
	padding: 11px 9px 11px 9px;
}
.pmain .question .laquo {
	background: url(/i/imgs/laquo.gif) no-repeat 225px 0;
}

.pmain .bottom_menu {
	/*margin-top:10px;*/
}
.pmain .webshop {
	padding: 0px 25px 18px 25px;
}
.pmain .doc {
	padding: 7px 25px 35px 25px;;
}
.pmain .service_bottom_menu {
	padding: 8px 25px 0px 25px;;
}
.pmain .bottom_menu a {
	color: #5d5d5d;
	text-decoration: none;
}
.pmain .new_standart {
	padding-top: 24px;
}
.pmain .new_standart .link_black {
	background: url(/i/imgs/link_black.gif) no-repeat 0 5px; 
}

/*hot_docs*/
.pmain .hot_docs {
	margin-top: 36px;
}
.pmain .hot_docs .text_docs {
	padding: 0px 6px 17px 9px;
}

.pmain .hot_docs p {
	padding: 11px 0 17px 0;
}

.pmain .service {
	margin-top: 21px; 
}

.pmain h2.white {
	color: #ffffff;
}

.pmain .service .service_link {
	background: url(/i/imgs/service_link.gif) no-repeat 0 5px;
}
.pmain .white_link {
	color:#ffffff;
	text-decoration: underline;
}

.pmain .news {
	margin-top: 37px;
}
.pmain .header {
	padding: 3px 9px 0 9px;
}
.pmain .right_header {
	padding: 3px 9px 0 21px;
}
.pmain td.image_header {
	padding: 0 6px 7px 9px;
}

.pmain .news p {
	padding-bottom: 11px;
}

.pmain .news .anons {
	padding: 0 9px 0 9px;
}

.pmain .bottom {
	padding: 0 9px 0 9px;
}
.pmain .small_text {
	font-size: 11px;
	line-height: 11px;
	color: #4a4a4a;
}
.pmain .bottom p {
	padding-top: 15px;
}

.pmain .footer {
	margin-top: 14px;
}

.pmain .white_text {
	color: #ffffff;
}

.pmain .footer a {
	color: #ffffff;
}
.pmain a.foter_link {
	background-color: #df2f00;
	padding: 0 1px 1px 1px;
}
.pmain .footer .text_footer {
	padding: 16px 21px 16px 28px;
}

.pmain div.button {
	float:right; 
	padding:6px 12px 6px 12px; 
	background-color:#316fbb;
}

.pmain div.news_button {
	float:right; 
	padding:6px 12px 6px 12px; 
	background-color:#404040;
	margin-top: 5px; 
}

/* </pmain> */

.TextBox
{
	width: 400px;
	font-size: 13px;
}

.FontSmall
{
	font-size: 11px;
}

.FontMain
{
	font-size: 12px;
}

.FontBig
{
	font-size: 13px;
}

.DocSmallHeader {
	background-color: #4a4a4a;
	padding: 5px 10px 5px 21px;
	font-size: 12px;
	line-height: 12px;
	font-weight: normal;
	color: #fff;
	text-transform: uppercase;
	text-align: left;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}


.Button
{
	width: 150px;
	font-size: 10px;
	
}

.TextBox
{
	font-size: 12px;
}

.DropDownList
{
	font-size: 12px;
}

.PanelStyleItem
{
	padding: 10px;
	border: solid 1px #949294;
	background-color: #F7F3F7;
	position: relative;
}

.PageTabItemSelected
{
	background-color: #316FBC;
	background-image: url(/i/imgs/tre.gif);
	background-position: top right; 
	background-repeat : no-repeat;
}

.PageTabItemTemplate
{
	background-color: #EDEDED;
	background-image: url(/i/imgs/tre.gif);
	background-position: top right; 
	background-repeat : no-repeat;
}

.PageTabItemSeparator
{
	padding: 3px;
	border: 0px;
	background-color: #FFFFFF;
	border-bottom: solid 1px #949294;
	width: 5px;
}
.PageTabItemEmpty
{
	padding: 2px;
	background-color: #FFFFFF;
	border: 0px;
	border-bottom: solid 1px #949294;
	text-align: right;
	width: 100%;
}
.PageTabItemBody
{
	padding: 10px;
	border-bottom: solid 1px #949294;
	border-top: 0px; 
	border-left: solid 1px #949294; 
	border-right: solid 1px #949294; 
	background-color: #F7F3F7;
}

div.buttonred {
	float: left; 
	padding: 2px 12px 6px 16px; 
	background-color:#DF2E02;
}
.white_link {
	color:#ffffff;
	text-decoration: underline;
	font-size: 10pt;
}

