body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 81.25%;
	font-weight: normal;
	line-height: 120%;
	color: #000000;
	background: #FFFFFF;
}


/************ links *******/
a:link,
a:visited,
a:hover,
a:active {
	color: #aa3e09;
}

a:hover {
	color: #e4660a;
}


.rcon a:link,
.rcon a:visited,
.rcon a:hover,
.rcon a:active {
	color: #FFA800;
}

.rcon a:hover {
	color: #FFCC00;
}



a.dashed:link,
a.dashed:visited,
a.dashed:hover,
a.dashed:active {
	text-decoration: none;
	border-bottom: 1px dashed;
	line-height: 100%;
}


a.city_select:link,
a.city_select:visited,
a.city_select:hover,
a.city_select:active {
	line-height: 110%;
	color: #ffa800;
}

a.city_select:hover {
	color: #FFCC00;
}

a.filter_link:link,
a.filter_link:visited,
a.filter_link:hover,
a.filter_link:active {
	color: #ffa800;
	line-height: 120%;
}

a.filter_link:hover {
	color: #FFCC00;
}

#tabs_content a:link,
#tabs_content a:visited,
#tabs_content a:hover,
#tabs_content a:active {
	font-size: 14px;
	font-weight: normal;
	color: #8a3700;
}

#tabs_content a:hover {
	color: #bd4f04;
}


.shadow_popup a:link,
.shadow_popup a:visited,
.shadow_popup a:hover,
.shadow_popup a:active {
	font-size: 13px;
	font-weight: normal;
	color: #532100;
}

.shadow_popup a:hover {
	color: #e75c0a;
}


.baloon a:link,
.baloon a:visited,
.baloon a:hover,
.baloon a:active {
	font-size: 13px;
	color: #d55500;
}

.baloon a:hover {
	color: #000000;
}


a.hide_show:link,
a.hide_show:visited,
a.hide_show:hover,
a.hide_show:active {
	font-size: 14px;
	font-weight: normal;
	color: #615249;
}

a.hide_show:hover {
	color: #a59a87;
}


.abc_notary_list a:link,
.abc_notary_list a:visited,
.abc_notary_list a:hover,
.abc_notary_list a:active {
	color: #901b1b;
}

.abc_notary_list a:hover {
	color: #ce3838;
}


.rcon dl.news a:link, .rcon dl.articles a:link,
.rcon dl.news a:visited, .rcon dl.articles a:visited,
.rcon dl.news a:hover, .rcon dl.articles a:hover,
.rcon dl.news a:active, .rcon dl.articles a:active {
	color: #e1ad52;
}

.rcon dl.news a:hover, .rcon dl.articles a:hover {
	color: #e0a956;
}


#Abc a:link,
#Abc a:visited,
#Abc a:hover,
#Abc a:active {
	font-size: 18px;
	font-weight: normal;
	color: #FFA800;
}

#Abc a:hover {
	color: #FFCC00;
}



.big_cities_list a:link,
.big_cities_list a:visited,
.big_cities_list a:hover,
.big_cities_list a:active {
	color: #000000;
}

.big_cities_list a:hover {
	color: #aa3e09;
}


.blue_line a:link,
.blue_line a:visited,
.blue_line a:hover,
.blue_line a:active {
	color: #3C8AAC;
}

.blue_line a:hover {
	color: #375E80;
}


.red_line a:link,
.red_line a:visited,
.red_line a:hover,
.red_line a:active {
	color: #C61A1A;
}

.red_line a:hover {
	color: #771C1C;
}


.green_line a:link,
.green_line a:visited,
.green_line a:hover,
.green_line a:active {
	color: #689540;
}

.green_line a:hover {
	color: #3F5A2E;
}

.ask_question a:link,
.ask_question a:visited,
.ask_question a:hover,
.ask_question a:active {
	color: #4F6927;
}

.ask_question a:hover {
	color: #e4660a;
}



a.check_docs:link,
a.check_docs:visited,
a.check_docs:hover,
a.check_docs:active {
	font-size: 18px;
	color: #4F6927;
}

a.check_docs:hover {
	color: #479C38;
}

a.notaries_submenu_toggle {
	font-weight: bold;
	margin-left: 15px;
	font-size: 16px;
}

/************ fonts *******/
p {
	margin: 10px 0px 10px 0px;
}


h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
	line-height: 120%;
	margin: 0px 0px 10px 0px;
	color: #ab2916;
}

h1 {
	font-size: 22px;
}

h2 {
	font-size: 20px;
}

h3 {
	font-size: 18px;
}

h4 {
	font-size: 16px;
}

h5 {
	font-size: 15px;
}

h6 {
	font-size: 14px;
}

h4, h5, h6 {
	font-weight: bold;
}

strong {
	font-weight: bold;
}

#header_txt {
	font-size: 13px;
	font-style: italic;
}

.rcon {
	font-size: 14px;
}

#footer_rcon {
	font-size: 13px;
}

#Abc li {
	font-size: 18px;
	font-weight: normal;
	line-height: 145%;
	color: #ffffff;
}

.err {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 110%;
	color: #ff0000;
}

.ok {
	display: block;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	line-height: 110%;
	float: left;
	color: #008000;
}

.qw_sended {
	padding: 10px;
	margin: 10px 10px 10px 0px;
	font-size: 13px;
	font-weight: bold;
	font-style: italic;
	width: 776px;
	color: #699225;
	background: #FAFDF2;
	border: #789852 2px solid;
}

.wrong_pass {
	margin: 0px 0px 0px 0px;
}

.shadow_popup h3 {
	margin: 5px 0px 0px 15px;
}

.seo_text {
	margin: 20px 30px 10px;
	line-height: 130%;
	color: #838383;
}


/************ notary list *******/
.same_letter_list .name {
	font-size: 14px;
	font-weight: bold;
	line-height: 140%;
	/*margin:4px 0px 7px 0px;*/
}

.same_letter_list .address {
	font-size: 13px;
	margin-bottom: 6px;
}

.same_letter_list .phones {
	font-size: 13px;
	font-weight: bold;
	color: #3f3f3f;
}

/************ YAR *******/
.same_letter_list .title {
	font-size: 13px;
	font-weight: bold;
	color: #3f3f3f;
	margin-bottom: 3px;
}



/************ filter *******/
.city_select {
	font-size: 18px;
	font-weight: normal;
	line-height: 1;
	margin-right: 7px;
}

#city_select i {
	font-size: 11px;
	font-style: normal;
	color: #999999;
}

li.active {
	color: #7a3b02;
}

#check_filter {
	color: #e8d8bc;
}


.field {
	padding: 2px;
}

.search_field {
	width: 387px;
}

.search_field_nomap {
	width: 520px;
}

.search_btn {
	width: 135px;
	height: 26px;
}

.path {
	font-size: 15px;
	font-weight: bold;
	color: #fce6ab;
}



/************ tabs *******/
.by_distr,
.by_metr {
	font-size: 15px;
	font-weight: bold;
	line-height: 130%;
	color: #73410b;
}

	.by_distr .selected,
	.by_metr .selected {
		color: #dc2d01;
	}




/************** news *******/
#info h5 {
	font-size: 18px;
	font-weight: normal;
	color: #FFA800;
	margin: 0px 0px 10px 0px;
}

.rcon dl.news,
.rcon dl.articles {
}

	.rcon dl.news dt,
	.rcon dl.articles dt {
		font-size: 11px;
		color: #d6cba7;
		margin: 15px 0px 5px 0px;
	}

	.rcon dl.news dd,
	.rcon dl.articles dd {
		font-size: 13px;
		color: #CCCCCC;
		margin: 5px 0px 15px 0px;
	}

		.rcon dl.news dd strong,
		.rcon dl.articles dd strong {
			display: block;
			font-weight: bold;
			margin: 0px 0px 5px;
			line-height: 125%;
		}


/*******/

dl.news dt,
dl.articles dt {
	font-size: 11px;
	color: #d6cba7;
	margin: 15px 0px 5px 0px;
}

dl.news dd,
dl.articles dd {
	font-size: 13px;
	color: #1d1d1d;
	margin: 5px 0px 15px 0px;
}

	dl.news dd strong,
	dl.articles dd strong {
		display: block;
		font-size: 13px;
		font-weight: bold;
		margin: 0px 0px 5px;
		line-height: 125%;
	}

	dl.news dd .full_title,
	dl.articles dd .full_title {
		font-size: 18px;
		font-weight: normal;
		margin-bottom: 20px;
	}


dl.news .short_txt,
dl.articles .short_txt,
dl.news .full_txt,
dl.articles .full_txt,
dl.news .full_txt1,
dl.news .short_txt1 {
	line-height: 115%;
}

dl.news .full_txt1 {
	line-height: 130%;
}

dl.news .short_txt1 {
	line-height: 130%;
}

dl.news .full_date {
	color: #C0A27C;
}

.short_txt p {
	margin: 0px 0px 5px;
}

.full_txt p {
	margin: 0px 0px 10px;
}


.all_news {
	font-size: 11px;
	padding-left: 20px;
}

	.all_news a {
		line-height: 140%;
	}

/************** Contacts *******/
.contacts {
	line-height: 150%;
	font-size: 15px;
	font-weight: normal;
}

.header_contacts {
	margin: 0px 0px 0px 24px;
	font-weight: bold;
}

.contacts_tbl {
	width: 500px;
}

	.contacts_tbl td {
		vertical-align: top;
	}

td.ico {
	padding-top: 20px;
}


/************** footer *******/
#footer,
#header_menu {
	text-align: center;
}

#footer_menu,
#header_menu {
	overflow: hidden;
}

#header_menu {
	height: 19px;
	/*margin-top: 15px;*/
}

	#footer_menu li,
	#header_menu li {
		float: left;
		display: inline;
		line-height: 120%;
		margin: 0px 3px;
	}

	#header_menu li {
		margin: 0px 7px;
	}

	#footer_menu span,
	#header_menu span {
		color: #FFA800;
		margin: 0px 0px 0px 10px;
	}


.notaries_sub_menu {
	display: none;
	position: absolute;
	right: 76px;
	top: 90px;
	z-index: 9999;
	background: #feedb7;
	padding: 10px;
	box-shadow: 0px 0px 3px 0px black;
	border-radius: 7px;
}


	.notaries_sub_menu li {
		margin: 2px 0px;
		padding: 4px;
		font-size: 14px;
	}

/************** abc list *******/
.letter {
	padding: 6px 0px 0px 9px;
	font-size: 18px;
	color: #FFFFFF;
}


/************** abc *******/






/* =Suggest
***************************************/
.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}

	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: default;
		display: block;
		font: menu;
		font-size: 12px;
		line-height: 16px;
		overflow: hidden;
	}

.ac_loading {
	background: white url('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}




/************** baloon *******/
.baloon {
	font-size: 12px;
	line-height: 130%;
	border: #800000 1px solid;
}

.notary_block_info {
	font-size: 14px;
}

	.notary_block_info .n_url {
		position: absolute;
		top: 14px;
		right: 24px;
	}

.n_name {
	font-size: 13px;
	font-weight: bold;
	color: #c62509;
}

.n_status {
	font-weight: bold;
	margin: 5px 0px 15px 0px;
}

.n_phone,
.n_adr,
.n_work {
	font-weight: normal;
	line-height: 150%;
	color: #535353;
}

.n_phone {
}

.n_adr {
	margin: 0px 0px 10px 0px;
}

.n_work {
}

.n_url {
	margin: 10px 0px 0px 0px;
}


/************** city selection *******/

.big_cities_list li {
	font-size: 14px;
	font-weight: bold;
}


/************** fields *******/
.conf_code {
	width: 162px;
}

.confirm_code {
	font-weight: bold;
	margin-bottom: 10px;
}



/************** misc *******/
.center {
	text-align: center;
}

.nowrap {
	white-space: nowrap;
}


.thanks_for_buy {
	padding: 10px;
	margin: 20px 10px 20px 0px;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	width: 915px;
	color: #699225;
	background: #FAFDF2;
	border: #789852 2px solid;
	text-align: center;
	line-height: 130%;
}

.fill_all_fields {
	color: #FF0000;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	margin: 15px 0px 0px 0px;
}


/************** buttons *******/
.span_button,
.span_button1,
.span_button2 {
	display: inline-block;
	height: 26px;
	padding: 0px 0px 0px 0px;
	background: url(/img/buttons/b.png) top left no-repeat;
	_height: 0;
}

.button,
.button1,
.button2 {
	border: none;
	height: 26px;
	margin: 0px 0px 0px 12px;
	padding: 0px 10px 0px 0px;
	cursor: pointer;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background: url(/img/buttons/b.png) top right no-repeat;
	$overflow:visible;
	_width: 0;
}


.button2 {
	height: 26px;
}

.span_button2 {
	height: 26px;
	padding: 0px 0px 0px 0px;
	background: url(/img/buttons/b2.png) top left no-repeat;
}

a.button2:link,
a.button2:visited,
a.button2:hover,
a.button2:active {
	height: 26px;
	display: block;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	line-height: 26px;
	color: #FFFFFF;
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 0px;
	_white-space: nowrap;
	background: url(/img/buttons/b2.png) top right no-repeat;
}



.button1 {
	height: 33px;
}

.span_button1 {
	height: 33px;
	padding: 0px 0px 0px 0px;
	background: url(/img/buttons/b1.png) top left no-repeat;
}

a.button1:link,
a.button1:visited,
a.button1:hover,
a.button1:active {
	height: 33px;
	display: block;
	font-weight: bold;
	font-size: 15px;
	text-decoration: none;
	line-height: 33px;
	color: #FFFFFF;
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 0px;
	_white-space: nowrap;
	background: url(/img/buttons/b1.png) top right no-repeat;
}



.rel {
	position: relative;
	overflow: visible;
}


.del_souvenir {
	display: block;
	width: 19px;
	height: 19px;
	background: url(/img/buttons/delete.png) no-repeat;
}

.del_souvenir_col {
	width: 20px;
}



/* = register & login =
*****************************YAR******************************/

.reg_small {
	margin: 0px 0px 5px;
	font-size: 12px;
	color: #E46B00;
}

	.reg_small .red {
		font-size: 12px;
		font-weight: bold;
		color: #E11717;
	}

/*.reg_table, .login_table {
	width:450px;
	margin:0px auto}*/


/* = city selection =
*****************************YAR******************************/

.district_list a {
	text-decoration: none;
	border-bottom: dashed 1px #AA3E09;
	font-size: 90%;
}

	.district_list a:hover {
		border-bottom: dashed 1px #E4660A;
	}


.big_cities_list li {
	width: auto;
	margin: 7px 15px 7px 0px;
}

/*.table_cities_list {
	width:700px;
	margin:0px;}

.table_cities_list th {
	width:350px;}

.table_cities_list td {
	width:400px;
	padding:0px;
	vertical-align:top;}

.table_cities_list h5 {
	text-align:center;}*/

/*__ Button text_area __
*******************************YAR*********************/
.text_box:hover {
	background-color: #FAFAFA;
}

.text_box {
	border-color: #3F2A1F;
	border-width: 1px;
}

/*__ notarius_abc __
*******************************YAR*********************/
.notarius_card {
	padding: 10px 0px 10px 0px;
	border-bottom: solid 1px #cFcFcF;
}

	.notarius_card:hover {
		background: #F8F8F8 no-repeat;
	}

.notarius_abc_table {
	width: 890px;
	padding: 0px;
	vertical-align: top;
	text-align: left;
	/*border:#eeaa00 1px solid;*/
	/* border-bottom:solid 1px #cFcFcF;*/
}

	.notarius_abc_table td {
		vertical-align: top;
		text-align: left;
		padding: 7px;
	}

.abc_site {
	margin-left: 30px;
	font-size: 80%;
}

.same_letter_list li {
	margin: 0;
	padding: 0 0 0px 20px;
}


.notarius_abc_table img {
	padding: 4px;
	background: #FFF;
	border: #bcbcbc 1px solid;
}


.notarius_abc_table .notarius_url,
.notar_type {
	line-height: 140%;
}


.notarius_abc_table .notarius_url {
	font-size: 14px;
	margin-top: 10px;
}

.notar_type {
	font-weight: bold;
}

.notarius_abc_table .img_wrapper {
	width: 100px;
}




/*__ quest_answer __
*******************************YAR*********************/
.qa_ta {
	margin: 10px;
}

.answers_list {
	margin: 20px 0px 50px;
}


	.answers_list dt,
	.answers_list dd {
		overflow: hidden;
		padding: 5px 15px 5px 10px;
		/*	background:#FDF9F7;*/
		background: #FFFFFF;
		border: #F5F0EF 1px solid;
	}

	.answers_list dt {
		margin: 0px 0px 0px 0px;
		padding-bottom: 10px;
		border-bottom: none;
		background: #FFF9E1;
	}

	.answers_list dd {
		margin: 0px 0px 15px 0px;
		border-top: none;
		background: #f5efd8;
		padding: 0px;
	}

.answ_wrp {
	position: relative;
	padding: 5px 15px 10px 35px;
}

	.answ_wrp .repl {
		position: absolute;
		top: 5px;
		left: 32px;
		width: 18px;
		height: 17px;
		background: url(/img/reply.png) no-repeat;
	}

.answers_list .notar_name {
	font-weight: bold;
	font-size: 100%;
}

.answers_list .user_name {
	font-weight: normal;
	margin-left: 20px;
	font-size: 12px;
	color: #999999;
}

.answers_list .user_name,
.qa_notar_none {
	float: left;
}


.answers_list .user_question {
	padding-right: 10px;
}

.qa_notar {
	margin-left: 25px;
	margin-top: 5px;
}

.qa_notar_name_div {
	font-weight: bolder;
	margin: 10px 0px 0px 20px;
}

.qa_notar_mess {
	font-weight: normal;
}

.qa_notar_answ {
	margin: 0px 0px 5px;
}

.answers_list .user_question,
.qa_notar_answ {
	font-size: 14px;
	line-height: 135%;
}

.dash {
	float: left;
	margin: 3px 0px 0px;
}

.user_question,
.qa_notar_answ {
	margin: 5px 0px 0px 20px;
}

.qa_notar_none {
	line-height: 130%;
	margin: 0px 0px 0px 10px;
	padding-bottom: 3px;
}

	.qa_notar_none .dashed {
		line-height: 150%;
	}

	.qa_notar_none .quest_date {
		font-size: 10px;
		color: Gray;
		padding-left: 10px;
	}

.quest_answer_cat {
	margin: 10px 0 0 0;
	font-size: 90%;
}

	.quest_answer_cat li {
		margin: 15px 0 0 0;
		font-size: 16px;
	}

	.quest_answer_cat .answers_list {
		margin: 10px 0;
	}

	.quest_answer_cat .qa_notar_none {
		font-size: 12px;
	}

.last_quest {
	font-size: 12px;
	color: Gray;
	padding-left: 10px;
}

/***************************************************/
/*****************************************************/
#spanLoginOccupied {
	color: Red;
}

#spanLoginFree {
	color: Green;
}


/* Фильтр документов
****************************************************/
.doc_filter {
	margin: 25px auto 0px;
	width: 600px;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}

	.doc_filter .tb_doc {
		margin: 2px 10px 0 0;
		width: 395px;
		padding: 3px;
		background: #FFFFFF;
		border: #dbd4d0 1px solid;
		float: left;
	}

		.doc_filter .tb_doc:focus {
			background: #FFFFCC;
		}

	.doc_filter .btn_doc {
		float: left;
	}

.search_title {
	float: left;
	margin: 6px 10px 0px 0px;
	font-weight: bold;
	color: #64382F;
}


/* Таблица документов
****************************************************/
.doc {
	border-collapse: collapse;
	margin: 25px auto 10px;
	width: 600px;
	clear: both;
}

.doc_tbl_head th {
	padding: 5px 8px;
	background: #F8F8F8;
	border: #D6D6D6 1px solid;
	font-size: 13px;
	font-weight: bold;
	color: #AA3E09;
}

.to_right {
	text-align: right;
}

.file_size {
	width: 60px;
}

.file_type {
	width: 30px;
}

/*.doc tbody td, 
.doc thead th {
	border:none;
	padding:8px;}*/

.doc td {
	padding: 5px 8px;
	border-bottom: #D6D6D6 1px solid;
}


.doc thead td {
	padding: 10px 0 10px 0;
}


.goto_top a:link,
.goto_top a:visited,
.goto_top a:hover,
.goto_top a:active {
	padding: 0px;
	background: url('/img/buttons/fold_up.png') no-repeat 0px 3px;
	padding: 3px 0 5px 38px;
	font-size: 14px;
	font-weight: bold;
	color: #000000;
}

.goto_top a:hover {
	color: #E4660A;
}


.doc tbody td {
	padding: 8px;
}

.doc tbody tr:hover td {
	background: #FCF9F5;
}


.fold td {
	font-weight: bold;
}

.fold a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 23px;
	background: url('/img/buttons/fold.png') no-repeat 0px 0px;
}


.parent_folder_wrp {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin: 0px 0px 15px 8px;
}

.parent_folder {
	color: #AA3E09;
	margin: 0px 0px 7px 3px;
}



/* =Lessons
*****************************************************************/
.lesson_content {
	margin: 10px 0px 0px 14px;
}

	.lesson_content p {
		margin: 0px 0px 10px 0px;
		font-size: 13px;
		/*font-weight:bold;*/
		color: #333333;
		/*	background:#F1F0ED;
	padding:10px;*/
	}

.lesson_img {
	padding: 7px;
	margin: 0px 0px 40px 0px;
	background: #FFFFFF;
	border: #CCCCCC 1px solid;
}

.lesson_content ul,
.lesson_content ol {
	margin: 10px 0px 10px 20px;
	font-size: 13px;
	/*font-weight:bold;*/
	color: #333333;
}

.lesson_content ul {
	list-style: disc;
}

.lesson_content li {
	margin: 0px 0px 5px;
}

.lessons_list {
	font-size: 18px;
	font-weight: normal;
	line-height: 130%;
}

	.lessons_list li {
		margin: 0px 0px 7px 20px;
	}

.back_to_lessons {
	font-size: 14px;
	font-weight: bold;
}


.accordeon_question {
	margin: 20px 0px 40px 20px;
	font-size: 18px;
	font-weight: normal;
}

	.accordeon_question dt {
		margin: 13px 0px 0px 0px;
	}

	.accordeon_question dd {
		margin: 10px 0px 30px 0px;
		font-size: 13px;
		font-size: 14px;
		line-height: 150%;
	}

	.accordeon_question a:link,
	.accordeon_question a:visited,
	.accordeon_question a:hover,
	.accordeon_question a:active {
		text-decoration: none;
		border-bottom: #aa3e09 1px dashed;
	}

	.accordeon_question a:hover {
		border-bottom: #e4660a 1px dashed;
	}




.accord_question {
	margin: 10px 0px 20px 0px;
	font-size: 14px;
	font-weight: normal;
}

	.accord_question dt {
		margin: 10px 0px 0px 0px;
	}

	.accord_question dd {
		margin: 10px 0px 15px 0px;
		font-size: 13px;
		line-height: 150%;
	}

	.accord_question a:link,
	.accord_question a:visited,
	.accord_question a:hover,
	.accord_question a:active {
		text-decoration: none;
		border-bottom: #aa3e09 1px dashed;
	}

	.accord_question a:hover {
		border-bottom: #e4660a 1px dashed;
	}


.tit4 {
	font-size: 14px;
	font-weight: bold;
	color: #AB2916;
	margin: 10px 0px 5px 0px;
}

.red {
	color: #cc0000;
}

.list {
	list-style: decimal;
	margin: 10px 0px 15px 20px;
	padding: 0px;
}

	.list li {
		margin: 0px 0px 4px 0px;
	}

.payment_info {
	border-top: #d6d6d6 1px solid;
	border-bottom: #d6d6d6 1px solid;
	margin: 5px 0px 5px 0px;
	padding: 5px 0px 5px 0px;
}

.action {
	font-size: 20px;
	margin: 5px 0px 20px 0px;
	color: #cc0000;
	padding: 5px 0px 5px 5px;
	/*border-left:#606060 1px solid;*/
}

.yandex_pass {
	width: 462px;
	margin: 10px 0px 10px -5px;
	$margin:10px 0px 10px 0px;
	$padding:5px 0px 5px 0px;
	border-top: #D6D6D6 1px solid;
	border: #D6D6D6 1px solid;
}

	.yandex_pass th {
		width: 230px;
		white-space: nowrap;
	}

	.yandex_pass th,
	.yandex_pass td {
		background: #f5f1ec;
		padding: 5px 8px 5px 8px;
	}


.yandex .ya {
	font-weight: bold;
	color: #ff0000;
}

.yandex .ndex {
	font-weight: bold;
	color: #000000;
}


/* =Paging
******************************************************/
.paging_wrapper {
	margin: 10px 0px 10px 0px;
}

.paging {
}

.pages,
.active_page {
	display: inline-block;
	$margin:2px 2px 2px 0px;
	width: 15px;
	height: 15px;
	text-align: center;
	font-size: 11px;
	font-family: Tahoma, Geneva, sans-serif;
}

a.pages:link,
a.pages:visited,
a.pages:hover,
a.pages:active {
	padding: 2px;
	border: #C1C1C1 1px solid;
	text-decoration: none;
	background: #FFF;
}

a.pages:hover {
	color: #282828;
	border: #B9B9B9 1px solid;
	background: #FFE1E1;
}

.active_page {
	padding: 2px;
	color: #FFF;
	font-weight: bold;
	background: #AA3E09;
	border: #860202 1px solid;
}
/* =Liga
*********************************************/
.liga_popup {
	line-height: 120%;
}

	.liga_popup table {
		margin: 7px 0;
		border-collapse: collapse;
	}

		.liga_popup table tr {
			border-bottom: 1px solid gray;
		}

	.liga_popup ul {
		margin: 7px 0;
	}

		.liga_popup ul li {
			margin: 4px 0;
		}

	.liga_popup p {
		margin: 5px 0;
	}


/* =Sitemap
************************************************/
.sitemap {
	margin-left: 35px;
}

	.sitemap li {
		margin: 5px 0;
		font-size: 14px;
		line-height: 170%;
	}

		.sitemap li ul {
			margin: 5px 0 5px 40px;
		}

			.sitemap li ul li {
				font-size: 12px;
			}

	.sitemap dt,
	.sitemap .short_txt1 {
		display: none;
	}

	.sitemap .news {
		display: none;
	}

		.sitemap .news dd {
			margin: 0px;
			margin-left: 25px;
		}

			.sitemap .news dd a {
				font-size: 12px;
				line-height: 100%;
				font-weight: normal;
			}

	.sitemap .sitemap_toggle {
		font-size: 10px;
	}

/* =Service
************************************************/
.services {
	margin: 15px 0;
	font-size: 14px;
}

	.services li {
		margin: 10px 0;
	}

.service_menu {
	margin: 15px 0 25px 0;
}

	.service_menu li {
		list-style: none;
		display: inline;
		margin-right: 15px;
	}

.service_descr ul,
.service_descr ol {
	list-style: circle inside;
	margin-left: 20px;
}

.register_table_deployment {
	margin-bottom: 10px;
}

	.register_table_deployment th,
	.register_table_deployment td {
		padding: 6px 3px;
		border-bottom: 1px solid #EEEEEE;
	}

	.register_table_deployment th {
		font-weight: bold;
	}

	.register_table_deployment .center {
		text-align: center;
	}

	.register_table_deployment .plus {
		font-weight: bold;
		font-size: 120%;
		color: #532100;
	}

.expert_table_price {
	margin-bottom: 10px;
	border-collapse: collapse;
}

	.expert_table_price td,
	.expert_table_price th {
		padding: 6px 3px;
		border-bottom: 1px solid #EEEEEE;
	}

	.expert_table_price th {
		font-weight: bold;
	}

.addit_serv_menu_table td {
	padding-right: 20px;
}
