p
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #4C4C4C;
}
p.header
{
    font-size: 11px;
    color: #0060BB;
    margin-left: 14px;
}
p.lang
{
    margin-left: 20px;
    margin-right: 20px;
}
p.lang a
{
    color: #7BA9DB;
    text-decoration: underline;
}
p.lang a:hover
{
    text-decoration: none;
}
p.lang a.active
{
    color: #0060BB;
    text-decoration: underline;
}
p.lang a.active:hover
{
    text-decoration: none;
}
p.auth
{
    color: White;
}
p.auth a
{
    color: White;
    text-decoration: underline;
}
p.auth a:hover
{
    color: White;
    text-decoration: none;
}
p.auth_mini a
{
    font-size: 9px;
    color: White;
    text-decoration: underline;
}
p.auth_mini a:hover
{
    color: White;
    text-decoration: none;
}
p.menu a
{
    display: block;
    float: left;
    height: 35px;
    line-height: 32px;
    padding: 0 10px 0 10px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
    color: White;
}
p.menu a:hover.visited, p.menu a:hover
{
    text-decoration: none;
    background: #727171;
}
p.leftmenu_desc a
{
    color: #325E8F;
    text-decoration: underline;
    font-weight: bold;
}
p.leftmenu_desc a:hover
{
    color: #325E8F;
    text-decoration: none;
    font-weight: bold;
}
p.leftmenu_desc
{
    font-size: 10px;
    color: White;
}
p.other_proposals
{
    margin-bottom: 10px;
}
p.other_proposals a
{
    font-size: 10px;
    color: White;
    text-decoration: underline;
}
p.other_proposals a:hover
{
    text-decoration: none;
}
p.main_title_date_red
{
    font-size: 9px;
    color: red;
}
p.main_title_date
{
    font-size: 9px;
    color: #ADADAD;
}
p.main_title a
{
    font-size: 11px;
    color: #355E92;
    font-weight: bold;
    text-decoration: none;
}
p.main_title a:hover
{
    text-decoration: none;
}
p.main_desc
{
    font-size: 10px;
    color: #626262;
}
p.main_desc a
{
    color: #345D93;
    text-decoration: underline;
}
p.main_desc a:hover
{
    text-decoration: none;
}
p.copyright
{
    font-size: 11px;
    color: #AAAAAA;
    margin-left: 16px;
}
p.required
{
    font-weight: bold;
}
td.banner_bg
{
    background-image: url(/templates/_ru/images/banner_bg.jpg);
}
td.banner_bg a, td.banner_bg img
{
    border: none;
}
td.banner2_bg
{
    background-image: url(/templates/_ru/images/banner2_bg.jpg);
}
td.banner2_bg a, td.banner2_bg img
{
    border: none;
}
td.authform_bg
{
    background-image: url(/templates/_ru/images/authform_bg.jpg);
}
td.menu_bg
{
    background-image: url(/templates/_ru/images/menu_bg.jpg);
}
td.menu_active_bg
{
    background-image: url(/templates/_ru/images/menu_active_bg.jpg);
}
td.main
{
    padding-left: 27px;
    padding-right: 27px;
    padding-top: 22px;
}
div.leftmenu
{
    margin: 0px;
/*    width: 231px;*/
    height: 418px;
    background-color: #7DA7D9;
    padding-left: 14px;
    padding-right: 14px;
    padding-top: 14px;
}
hr.leftmenu
{
    border: none 0;
    border-top: 1px solid #8DB7E7;
    height: 1px;
    margin-top: 5px;
    margin-bottom: 5px;
}
hr.main
{
    border: none 0;
    border-top: 1px dashed #AAAAAA;
    height: 1px;
    margin-top: 14px;
    margin-bottom: 14px;
}
form.auth
{
    margin: 0px;
    padding: 0px;
}
input, select, textarea
{
    background-color: White;
    border: 1px solid #6186BD;
    color: #6186BD;
}
hr
{
    border: none 0;
    border-top: 1px solid #6186BD;
    height: 1px;
    margin-top: 10px;
    margin-bottom: 10px;
}
div.error_message
{
    width: 100%;
    text-align: center;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: red;
    border: 1px solid red;
}
div.error_message p
{
    color: Red;
    padding: 0 0 0 0;
}
div.message
{
    text-align: center;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    font-weight: bold;
    color: #6186BD;
    border-right: #6186bd 1px solid;
    border-top: #6186bd 15px solid;
    border-left: #6186bd 1px solid;
    border-bottom: #6186bd 1px solid;
    display: inline;
    padding: 3 10 3 10;
}
.promo_1
{
    background: #8dc63f url(/templates/_ru/images/bg_promo_1.jpg) no-repeat;
    color: #daffa8;
}
.promo_2
{
    background: #ffae00 url(/templates/_ru/images/bg_promo_2.jpg) no-repeat;
    color: #feffb3;
}
.promo tr td
{
    font-size: 11px;
}
.promo tr td h1
{
    color: #ffffff;
    font-size: 30px;
    font-family: arial;
    letter-spacing: -1px;
    margin: 0;
    padding: 0;
}
.promo a
{
    color: #ffffff;
    font-size: 30px;
    font-family: arial;
    letter-spacing: -1px;
    text-decoration: none;
}
.promo a:hover, .promo a:hover.visited
{
    text-decoration: underline;
}
table.name_value_grid
{
    width: 600px;
}
table.name_value_grid tr td.left, table.name_value_grid tr td.left p
{
    text-align: left;
    margin-right: 10px;
    width: 200px;
}
table.name_value_grid tr td.right
{
	width: 400px;
}
table.name_value_grid tr td.title
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #4C4C4C;

    text-align: center;
    padding-top: 25px;
/*    margin-top: 10px;
    border-bottom: solid 1px #6186BD;*/
}
table.name_value_grid tr td.subtitle
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #4C4C4C;

    text-align: center;
    padding-top: 10px;
}
table.name_value_grid tr td.buttons
{
    text-align: right;
    padding: 25px 10px 25px 10px;
}
table.name_value_grid tr td.action_buttons
{
    text-align: right;
    padding: 5px 10px 25px 10px;
}
table.name_value_grid tr td.right input, table.name_value_grid tr td.right select, table.name_value_grid tr td.right textarea
{
    width: 100%;
}
.grid
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
	background-color: #FCFCFC;
}
.grid img
{
    border: none;
}
.grid a
{
    color: #345D93;
    text-decoration: underline;
}
.grid a:hover
{
    text-decoration: none;
}
.grid tr.grid_row:hover, .grid tr.grid_row1:hover, .grid tr.grid_row2:hover
{
	background-color: #5FF;
}

.grid tr.grid_header
{    
	border-bottom: 1px solid #CCC; 
	background: #EAEAEA;
	font-weight: bolder;
	padding: 5px;
	text-align:center;
	word-spacing: normal;
}

.grid tr.grid_row
{
	border-bottom: 1px solid #CCC; 	
	padding: 2;
	vertical-align: middle;
}

.grid tr.grid_row1
{    
	border-right: 1px solid #CCC; 
	border-bottom: 1px solid #CCC; 	
	padding: 5;
	vertical-align: middle;
}

.grid tr.grid_row2
{
	border-right: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	background: #ECECEC;
	padding: 5;
	vertical-align: middle;
}
table.item
{
    width: 100%;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #4C4C4C;
    border: solid 1 #7BA9DB;
    margin-bottom: 5px;
}
.item tr.item_header
{
/*    background-color: #7DA7D9;*/
    background: #CCC;
    height: 28px;
    border: solid 1 #7BA9DB;
}
.item tr.item_header select, .item tr.item_header input
{
    background-color: #CCC;
    text-align: left;
}
.item tr.item_header td.item_caption
{
    text-align: center;
}
.item tr.item_header td.item_buttons
{
    width: 150px;
    text-align: right;
}
.item tr.item_body
{
    background: #EAEAEA;
}
.item tr.item_body a
{
    color: #325E8F;
    text-decoration: underline;
}
.item tr.item_header td.item_caption
{
    text-align: center;
}
.item tr.item_header td.item_buttons
{
    text-align: right;
}
.item tr.item_header td.item_buttons a
{
    color: #7BA9DB;
    text-decoration: underline;
}
.item tr.item_header td.item_buttons a:hover
{
    text-decoration: none;
}
.item tr.item_body
{
    background: white;
}
.item tr.item_body td.item_left
{
    text-align: left;
    width: 200px;
}
.item tr.item_body td.item_right
{
    text-align: left;
}
.item tr.item_body td.item_right input, .item tr.item_body td.item_right select
{
    width: 100%;
}
.busy_img_visible
{
	visibility: visible;
	display: inline;
	position: absolute;
}
.busy_img_hidden
{
	visibility: hidden;
	display: none;
}
.element_visible
{
	visibility: visible;
	display: inline;
}
.element_hidden
{
	visibility: hidden;
	display: none;
}
table.search_parameters
{
    width: 400px;
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    border-left: solid 1 #7DA7D9;
    border-right: solid 1 #7DA7D9;
}
table.search_parameters tr.header
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    background-color: #7DA7D9;
    text-align:center;
    height: 18px;
}
table.search_parameters tr td.left, table.search_parameters tr td.left p
{
    text-align: left;
    margin: 0 0 0 5;
    font-size: 10px;
    width: 110px;
}
table.search_parameters tr td.right
{
	width: 290px;
    font-size: 10px;
}
table.search_parameters tr td.right p
{
    font-size: 10px;
}
table.search_parameters tr td.title
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #4C4C4C;

    text-align: center;
    /*padding-top: 25px;
    margin-top: 10px;
    border-bottom: solid 1px #6186BD;*/
}
table.search_parameters tr td.subtitle
{
    font-family: Tahoma, Verdana, Arial;
    font-size: 10px;
    color: #4C4C4C;

    text-align: center;
    padding-top: 10px;
}
table.search_parameters tr td.buttons
{
    text-align: right;
    font-size: 10px;
    background-color: #7DA7D9;
    height: 18px;
    /*padding: 25px 10px 25px 10px;*/
}
table.search_parameters tr td.buttons input
{
    font-size: 10px;
}
table.search_parameters tr td.action_buttons
{
    text-align: right;
    font-size: 10px;
    /*padding: 5px 10px 25px 10px;*/
}
table.search_parameters tr td.right input, table.search_parameters tr td.right select, table.search_parameters tr td.right textarea
{
    font-size: 10px;
    width: 100%;
    margin: 1 0 1 0;
}
table.cv_show
{
    width: 620px;
    height: 1300px;
    border: solid 1 #7DA7D9;
    vertical-align: top;
    text-align: center;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
}
table.cv_show tr.header
{
    height: 50px;
    vertical-align: middle;
    text-align: center;
}
table.cv_show tr.header td.right
{
    text-align: right;
    border-bottom: solid 1 #7DA7D9;
    padding: 0 10 0 0;
}
table.cv_show tr.header td.left
{
    border-bottom: solid 1 #7DA7D9;
}
table.cv_show tr.header td.right a
{
    display: block;
    color: #4C4C4C;
    text-decoration: underline;
}
table.cv_show tr.header td.right a:hover
{
    text-decoration: none;
}
table.cv_show tr.show_main
{
    border-bottom: solid 1 #7DA7D9;
    text-align: left;
    vertical-align: top;
}
table.cv_show tr.show_main td.show_main_td
{
    border-top: solid 1 #7DA7D9;
}
table.cv_show tr.show_main p
{
    margin: 5 10 5 10;
}
table.cv_show tr.show_main p.name
{
    font-size: 16px;
    font-weight: bold;
}
table.cv_show a
{
    color: #4C4C4C;
    text-decoration: underline;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
}
table.cv_show a:hover
{
    text-decoration: none;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
}
table.cv_show tr.show_main p.subtitle
{
    font-size: 14px;
    padding-left: 25px;
    text-decoration: underline;
}

table.show_item
{
    width: 100%;
    font-family: Tahoma, Verdana, Arial;
    font-size: 12px;
    color: #4C4C4C;
    border: solid 1 #7BA9DB;
    margin-bottom: 5px;
}
.show_item tr.item_header
{
    border-bottom: solid 1 #7BA9DB;
}
.show_item tr.item_body
{
    border-top: solid 1 #7BA9DB;
}
.show_item tr.item_body
{
    background: white;
}
.show_item tr.item_body td.item_number
{
    text-align: left;
    width: 10px;
}
.show_item tr.item_body td.item_label
{
    text-align: left;
    width: 80px;
    font-weight: bold;
}
.show_item tr.item_body td.item_label_wide
{
    text-align: left;
    width: 170px;
    font-weight: bold;
}
.show_item tr.item_body td.item_value
{
    text-align: left;
}
.bold 
{
    font-weight: bold;
}
a.toggler
{
    display: block;
}
a.print
{
    color: #4C4C4C;
    text-decoration: underline;
}
a.print a:hover
{
    text-decoration: none;
}
tr.submenu
{
	width: 100%;
	background: #595959;
	text-align: left;
	height: 25px;
}
tr.submenu a
{
    display: block;
    float: left;
    height: 25px;
    line-height: 22px;
    padding: 0 10px 0 10px;
    color: #ffffff;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 11px;
}
a.selected_submenu
{
    background: #707070;
}
a.submenu:hover.visited, a.submenu:hover
{
    text-decoration: none;
    background: #727171;
}
a.selected_submenu:hover.visited, a.selected_submenu:hover
{
    text-decoration: none;
    background: #727171;
}

table.statpanel
{
	width: 100%;
    margin: 0px;
    background-color: #7DA7D9;
    font-family: Tahoma, Verdana, Arial;
}
table.statpanel th
{
    font-size: 12px;
    color: #325E8F;
    border: none 0;
    border-top: 1px solid #8DB7E7;
    margin-top: 5px;
    margin-bottom: 5px;
}
table.statpanel td
{
    color: White;
    font-size: 12px;
}

p.paginator a
{
    color: #325E8F;
    text-decoration: underline;
}
p.paginator a:hover
{
    text-decoration: none;
}
p.paginator a.active
{
    color: #0060BB;
    text-decoration: underline;
}
p.paginator a.active:hover
{
    text-decoration: none;
}

