/* BASE */

/* Layout */
body.demo_bg { background: #fff scroll url('/images/center/demo_body_bg.gif') left top repeat; }

img {
	border: none;
	border-width: 0;
}

/* Type */
.vimp, .imp, a.action, a.action:link, a.action:visited, a.action:hover { color: #FF0000; }
.vimp { font-weight: bold; }
.bg { color: #A0A0A0; font-size: 75%; }
.big { font-size: 12pt; }
.red, a.red, a.red:link, a.red:visited, a.red:hover { color: #FF0000; }
.staff { color: #662A42; }
.green, a.green, a.green:link, a.green:visited, a.green:hover, .aux, a.aux, a.aux:link, a.aux:visited, a.aux:hover { color: #006600; }
.black, a.black, a.black:link, a.black:visited, a.black:hover { color: #000000; }
.lightgrey, a.lightgrey, a.lightgrey:link, a.lightgrey:visited, a.lightgrey:hover { color: #D3D3D3; }
.bold { font-weight: bold; }
.dis { background-color: #E0E0E0; }
.info {	border-left: #A0A0A0 solid 3px;	padding-left: 5px; }
.gray { color: #818181; }
.gray-text { color: #818181; }
.bordered { border-bottom: 1px solid; }

span.imp {
	display: inline;
}

small, .small { font-size: 90%; }
.x-small { font-size: 75%; }

span.h3 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
}

span.h3 { font-size: 115%; }
span.h3 {
	display: block;
	font-weight: bold;
	margin: 15px 0;
}

h3.inline {
	display: inline;
	font-size: inherit;
	margin: 0;
}

EM {
	color: #FF0000;
	font-weight: bold;
	font-style: normal;
}

a.em { font-weight: bold; }

.ul_regular {
	font-size: 107%;
	line-height: 120%;
	list-style: disc;
}

.ul_regular li { margin: 0 0 5px 0; }

ul {
	list-style-type: disc;
	margin-right: 40px;
	padding-bottom: 7px;
}
td.hint ul {
	margin-bottom: 0;
	margin-top: 0;
}

ul.links li, dd { margin-bottom: 10px; }
ul.compact { margin-bottom: 0; }
dl.links dt { font-weight: bold; }
dl.citations dd {
	font-family: "Times New Roman", Times, serif;
	font-style: italic;
	font-size: 112%;
	margin-top: 5px;
}

a { color: #2283c3; }
a.visited:visited, .visited a:visited { color: #5c2d91; }
a:hover, a.visited:hover, .visited a:hover { color: #e4002b; }

/* Tables */
.wideTable-wrap {
	overflow-x: auto;
}

table .thead, table .thead h2 {
	background-color: #c7ccd3;
	color: #333333;
	font-weight: normal;
	line-height: 120%;
	padding: 5px;
	text-align: left;
}

.chead {
	background-color: #c2c9cd;
	color: #333333;
	font-weight: normal;
	line-height: 120%;
	text-align: left;
}

.colhead {
	background-color: #c2c9cd;
	color: #333333;
	font-weight: normal;
	line-height: 120%;
	text-align: center;
}

.thead_local, .thead_local h3 {
	background-color: #FFFFFF;
	font-weight: bold;
}
.thead a {
	color: #1367cf;
	font-weight: normal;
}
table .thead_local h3, table .thead h2 {
	font-size: 100%;
	margin-bottom: 0;
	margin-top: 0;
	padding: 0;
}
tr.important { background-color: #e5b7b7; }
tr.inactive { background-color: #a6a6a6; }
td {
	font-family: Arial, Helvetica, sans-serif;
	vertical-align: top;
}
td.highlighted, th.highlighted, tr.highlighted { background-color: #E6F5D7; }
td.rmenu, td.rmenus { padding: 5px; }
td.rmenus { font-weight:bold; }

.c1 a, .c1r a, td.rmenus a, .c2 a, td.rmenu a, .thead a {
	border: none;
	color: #1367cf;
	text-decoration: none;
}
.c2 a.txt-muted { color: #BEBEBE; }
.c1 a:hover, .c1r a:hover, td.rmenus a:hover, .c2 a:hover, td.rmenu a:hover, .thead a:hover,
.c1 a:visited, .c1r a:visited, td.rmenus a:visited, .c2 a:visited, td.rmenu a:visited, .thead a:visited
{
	border: none;
	text-decoration: none;
}
.c1 a:hover, .c1 a.visited:hover, .c1 .visited a:hover, .c2 a:hover, .c2 .visited a:hover { color: #ed174c; }

.c1, .c1r, td.rmenus { background-color: #edf0f3; }
.c2, td.rmenu {	background-color: #dde3eb; }
.c1r { text-align: right; }

table tr.v_middle td { vertical-align: middle; } /* vertical align middle for table content */

td.subm { text-align: center; }
tr.form-hidden_cell { display: none; }
table.values input[type="checkbox"] { margin-left: 0; }
/* td.border { background-color: #000000; } in form_user_loggged */
/* Обёртка для широкой таблицы */
.wideTable-wrap {
	overflow-x: auto;
}

/* Forms */
select,
input[type="submit"],
input[type="checkbox"] {
	cursor: pointer;
}
form {
	margin-top: 0;
	margin-bottom: 0;
}
input, textarea, select {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100%;
}
input.cbox, input.cb, input.rb, input.rbt, input.rbl {
	background: none;
	border-style: none;
}
input.cbox { margin-left: -4px; }
input.cb { margin: -4px -4px -4px 0; }
input.rb { margin: -2px; }
input.rbt { margin-left: -2px; }
input.rbl { margin: -4px 0 -2px -4px; }
input.cb[type=checkbox], input.rb[type=radio] { margin: 0; }
input.cbox[type=checkbox] { margin: 2px 2px 2px 0; }
/* input.subm { background: #FFE198; font-weight: bold; cursor: pointer; border: #000000 1px solid; } */

/* form control 100% ширины (input, button, и др.) */
.fullWidth-ctrl {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	width: 100%;
}

/* MAIN */
/* "hidden" attribute workaround */
*[hidden] { display: none; }

.mainpage_clients-info {
	font-size: 100% !important;
}

.maxwidth {
	max-width: 750px;
}
.textbox_lead {
	font-size: 107%;
	color: #50565f;
	background: #f9f8eb;
	padding: 15px 20px 18px 20px;
}
.textbox_warning {
	font-size: 107%;
	color: #50565f;
	background: #f9f8eb;
	padding: 15px 20px 18px 20px;
}
.textbox_comment {
	font-family: "Times New Roman", Times, serif;
	font-size: 107%;
	color: #50565f;
	background: #edf0f3;
	padding: 15px 20px 18px 20px;
	margin: 0 0 30px 150px;
}

/* authorization form @ personal page */
.authForm {
	width: 214px;
}
.authForm table {
	width: 100%;
}

.auth_form_box {
	width: 340px;
	height: 300px;
	background: #FFF;
	border: 1px solid #CCC;
	position: absolute;
	left: 100px;
	top: 53px;
	padding: 30px;
}
.auth_form_title {
	font-size: 138%;
	color: #5c2d91;
	margin: 0 0 10px 0;
}
.auth_form_field {
	width: 340px;
	font-size: 138%;
	color: #333;
	border-top: 1px solid #c7ccd3;
	border-left: 1px solid #c7ccd3;
	border-bottom: 1px solid #edf0f3;
	border-right: 1px solid #edf0f3;
	padding: 7px;
	margin: 0 0 5px 0;;
}

.auth_form_checkbox {
	float: left;
	color: #949ba4;
}

.auth_form_enter {
	float: right;
	font-size: 123%;
	margin: 10px 0 0 0;
}

.auth_form_enter a:link { color: #FFF; background: #ed174c; padding: 8px 11px; text-decoration: none; }
.auth_form_enter a:hover, .auth_form_enter a.visited:hover { color: #FFF; background: #5c2d91; padding: 8px 11px; text-decoration: none; }

.header { background: #000; }
.logo_box_inside { vertical-align: middle; }
.logo_box_inside img { display: block; }
.logo_box_outside { margin: 0 0 0 0; }

.header_title { margin: 40px 0 0 55px; }
.header_title_text {
	font-size: 92%;
	line-height: 140%;
	color: #dde3eb;
	margin: 8px 0 0 0;
}

#mtime {
	font-style: italic;
}

.menu {
	font-size: 107%;
	vertical-align: middle;
	border-bottom: 1px solid #c7ccd3;
	padding-bottom: 2px;
	height: 46px;
	_height: 48px;
}

.menu a:link       { color: #1873e5; text-decoration: none; border-bottom: 1px solid #1873e5; }
.menu a:visited    { color: #1873e5; text-decoration: none; border-bottom: 1px solid #1873e5; }
.menu a:hover, a.visited:hover { color: #ed174c; text-decoration: none; border-bottom: 1px solid #ed174c; }
.menu a.active, .menu a.active:hover, .menu a.active:visited { color: #ed174c; border-bottom: 1px solid #ed174c; }

a:link.dashed{ text-decoration: none; border-bottom: 1px dashed #1873e5; }
a:visited.dashed{ text-decoration: none; border-bottom: 1px dashed #1873e5; }
a:hover.dashed, a.visited:hover.dashed { text-decoration: none; border-bottom: 1px dashed #ed174c; }

.menu a, .menu a:visited { margin-right: 15px; }
.menu a.dashed, .menu a:visited.dashed { margin-right: 2px; }

.sign_up_box {
	padding: 4px 0;
	height: 40px;
	_height: 48px;
}
.sign_up_box .sign_up_box-link_container {
	display: inline-block;
	padding-bottom: 2px;
}
.sign_up_box a { margin-right: 0; }
.sign_up_box a.common_button:link {	border-bottom: 0; }
.sign_up_box a.common_button {
	margin-left: 10px;
	margin-right: -4px;
	position: relative;
	z-index: 10;
}

.menu_help_box {
	font-size: 107%;
	text-align: right;
	vertical-align: top;
	padding-top: 8px;
	padding-left: 20px;
	padding-right: 14px;
	overflow: visible;
	border-top: 1px solid #EDF0F3;
}
.menu_help_box .clickable {	cursor: pointer; }
.menu_help_box img { vertical-align: text-top; margin-left: 3px; }
.menu_help_box a { outline: none; }
.menu_help_box a:link { color: #ed174c; border-color: #ed174c; }
.menu_help_box a:visited { color: #ed174c; border-color: #ed174c; }
.menu_help_box a:hover, .menu_help_box a.visited:hover { color: #5c2d91; border-color: #5c2d91; }

#contact_box-wrapper {
	width: 155px;
	position: relative;
	overflow: visible;
	z-index: 10;
}

#mail_message {
	color: #000000;
	text-align:left;
	z-index:12;
	background: url(/images/center/block_back.gif) repeat-x #fffde4;
	border: 1px solid #333333;
	position: absolute;
}

iframe#contacts_information_bg_ie6 {
	display: none;
	right: 0; top: 4px;
	width: 241px;
	_width: 276px;
	height: 50px;
	border: 1px solid #ffffff;
	margin-bottom: -54px;
	position: absolute;
	z-index: 10;
}
iframe#contacts_information_bg_ie6.visible {
	/* Спрятано во всех нормальных браузерах */
	display: none;
	/* Показываем в долбаном IE6 */
	_display: block;
}
div#contacts_information {
	position:absolute;
	z-index: 11;
	right: 0; top: 0;
	width: 240px;
	_width: 275px;
	display:none;
	border: 1px solid #dde3eb;
	background-color: #FFFFFF;
	padding: 10px 10px 20px 25px;
	_padding-top: 20px;
	margin: 5px 0 5px 5px;
	text-align:left;
	font-size: 90%;
	white-space: normal;
}
img#contacts_information_hide_button {
	/* IE6 only */
	_margin: -10px 0 0 0;
}
div#contacts_information p {
	/* IE6 only */
	_margin: 1em 0em 1em 0em;
}
.nav_icons select
{
	position: relative;
	z-index: 1;
	margin-right: 0.4em;
}

.spacer_30px { width: 30px; }
.spacer_30px img {
	max-width: none;
}

.smenu_hider { text-align: center; vertical-align: middle; background: #edf0f3; cursor:pointer;}

.smenu_item-rounds_top img,
.smenu_item-rounds_bottom img {
	display: block;
}

.smenu_item1 { font-size: 123%; margin: 8px 0 8px 0; }
.smenu_item1_ed174c { background: #ed174c; }
.smenu_item1_ed174c a { color:#fff; }

.smenu_item2 { font-size: 92%; margin: 6px 0 6px 0; }
.smenu_item2_edf0f3 { background: #EDF0F3; }

.smenu_item2_box {
	border-top:1px solid #dde3eb;
	border-bottom:1px solid #dde3eb;
	padding: 4px 0 6px 0;
	margin: 2px 0 10px 0;
}
.smenu_item3 { font-size: 92%; margin: 5px 0 5px 16px; }

.smenu_item1 a, .smenu_item2 a, .smenu_item3 a { padding: 0 0 0 4px; display: block; }

.smenu_item3 a:link { color: #333333; text-decoration: underline; padding: 0 0 0 4px; }
.smenu_item3 a.active:link { color: #FFF; }
.smenu_item3 a:visited { color:#5c2d91; text-decoration: underline; }
.smenu_item3 a:hover, .smenu_item3 a.visited:hover { color: #ed174c; text-decoration: underline; }

.smenu_item1_box a.active:active, .smenu_item1_box a.active, .smenu_item1_box a.active:visited { color: #FFF; text-decoration: none; }

.mainpage_features_box {
	margin: 0 0 30px 0;
}
.mainpage_features {
	border: 1px solid #dde3eb;
	padding: 15px 18px 20px 0;
	margin: 0 0 5px 0;
}
.mainpage_features_title {
	font-size: 138%;
	color: #5c2d91;
	margin: 0 0 5px 0;
}
.mainpage_features_text {
	line-height: 130%;
}
.mainpage_features_img {
	margin: 0 20px 0 20px;
}

.mainpage_right_col { padding: 0 0 0 30px; }

.mainpage_subtitle {
	font-size: 138%;
	border-bottom: 3px solid #50565f;
	padding: 0 0 4px 0;
}
.mainpage_block_comment {
	font-family: "Times New Roman", Times, serif;
	font-size: 84%;
	text-align: right;
	color: #949ba4;
	margin: 7px 0 0 0;
}

.mainpage_stat_box { margin: 0 0 30px 0; }
.mainpage_stat_table { font-size: 93%; margin: 8px 0 0 0; }
.mainpage_stat_table td { border-bottom: 1px solid #dde3eb; padding: 5px 0; }

.mainpage_news_box { margin: 0 0 30px 0; }
.news_box { margin: 10px 0 0 0; }
.news_date {
	font-family: "Times New Roman", Times, serif;
	font-size: 92%;
	color: #949ba4;
}
.news_text {
	font-size: 100%;
	line-height: 130%;
}
.news_top {
	font-size: 133%;
	line-height: 110%;
	color: #ed174c;
	margin: 0 0 3px 0;
}

.submenu_title {
	font-size: 100%;
	color: #FFFFFF;
	background-color: #CC3366;
	line-height: 120%;
	padding-bottom: 2px;
	padding-top: 2px;
	margin-top: 12px;
	text-align: center;
}
.submenu {
	font-size: 100%;
	border-top: 1px solid #CCCCCC;
	line-height: 120%;
	padding-bottom: 5px;
	padding-top: 5px;
}
.submenu a, .submenu a:visited, .theme a, .theme a:visited {
	text-decoration: none;
	color: #333333;
	border: none;
}
.submenu a:hover, .theme a:hover {
	text-decoration: none;
	color: #CC3333;
}
.submenu a:active, .submenu a.active, .submenu a.active:visited {
	text-decoration: none;
	color: #CC3333;
}
.submenu_back {
	background-image: url(/images/center/sm_back.png);
	background-repeat: repeat-x;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: middle;
	background-color: #ffffff;
}
.submenu_back_2 {
	background-image: url(/images/center/sm_back_2.png);
	background-repeat: repeat-x;
	background-position: right;
}

.phone { font-size: 132%; text-align: right; vertical-align: middle; color: #FFF; }
.phone.mainpage { padding-right: 0; }
.phone .phone_bg {
	display: inline-block;
	padding: 6px 30px 6px 15px;
	height: 30px;
	_height: 42px;
	margin-right: -30px;
	_margin-right: -15px;
	line-height: 30px;
	background: url("/img/back_1px.gif") repeat scroll 0 0 transparent;
}
.user {
	font-size: 87%;
	text-align: right;
	vertical-align: middle;
	color: #dde3eb;
}
.user a,
.user a:visited,
.user a:hover {
	color: #FFF;
}

.user a:hover {
	text-decoration: none;
}

.user_outside {
	font-size: 70%;
	text-align: right;
	vertical-align: middle;
	color: #dde3eb;
	background: url(/img/back_1px.gif);
	padding: 0 30px 0 0;
}

.main_page .user_outside {
	text-shadow: 1px 1px 1px #000;
}

.user_outside a,
.user_outside a:visited,
.user_outside a:hover {
	color: #fff;
}

.user_outside a:hover {
	text-decoration: none;
}

.nav_bar {
	font-family: "Times New Roman", Times, serif;
	font-size: 92%;
	color: #c7ccd3;
	border-top: 1px solid #edf0f3;
	padding: 7px 0 30px 0;
}
.nav_bar a:link       { color: #a3aab3; text-decoration: underline; }
.nav_bar a:visited    { color:#a3aab3; text-decoration: underline; }
.nav_bar a:hover, .nav_bar a.visited:hover { color: #c7ccd3; text-decoration: none; }

.nav_icons {
	font-size: 92%;
	text-align: right;
	border-top: 1px solid #edf0f3;
	padding: 7px 0 0 0;
}

td.sign_up_box.menu,
td.menu_help_box,
td.nav_icons {
	width: 10px;
	white-space: nowrap;
}

.nav_icons img {
	max-width: none;
}

.main { text-align: left; padding: 0 0 30px 30px; }
.main.hidden_menu { padding-left: 18px; }

.block {
	background-color: #fffde4;
	font-size: 108%;
	line-height: 140%;
	margin-left: 20px;
	margin-right: 40px;
	padding-top: 15px;
	padding-right: 20px;
	padding-bottom: 20px;
	padding-left: 20px;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
	color: #660033;
}
.block_poll {
	background-color: #fffde4;
	font-size: 120%;
	line-height: 140%;
	margin: 0 40px 30px 0;
	padding: 5px 20px 10px 20px;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
	color: #333;
}
.block.in_content {
	display: block;
	margin: 0;
	color: #333;
}

.mainpage_banner {
	display: block;
	background: #ffffff scroll url('/images/center/button_back.png') center bottom no-repeat;
	margin: 0;
	padding-bottom: 16px;
	border-bottom: 0;
}
.mainpage_banner.custom {
	font-size: 15px;
	text-decoration: none;
}
.mainpage_banner.image
{
	color: #ffffff;
}
a.mainpage_banner.image,
a.mainpage_banner.image:link,
a.mainpage_banner.image:hover,
a.mainpage_banner.image:active,
a.mainpage_banner.image:visited
{
	color: #ffffff;
}
.mainpage_banner.left {
	width: 166px;
}
.mainpage_banner.right {
	width: 220px;
}
.mainpage_banner .mainpage_banner_content {
	background: #f9f8eb url('/img/back_banner.png') top repeat-x;
	display: block;
	font-size: 127%;
	font-weight: 700;
	padding: 14px 15px 16px 16px;
	line-height: 1.3em;
	margin: 0;
}
.mainpage_banner.custom .mainpage_banner_content {
	font-size: 100%;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	.mainpage_banner.custom .mainpage_banner_content {
		padding-bottom: 17px;
		padding-top: 16px;
	}
}
.mainpage_banner.image .mainpage_banner_content {
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #ffffff;
}
.mainpage_banner.image .mainpage_banner_content a,
.mainpage_banner.image .mainpage_banner_content a:link,
.mainpage_banner.image .mainpage_banner_content a:hover,
.mainpage_banner.image .mainpage_banner_content a:active,
.mainpage_banner.image .mainpage_banner_content a:visited
{
	color: #ffffff;
}

.block_feedback_text { padding: 10px 10px 13px 10px; }
a:link .block_feedback_text { border: 3px solid #f7e7a0; }
a:visited .block_feedback_text { border: 3px solid #f7e7a0; }
a:hover .block_feedback_text { border: 3px solid #f9f1cd; }

.copyright {
	font-size: 93%;
	line-height: 140%;
	color: #949ba4;
	border-top: 1px solid #c7ccd3;
	padding: 10px 0 0 0;
}
.bottom_block { }


.theme {
	font-size: 100%;
	line-height: 130%;
	font-weight: normal;
	text-align: left;
	color: #333333;
	margin-bottom: 7px;
}
.theme h2 {
	font-size: 130%;
	font-weight: normal;
	text-align: left;
	color: #333333;
	line-height: 150%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0;
}
.theme h2 a, .theme h2 a:visited {
	color: #1C50A4;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #3399FF;
}
.theme h2 a:hover {
	color: #CC3333;
	border-bottom-color: #FF9999;
}

.theme .out {
	font-size: 100%;
	line-height: 130%;
	padding-top: 2px;
	padding-bottom:8px;
	padding-left: 15px;
	padding-right: 15px;
	background-color: #fffde4;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
	color: #333333;
	position: relative;
}
.theme:first-child .out {
	margin-top: 20px;
}
.theme .out p, .theme .out ol {
	margin-top: 7px;
	margin-bottom: 7px;
}
.theme .hide {
	display:none;
}
.theme .out a  { color: #1C50A4; text-decoration: underline; }
.theme .out a:visited { color:#1C50A4; text-decoration: underline; }
.theme .out a:hover, .theme .out a.visited:hover { color: #CC3333;}

.submenu_a, .submenu_p {
	float: left;
	font-size: 13px;
	padding: 3px 6px 4px 6px;
	margin: 0 1px 1px 0;
	white-space:nowrap;
}

.submenu_a .ico-new {
	background-position: 0 -19px;
}

.submenu_p {
	color: #50565f;
	background-color: #edf0f3;
}
.submenu_p a, .submenu_p a:visited {
	color: #50565f;
	border: none;
}
.submenu_p a:hover, .submenu_p a:hover strong {
	color: #ed174c;
}
.submenu_a strong, .submenu_p strong {
	font-weight: normal;
}
.submenu_p strong {
	color: #50565f;
}
.submenu_a strong{
	color: #ffffff;
}
.submenu_p.highlighted a {
	color: #ff0000;
}
.submenu_p.highlighted strong {
	font-weight: 700;
}

.tab_left_box {
	font-size: 87%;
	font-weight: bold;
	background: #F2F2F2;
	padding: 10px 0 0 0;
}
.tab_left_active {
	background: #FFF url(/images/center/back_white.gif) top right no-repeat;
	border-left: 1px solid #FFF;
	padding: 6px 50px 6px 9px;
}
.tab_left_passive {
	background: #FFF url(/images/center/back_white.gif) top right no-repeat;
	border-left: 1px solid #F2F2F2;
	padding: 6px 50px 6px 9px;
}
.tab_right_box {
	font-size: 87%;
	font-weight: bold;
	background: #F2F2F2 url(/images/center/back_grey.gif) top right no-repeat;
	padding: 0 0 0 0;
}
.tab_right {
	border-bottom: 1px solid #F2F2F2;
	padding: 16px 100px 5px 0;
}
.tab_spacer { border-bottom: 1px solid #F2F2F2; }
.tab_back_active { background: url(/images/center/back_gradient.gif) top repeat-x; }

table.search {
	margin-bottom:10px;
	background-color: #fffde4;
	background-image: url(/images/center/block_back.gif);
	background-repeat: repeat-x;
}
p.search {
	margin-top: 0;
}
table.search td {
	vertical-align:middle;
}
table.search input {
}
.title {
	text-align: center;
}
td.fname, div.fname {
	text-align:right;
}

/* new search styles */
#search_form {
	position: relative;
	width: 540px;
}
table.search {
	width: 100%;
}
.search_form_input {
	border: 1px solid #a6a493;
	padding: 2px 1px;
	width: 345px;
}
.search_form_input.focus {
	background: url('img/icon_note.png') 99% center no-repeat;
	background-color: #fff;
}
.search_toggle {
	padding-bottom: 20px;
}
a.help_icon_popup {
	background: url('img/icon_help-lightbrown.png');
	display: inline-block;
	height: 16px;
	margin-top: 3px;
	vertical-align: top;
	width: 16px;
}
.search_form_country_select {
	width: 350px;
}
.search_note {
	background: #fff;
	display: none;
	line-height: 20px;
	margin: 0 -445px 0 0;
	padding: 0 20px;
	position: absolute;
	right: 0;
	top: 0;
	width: 405px;
}
.search_note.show {
	display: block;
}
.search_note .search_note_accent {
	color: #b86c00;
}
.search_note > a {
	text-decoration: none;
}
.search_note > a:hover {
	text-decoration: underline;
}

/* Common */
.cnt {
	float: right;
	padding-left: 10px;
	text-align: right;
}
.cntl {
	float: left;
	text-align: left;
}

.hide {
	visibility: collapse;
	display: none;
}
* html .hide { display: none; }

.header_print {
	position: relative;
	height: 42px;
	width: 100%;
	z-index: 5;
}

@media print {
	.noprint_button, .noprint, .editsection {display: none}
}

.highlighted_keyword {
	font-weight: bold;
}
.highlighted_keyword_contrast {
	background-color: highlight;
	color: white;
}

.button_reg {
	display: inline-block;
	font-size: 115%;
	font-weight: bold;
	color: #FFF;
	padding: 14px 16px;
	margin: 10px 0 0 0;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}
a:link.button_reg { color: #FFF; text-decoration: none; background: #1873e5 url(/images/center/btn_reg_back_1.png) repeat-x top; }
a:visited.button_reg { color:#FFF; text-decoration: none; background: #1873e5 url(/images/center/btn_reg_back_1.png) repeat-x top; }
a:hover.button_reg, a.visited:hover.button_reg { color: #FFF; text-decoration: none; background: #24adf2 url(/images/center/btn_reg_back_2.png) repeat-x top; }


/* **************************************************

СТИЛИ ДЛЯ ИНФОРМАЦИИ И АНАЛИТИКИ

************************************************** */

.iaa_news {
	width: 100%;
	float:left;
	margin: 0 0 5px 0;
}
.iaa_news_date {
	width: 12%;
	font-size: 75%;
	color: #999;
	padding: 6px 15px 7px 0;
	border-bottom: 1px dotted #CCC;
}
.iaa_news_title {
	font-size: 87%;
	padding: 6px 0 7px 0;
	border-bottom: 1px dotted #CCC;
}

.iaa_news_title2 {
	font-size: 87%;
	padding: 6px 0 7px 0;
}

.iaa_comment {
	font-size: 85%;
	line-height: 160%;
	color: #666;
}

.common_block {
	background: #f9f8eb url('/img/back_banner.png') left top repeat-x;
	padding: 15px 15px 15px 22px;
}

.small_bottom_margin
{
	margin-bottom: 7px;
}

.changes_history {}
.changes_history .before ins, .changes_history .after del {
	display: none;
}
.changes_history .before del {
	background-color: #b3b3b3;
	color: #fff;
	text-decoration: none;
}

.changes_history .after ins {
	background-color: #C4F9B1;
	text-decoration: none;
}

tr.highlight_new_changes {
	background-color: #DEEFFF;
}

.ico-web-call {
	margin:0 0 0 0;
	cursor:pointer;
	width:12px;
	display:none;
}

.c1 .inpage-link, .c1r .inpage-link, td.rmenus .inpage-link, .c2 .inpage-link, td.rmenu .inpage-link, .thead .inpage-link {
	color: #1367CF;
	border-bottom: 1px dotted #1367CF !important;
	text-decoration: none;
	cursor: pointer;
}
.c1 .inpage-link:hover, .c1r .inpage-link:hover, td.rmenus .inpage-link:hover, .c2 .inpage-link:hover, td.rmenu .inpage-link:hover, .thead .inpage-link:hover {
	color: #ed174c;
	border-bottom: 1px dotted #ed174c !important;
}
/* Файлы в процедурах. */
.file_download_link,
.b2b-es_link,
.files_archive-link,
.files_archive-link_block,
.action-link_block {
	padding: 3px 0;
}

.auction_files-active_postrequest_block {
	display: block;
	padding: 4px;
	margin-top: 4px;
	background-color: #ffdc88;
	border: 1px solid #e6cc00;
}
.auction_files-active_postrequest_block a {
	color: #ff0000 !important;
	text-decoration: underline !important;
}
.auction_files-files_postrequest-download_block {
	border: 1px dotted #e8e8e8;
	padding: 3px 3px 3px 6px;
	border-left: 3px double #a7a2a2;
	margin-top: 4px;
}
.auction_files-files_postrequest-list {
	width: 100%;
}
.auction_files-files_postrequest-highlight_date {
	color: #dd3800;
}
.auction_files-files_postrequest-highlight_status_active {
	color: #22a100;
}
.auction_files-files_postrequest-highlight_status_closed {
	color: #000000;
}
.auction_files-files_postrequest-highlight_status_canceled {
	color: #595654;
}
.auction_files-files_postrequest-highlight_status_expired {
	color: #ac4000;
}
.tender_files-files_postrequest-download_block {
	padding: 3px 3px 3px 6px;
	border-left: 3px double #a7a2a2;
	margin-top: 4px;
}

.common_button,
a.common_button,
a.common_button:hover,
a.common_button:visited,
a.common_button:link
{
	display: inline-block;
	padding-left: 22px;
	background: scroll url('/images/interface/big_button-left.png') left top no-repeat;
	color: #ffffff !important;
	text-decoration: none;
	border: 0;
}
.common_button:hover { color: #ffffff; }
.common_button-content
{
	display: inline-block;
	height: 48px;
	padding-right: 22px;
	background: scroll url('/images/interface/big_button-right.png') right top no-repeat;

	text-align: center;
	font-family: Trebuchet MS;
	font-size: 16px;
	font-weight: 700;
	line-height: 46px;
	cursor: pointer;
	text-shadow: 0 0 4px #900731;
}
.common_button:hover .common_button-content { text-shadow: none; }
.common_button.smaller,
a.common_button.smaller,
a.common_button.smaller:hover,
a.common_button.smaller:visited,
a.common_button.smaller:link
{
	padding-left: 18px;
	background: scroll url('/images/interface/normal_button-left.png') left top no-repeat;
	_background-image: url('/images/interface/normal_button-left-ie6.png');
}
.common_button.smaller .common_button-content
{
	height: 40px;
	padding-right: 18px;
	background: scroll url('/images/interface/normal_button-right.png') right top no-repeat;
	_background-image: url('/images/interface/normal_button-right-ie6.png');
	font-family: Arial;
	font-size: 14px;
	font-weight: 700;
	line-height: 38px;
}
.invitations-text_preview-block {
	background-color: #f8fbfe;
	padding: 4px;
	border: 1px solid #cfcfcf;
	min-width: 250px;
}
.common_button.smaller.gray,
a.common_button.smaller.gray,
a.common_button.smaller.gray:hover,
a.common_button.smaller.gray:visited,
a.common_button.smaller.gray:link
{
	background-image: url('/images/interface/normal_button-left-gray.png');
	_background-image: url('/images/interface/normal_button-left-gray-ie6.png');
}
.common_button.smaller.gray .common_button-content
{
	text-shadow: 0 0 4px #222222;
	background-image: url('/images/interface/normal_button-right-gray.png');
	_background-image: url('/images/interface/normal_button-right-gray-ie6.png');
}
.common_button.smaller.gray.ie6_incompatible,
a.common_button.smaller.gray.ie6_incompatible,
a.common_button.smaller.gray.ie6_incompatible:hover,
a.common_button.smaller.gray.ie6_incompatible:visited,
a.common_button.smaller.gray.ie6_incompatible:link {
	_background-image: url('/images/interface/normal_button-left-gray.png');
}
.common_button.smaller.gray.ie6_incompatible .common_button-content {
	_background-image: url('/images/interface/normal_button-right-gray.png');
}

.stars-rating-editable-widget {
	cursor: pointer;
	height: 1em;
	margin-left: 5px;
	white-space: nowrap;
}
.stars-rating-editable-widget.not-editable { cursor: auto; }
.stars-rating-editable-widget span {
	background: url('/images/intechno/star_inactive.png') no-repeat;
	padding-left: 1em;
}
.stars-rating-editable-widget span.active {
	background: url('/images/intechno/star_active.png') no-repeat;
}

#quick-report-form {
	height: 95%;
	width: 98%;
}
#quick-report-form table {
	width: 100%;
}
#feedback-sections-firm-search {
	/*margin-left: 0;*/
	/*width: 150px;*/
}

ul#list-sections {
	list-style-type: square;
	margin: 5px 0 0 0;
}

.expandable-table {
	width: 100%;
}
.expandable-table a.expand-or-collapse {
	cursor: default;
	display: inline-block;
	height: 10px;
	width: 15px;
}
.expandable-table a.expand-or-collapse.expand {
	cursor: pointer;
	background: url('/images/intechno/right_side-filter-expandable_block-arrow_right.gif') right no-repeat;
}
.expandable-table a.expand-or-collapse.collapse {
	cursor: pointer;
	background: url('/images/intechno/right_side-filter-expandable_block-arrow_down.gif') right no-repeat;
}
.expandable-table span.title.underlined, .ajax {
	cursor: pointer!important;
	border-bottom: 1px dotted!important;
}

.expandable-table .move_up, .expandable-table .move_down {
	display: inline-block;
	height: 14px;
	width: 14px;
}
.expandable-table .move_up { background: url('/images/progress_bar_current_up_arrow.gif') no-repeat; }
.expandable-table .move_down { background: url('/images/progress_bar_current_down_arrow.gif') no-repeat; }
.expandable-table .move_up.disabled, .expandable-table .move_down.disabled {
	cursor: default;
	opacity: 0;
}

.expandable-table .on, .expandable-table .off {
	display: inline-block;
	height: 16px;
	width: 16px;
}
.expandable-table .on { background: url('/images/ico/status-online.png') no-repeat; }
.expandable-table .off { background: url('/images/ico/status-offline.png') no-repeat; }
.expandable-table tr.disabled, .expandable-table tr.disabled a {
	color: lightslategray !important;
	font-style: italic;
}
a.active_table_view {
	border: 1px solid #1367cf;
}
a.table_view_switcher {
	display: inline-block;
	padding: 2px;
}
#offers_views_selector {
	display: inline-block;
	padding: 10px 0 0;
	vertical-align: top;
	zoom: 1;
	*display: inline;
}
.auction_offer_row_separator td, .auction_offer_row_separator {
	border-bottom: 1px solid #8c8383;
}
.excel_download_link {
	background: url('/images/excel_icon.gif') 0 0 no-repeat;
	display: inline-block;
	padding: 5px 0 0 35px;
	height: 40px;
}

/* Эти стили нужны только для вывода баннера об ЭДО */
#mainpage_edo_banner .mainpage_banner_content {
	font-family: Calibri, sans-serif;
	font-size: 120%;
	background: #506eff url('/img/back_banner.png') top repeat-x;
	padding: 15px 14px 14px 14px;
	line-height: 1.15em;
	margin: 0;
	text-align: center;
	text-decoration:underline
}
#mainpage_edo_banner .image .mainpage_banner_content {
	background-color: #ffffff;
	background-position: left top;
	background-repeat: no-repeat;
	background-attachment: scroll;
	color: #506eff;
}
#mainpage_edo_banner.image .mainpage_banner_content a,
#mainpage_edo_banner.image .mainpage_banner_content a:link,
#mainpage_edo_banner.image .mainpage_banner_content a:hover,
#mainpage_edo_banner.image .mainpage_banner_content a:active,
#mainpage_edo_banner.image .mainpage_banner_content a:visited
{
	color: #506eff;
}
/* Эти стили нужны только для вывода баннера об ЭДО - END */

#red_alert {
	padding: 10px 20px 10px 20px;
	background-color:#f00;
	color: #fff;
	text-align: center;
	line-height: 20px;
	font-size: 14px;
}

#premia_banner {
	margin-bottom:10px;
}
.clear_flow {
	clear: both;
	display: block;
	overflow: hidden;
	visibility: hidden;
	width: 0;
	height: 0;
}

/* ЭДО */
.subhead_content {
	padding: 0 0 0 30px;
}
.instructions {
	margin: 20px 0;
}
.instructions td {
	padding: 0 30px 0 0;
}
a.instructions_item {
	background: url('img/icon_instuctions.png') no-repeat;
	color: #000;
	display: inline-block;
	height: 35px;
	line-height: 35px;
	padding: 0 0 0 35px;
	text-decoration: none;
}
.minor_information * {
	font-size: 11px;
}
.questions_answers_list {
	list-style: none;
	margin: 0;
	padding: 0 0 0 15px;
}
.questions_answers_item {
	margin: 17px 0 0;
}
.questions_answers_item:first-child {
	margin: 0;
}
.questions_answers_a {
	padding: 0 0 0 20px;
	position: relative;
}
.questions_answers_a ol:first-child,
.questions_answers_a ul:first-child
{
	margin-bottom: 13px;
	margin-top: 13px;
}
.common_block.edo_info_block {
	margin: 0 0 0 20px;
	max-width: 350px;
}
.common_block.edo_info_block p {
	margin: 0;
}
/* */.select2-container-multi .select2-choices .select2-search-field input { height: auto; line-height: 15px}

.text-highlight {
	background-color: #FFFF00;
	padding: 1px 0;
}
.filter_filed_tr .help {line-height: 18px; }
.lt-ie9 .filter_filed_tr .help { margin-top:18px !important;}
.lt-ie8 .filter_filed_tr .help { margin-top:6px !important;}
.lt-ie9 .help_data { border: 1px solid lightgrey}
.lt-ie9 .help_data:before  { display: none}
#admin_header_menu_widget { overflow: hidden}
.lt-ie9  .simple_search_form-text_input + .subm { height: 24px}
input { position: relative; z-index: 0}
.header-layout { z-index: 999999 !important; zoom: 1}
.main-layout { z-index: 0}

/* Right menu wrapper for framework adapter */
.left-nav {
	background: none repeat scroll 0 0 #fff;
	border: 1px solid #ddd;
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	left: 0;
	padding-right: 20px;
	position: absolute;
	z-index: 100;
}
.left-nav .smenu_hider {
	height: 193px;
	width: 12px;
}
.left-nav .smenu_hider {
	background-color: transparent;
	cursor: default;
}
.left-nav #menu_hider {
	box-shadow: 0 1px 3px rgba(0, 0, 0, 0.2);
	border: 1px solid #ddd;
	background-color: #edf0f3;
	display: block;
	margin-right: 0;
	outline: none;
	padding: 55px 0;
	position: absolute;
	right: -14px;
	width: 12px;
	top: -1px;
}
.left-nav #menu_hider:before {
	background-color: #fff;
	display: block;
	content: '';
	left: -13px;
	height: 200px;
	position: absolute;
	top: 0;
	width: 12px;
}

.corp_rubricator_input { width: 100%; }

/* New personal element icon */
.ico-new {
	background: url('/images/v2014/icons/icon-set-new.png') no-repeat 0 0 transparent;
	display: inline-block;
	height: 14px;
	margin: 0 0 0 5px;
	vertical-align: middle;
	width: 29px;
}
.lt-ie8 .ico-new {
	margin-bottom: 0;
}

#gates_selector, #departments_selector {
	width: 150px;
}

/* SMP sign element */
.sign-smp {
	background: #f6f6db;
	border: none !important;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	font-family: Arial;
	font-size: 10px;
	margin: 0 0 0 4px;
	padding: 1px 4px;
}

/* Для страницы тарифов, таблица "Сравнение тарифов". */
.compare_title{
	color: #2283c3;
	font-size: 13px;
	font-weight: bold;
}

.compare_title:hover{
	color: #e4002b;
}

.show-action{ min-width: 80px !important; }

#table-stat th {
	background-color: rgb(194,201,205);
	font: normal 13 Arial;
	padding: 10px;
}
#table-stat td {
	background-color: rgb(237,240,243);
	padding: 5px;
}

#table-stat td.white-td { background-color:#FFF; }

/* Стили для тоггл-списков */
.closed_list:before { content: url("/images/ico/bullet_toggle_plus.png"); margin-top: 5px; }
.opened_list:before { content: url("/images/ico/bullet_toggle_minus.png"); margin-top: 5px; }


/* Стили рубрик в личном кабинете */
.rubricsSearchNew {	padding: 10px 0 20px; }
.rubricsSearchNew .form-grp   { margin: 0 0 16px; }

#main_content_container .rubricsSearchNew .label-ctrl,
#main_content_container .rubricsSearchNew .col3,
#main_content_container .rubricsSearchNew .col9 {
	display: inline-block;
}
#main_content_container .rubricsSearchNew .label-ctrl {	min-width: 250px; }

.rubricItem {
	float: left;
	padding: 5px 5px 5px 20px;
	width: 45%;
}

td.header .notice-wrap {
	top: 8px;
}

/* Таблица услуг В "Личный кабинет"->"Платёжные и юридические документы" */
table.service_list_table {
	border: none;
	border-spacing: 1px;
	width: 100%;
}
table.service_list_table td {
	padding: 5px;
}
table.service_list_table td:first-child+td {
	text-align: center;
	width: 220px;
}
table.service_list_table td:last-child {
	width: 100px;
}

/* Фикс конфликтов адаптера в аукционах/зп/зц */
.expandable-text .value span {
	display: inline;
}
.apseudo {
	border-bottom: 1px dashed #2283c3;
	color: #2283c3;
	cursor: pointer;
	line-height: 1em;
	transition: color 0.3s ease 0s, border 0.3s ease 0s;
}
.apseudo:hover, .apseudo:active {
	border-bottom: 1px dashed #e4002b;
	color: #e4002b;
}
.apseudo:hover {
	transition: color 0.1s ease 0s, border 0.1s ease 0s;
}
span.classifier_item_link {
	display: inline;
}
.textarea_symbols_comment {
	display: block;
}
.trade-subject-td{
	min-width: 200px;
}
.trade-filter-checkbox{
	margin: 3px 0 !important;
}
.trade-filter-form{
	padding: 15px;
	background-color: #f3f3f3;
}

.trade-filter-form .form-inline{
	margin-bottom: 0 !important;
}

.hidden_block {
	display: none !important;
}