/* begin overall style */
html 
{
	height: 100%;
}

img
{
	border-width: 0;
}

body
{
	margin: 0;
	padding: 0;
	background: white;
	color: #00508f;
	font: normal 10pt Helvetica,Arial,sans-serif;
	height: 100%;
	position: relative;
	vertical-align: top;
}

.errorSummary
{
	color: red;
}

table td input.error,
table td textarea.error,
table td select.error
{
	background: #FEE;
	border: red solid;
}

#head, #head th
{
	vertical-align: top;
}

#main_menu
{
	height: 27px;
	background-image: url("/images/menubg.png");
	text-align: center;
	white-space: nowrap;
	margin: 0 5px 0 5px
}

#main_menu ul
{
	white-space: nowrap;
	padding: 5px 0 0 0;
	margin: 0;
}

#main_menu ul li
{
	padding: 0 0 0 2em;
	display: inline;
}

#main_menu ul li a
{
	text-decoration: underline;
	font-weight: bold;
	color: #096685;
	font-family: Helvetica, Verdana, Arial;
	font-size: 10pt; 
}

#main_menu ul li a.active
{
	text-decoration: none;
	font-weight: bold;
	color: #217730;
	font-family: Helvetica, Verdana, Arial;
	font-size: 10pt;
	left: -12px; 
}

#main_menu div.menu_bullet_active, #main_menu div.menu_bullet_active_first
{
	position: relative;
	display: inline;
	background-image: url("/images/active_menu_bullet.png");
	background-repeat: no-repeat;
	width: 12px;
	height: 10px;
	top: 15px;
	left: 10px;
}

#header_right
{
	margin-right: 30px;
	vertical-align: top;
}

#header_right div.menu
{
	height: 27px;
	background-image: url("/images/cabmenubg.png");
	width: 100%;
	text-align: left;
	white-space: nowrap;
	background-position: top;
	background-repeat: repeat-x;
	margin: 5px 0 0 0;
	padding: 0;
	border: 0;
	vertical-align: bottom;
}

#header_right div.menu ul
{
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

#header_right div.menu ul li
{
	padding: 0 0 0 1em;
	display: inline;
}

#header_right div.menu ul li a
{
	position: relative;
	top: 4px;
	text-decoration: none;
	font-weight: normal;
	color: #217730;
	font-family: Helvetica, Verdana, Arial;
	font-size: 8pt; 
}

#header_right div.menu ul li a.active
{
	text-decoration: none;
	font-weight: bold;
	color: #217730;
	font-family: Helvetica, Verdana, Arial;
	font-size: 9pt;
}

#header_right div.menu ul li .menu_bullet, #header_right div.menu ul li .menu_bullet_active
{
	position: relative;
	display: inline;
	background-image:url("/images/menudiv.png");
	background-position: top left;
	background-repeat: repeat-y;
	width: 2px;
	height: 10px;
	top: 5px;
}

.menu_bullet, .menu_bullet_active, .menu_bullet_first,  .menu_bullet_active_first  
{
	display: inline;
	width: 0;
	height: 0;
}

#private_header
{
	height: 26px;
	width: 100%;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	margin-right: 10px;
	margin-top: 4px;
}

#private_header ul
{
	white-space: nowrap;
	margin: 3px 0 0 0;
	padding: 0;
}

#private_header ul li
{
	padding: 0 1em 0 0;
	display: inline;
	font-weight: bold;
	color: #096685;
	font-family: Helvetica, Verdana, Arial;
	font-size: 10pt; 
}

#private_header ul li a
{
	text-decoration: underline;
}

#private_header ul li#cheer, 
#private_header ul li#exit a
{
	color: #217833;
}

#private_header ul li#login a
{
	color: #217833;
}
#private_header ul li#register a
{
	color: #7f7f7f;
}

#private_header ul li#private_data a
{
	color: #adadad;
	font-size: 8pt; 
}

#private_header ul li#my_messages a
{
	color: #881212;
	font-size: 8pt; 
}

#search_form
{
	background-color: #60c9e7;
	height: 31px;
}

#search_form label
{
	float: left;	
}

#search_text
{
	margin: 0 10px 0 3px;
	width: 90%;
	height: 19px;
	border-color: black;
	border-width: 0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	/*background-image:url(http://site.yandex.net/i/form/1/yandex-hint.png);*/
	/*background-repeat:no-repeat;*/
	/*background-position:.2em 50%;*/
}

#search_submit
{
	margin: 1px 5px 0 0;
	height: 21px;
	border-style: none;
	background-color: #107d9e;
	vertical-align: middle;
	color: white;
	font-weight: bold;
	background-image: url("/images/blaubtncorner.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}

#search_form a#ext_search
{
	color: #015092;
	margin: 5px 15px 5px 15px;
	float: right;
	white-space: nowrap;
	font-size: 7.5pt;
}

#search_example, #search_example a 
{
	color: black;
	font-weight: normal;
	padding-bottom: 0;
	margin-bottom: 0;
}

#search_example 
{
	text-align: left;
	padding-left: 53px;
	white-space: nowrap;
}

#browser_menu
{
	text-align: right;
	display: inline;
	font-weight: normal;
}

table#body
{
	margin-top: 30px;
}

table#body td
{
	vertical-align: top;
}

table#body td#left_column
{
	width: 242px;
    height: 100%;
	background-image: url("/images/dotted.png");
	background-repeat: repeat-y;
	background-position: right;
}

div#left_column
{
	margin: 0 5px 0 5px;
	background-color: white;
}

div#right_column
{
	margin: 0 5px 0 5px;
	background-color: white;
}

table#body td#content, table#body td#admin_content
{
	/*background-image: url("/images/contentbg.png");
	background-repeat: no-repeat;
	background-position: left bottom;*/
	padding: 0 15px 30px 15px;
}

table#body td#admin_content
{
	background-image: none;
}
	
table#body td#right_column
{
	width: 203px;
	background-image: url("/images/dotted.png");
	background-repeat: repeat-y;
	background-position: left;
}

table#foot td#left_column
{
	width: 242px;
    height: 100%;
    padding: 0 0px 0px 0px;
    background-image: url("/images/dotted.png");
	background-repeat: repeat-y;
	background-position: right;
}

table#foot td#content
{
	background-image: url("/images/contentbg.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 0px 0px 0px;
}

table#foot td#right_column
{
	width: 203px;
	/*background-image: url("/images/dotted.png");
	background-repeat: repeat-y;
	background-position: left;*/
}

#copyright
{
	height: 26px;
	text-align: center;
	color: white;
	padding-top: 0px;
	background-image: url("/images/copybg.png");
	background-repeat: repeat-x;
	background-position: top;
}

#contentbottombg
{
	height: 12;
    padding-top: 0px;
    background-image: url("/images/contentbottombg.png");
	background-repeat: no-repeat;
	background-position: left bottom;
}

#bottomarrow
{
	padding: 2px 0 0 146px;
	height: 18;
	background-image: url("/images/content-bot-arrow.png");
	background-repeat: no-repeat;
	background-position: left top;
}

#bottom_menu
{
	margin: 0 0 0 0;
	position: relative;
	background-image: url("/images/bottommenubg.png");
	background-repeat: repeat-x;
	background-position: top;
	height: 18px;
	text-align: left;
	white-space: nowrap;
}

#bottom_menu ul
{
	white-space: nowrap;
	margin: 0;
	padding: 0;
}

#bottom_menu ul li
{
	padding: 0 0 0 1em;
	display: inline;
}

#bottom_menu ul li a
{
	text-decoration: underline;
	font-weight: normal;
	color: #096685;
	font-family: Helvetica, Verdana, Arial;
	font-size: 8pt; 
}

#bottom_menu ul li .menu_bullet, #bottom_menu  ul li .menu_bullet_active
{
	position: relative;
	display: inline;
	background-image:url("/images/menudiv.png");
	background-position: top left;
	background-repeat: repeat-y;
	width: 2px;
	height: 10px;
	top: 2px;
}

#bottombg1
{
	/*background-image: url("/images/bottomrightbg1.png");
	background-repeat: no-repeat;
	background-position: bottom right;*/
	height: 18px;
}

#counters
{
	/*background-image: url("/images/bottomrightbg2.png");
	background-repeat: no-repeat;
	background-position: top right;*/
	padding: 0 0 0 10px;
}

#catalog_header, #top_clients_header, #currencies_header, #articles_header, #tagCloud_header  /**/
{
	background-color: #117e9f;
	color: white;
	padding: 3px 0 3px 8px;
}

#catalogue
{
	padding-bottom: 15px;
	background-image: url("/images/cataloguebg.png");
	background-repeat: repeat-x;
	background-position: bottom;
}

#catalogue li
{
	color: gray;
}

#catalogue_tabs
{
	height: 21px;
	background-color: #e3e4e6;
	margin-top: 5px;
	vertical-align: top;
	text-align: left;
	padding: 0;
}

#catalogue_tabs #left, #catalogue_tabs #right
{

	padding: 0 4px 0 8px;
	height: 21px;
	font-weight: normal;
	vertical-align: middle;
	background-color: #e3e4e6;
}

#catalogue_tabs #left
{
	width: 123px;
}

#catalogue_tabs #left a, #catalogue_tabs #right a
{
	color: #217632;
}

#catalogue_tabs #left.active a, #catalogue_tabs #right.active a
{
	text-decoration: none;
	color: white;
	font-weight: bold;
}

#catalogue_tabs #left.active, #catalogue_tabs #right.active
{
	text-decoration: none;
	color: white;
	background-color: #217632;
}

#catalogue_tabs #right
{
	width: 104px;
	vertical-align: middle;
	padding: 0 0 0 35px;
	margin: 0;
	background-image: url("/images/tab_arrow_left.png");
	background-repeat: no-repeat;
	background-position: left;
}

#catalogue_tabs #right.active
{
	background-image: url("/images/tab_arrow_right.png");
}

#catalogue_tabs #right.total
{
	background-image: none;
}

#banner_left,
#banner_right
{
	text-align: right;
	padding: 2px 0 2px 0;
	background-color: white;
	width: 232px;
	margin-top: 0;
}

#banner_right
{
	text-align: left;
}

#top_clients_header, #currencies_header, #articles_header, #tagCloud_header  /**/
{
	background-color: #8f8f8f;
	margin-bottom: 0;
}

#top_clients, #currencies
{
	margin: 0;
	padding: 0 0 20px 10px;
	font-size: 8pt;
	font-weight: bold;
}

#top_clients a
{
	color: #58585a;
}

#top_clients td#left
{
	background-image url("/images/topclientsbg.png");
	background-position: bottom;
	background-repeat: repeat-x;
}

#top_clients_subheader
{
	position: relative;
	margin: 5px 0 15px 0;
	color: #217632;
	font-size: 8pt;
}

#top_clients_subheader td#right
{
	text-align: right;
}

#top_clients td#count
{
	text-align: right;
	color: black;
}

#currencies td
{
	padding-top:2px;
	font-size: 9pt;
}

#currencies
{
	color: #217632;
}

#currencies .currency
{
	color: black;
}

#currencies .bank
{
	color: #58585a;
	margin: 0 0 0.5em 0.5em;
}

#about, #about a
{
	color: #58585a;
}

#about table#header td#about1
{
	color: black;
	font-style: normal; /* italic */
	padding-left: 30px;
	vertical-align: middle;
}

#about table#header td#about1 p
{
	margin-bottom: 140px;
}

#about table#header td#about1 P:first-letter 
{
	color: red; 
	font-size: 180%; 
	float: left;
	font-weight: bold;
	font-style: normal;
}

#about #boss
{
	font-size: 9pt;
	width: 192 px;
	float: left;
	text-align: center;
	margin: 5px 15px 5px 0;
}

h1
{
	color: #217632;
	font-size: 11pt;
	font-weight: bold;
	margin: 0 0 5px 0;
}

h1 .path
{
	color: #898989;
}

h2
{
	color: #217632;
	font-size: 11pt;
	margin: 0 0 5px 0;
}

#text
{
	color: black;
	font-style: italic;
	margin: 0;
}

#contacts p
{
	color: #58585a;
	margin: 0;
	padding: 0;
}

#contacts p#city_address
{
	font-size: 12pt;
	margin: 15px 0 15px 0;
}

#content a
{
	color: #096685;
}

#join ol li, #join ol li a
{
	color: #58585a;
	font-size: 10pt;	
}

#join p#comment
{
	color: #58585a;
	font-size: 9pt;	
}

#clients #list, 
#positions, 
#client #list #client #catalogue_tabs
#recall #list,
#advertisments #list,
#banners #list
{
	margin: 0 0 0 0;
	padding: 0;
}

#clients #list th,
#positions th,
#client th,
#recalls #list th,
#advertisments #list th,
#banners #list th
{
	background-color: #217632;/*#31a246*/
	color: white;
	border-color: white;
	border-width: 1px 1px 0 0;
	border-style: solid;
	white-space: nowrap;
	padding: 2px 2px 2px 3px;
}

#clients #list th img, #positions th img
{
	margin: 0 5px 0 5px;
}

#clients #list #buy, #clients #list #sell, #positions #price, #client #price
{
	color: #6c0506;
	text-align: center;
	vertical-align: middle;
}

#positions #acceptanyoffers
{
	color: #FF0000;
	font-weight: bold;
	text-align: center;
	vertical-align: middle;
}

#clients #list #info, 
#positions #note, 
#client #info
{
	color: #777777;
	font-size: 8pt;
}

#clients #list td,
#positions td,
#client td,
#advertisments #list td,
#banners #list td
{
	border-style: solid;
	border-width: 10px 0 0 0;
	border-color: white;
}

#clients #list td a, 
#positions td a,
#advertisments #list td a,
#banners #list td a
{
	color: #015190;
}

#clients #list #register_date
{
	color: #888888;
	font-size: 8pt;
}

#clients #list td#logo a, 
#positions photo a, 
td#photo a
{
	text-align: center;
	vertical_align: top;
}

#clients #list td#logo, 
#positions photo, 
td#photo
{
	text-align: center;
	vertical_align: top;
	height: 65px;
	width: 
}

#clients #list tr.odd,
#positions tr.odd,
#client tr.odd,
#client tr.odd td
{
	background-color: #fafafa;
}

#clients #list td#client_menu,
#positions td#position_menu,
#client #recall #date,
.actionBar a
{
	text-align: left;
	vertical-align: bottom;
	color: #6b6b6b;
	font-size: 8pt;
	border-width: 0;
}

#client #recall #date
{
	margin-left: 25px;	
}

#clients #list td#client_menu a, #positions td#position_menu a, #client #recall
{
	color: #247731;
	margin: 0 10px 0 10px;
	font-size: 8pt;
}

#clients #list td#client_menu a.thickbox, #positions td#position_menu a.thickbox, #positions td#position_menu a#commodity_group
{
	color: #6b6b6b;
}

#content-bottom-border
{
	background-image: url("/images/content-bottom-border.png");
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 30px;
	width: 100%;
	text-align: right;
	float: left;
}

#positions #content-bottom-border
{
	background-image: url("/images/content-bottom-border-green.png");
}

#positions #content-bottom-border .price
{
	color: #6c0506;
	font-size: 9pt;
}

#positions #content-bottom-border .count
{
	color: black;
	font-size: 9pt;
}

#positions #content-bottom-border #stat
{
	text-align: center;
}

#pager, #content-bottom-border #menu
{
	background-color: white;
	float: right;
	padding-left: 20px;
	color: #202020;
	font-size: 8pt;
}

#pager a, #content-bottom-border #menu a
{
	color: #247731;
	margin: 0 10px 0 10px;
}

#content-bottom-border #menu a.gray
{
	color: #8f8f8f;
}

#content-bottom-border #menu a.green
{
	color: #247731;
}

.hidden
{
	display: none;
}

table#login
{
	margin-left: 20%;
}

table#login td
{
	vertical-align: middle;
}

table#login label
{
	color: black;
}

table#login input
{
	border-style: solid;
	border-color: black;
	border-width: 1px;
	height: 20px;
	margin-left: 0px;
}

table#login .loginbutton,
#privateInfo .loginbutton,
#recall .stdbutton,
#bannerEdit .stdbutton,
#crewEdit .stdbutton
{
	background-color: #217632;
	border-color: white;
	border-style: solid;
	margin-left: 30px;
	padding: 0 8px 2px 8px;
	color: white;
	background-image: url("/images/greenbtncorner.png");
	background-repeat: no-repeat;
	background-position: left bottom;
	width: auto;
}

#articles
{
	padding: 10px 10px 0 10px;
}

#articles a, #articles #menu a 
{
	color: #096685;
}

#articles p 
{
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 8pt;
	color: #808080;
}

#articles #content-bottom-border
{
	margin-bottom: 15px;
}

#positions #catalogue_tabs
{
	height: 32px;
	margin: 0px 0px 0px 0px;
	padding: 0;
}

td.total
{
	text-align: right;
	background-image: url("/images/spacer.gif");
}

#groupMenu
{
	color: #217632;
	font-size: 10pt;
}

#position #sign
{
	color: #898989;
}

#position #group
{
	color: #61caea;
}

#position #title #date
{
	text-align: right;
	color: #898989;
	font-size: 8pt;
}

#position #title #name,
#position .label
{
	color: #117e9f;
	font-size: 10pt;
    font-weight: bold;
}

#position #price
{
	font-size: 12pt;
	color: #6c0506;
}

#position #description
{
	color: black;
}

#position
{
	color: #898989;
}

#position #pos_menu,
{
	padding-top: 20px;
	font-size: 8pt;
}

#recalls #pos_menu
{
	white-space: nowrap;
	text-align: right;
}

#recalls #pos_menu a
{
	margin-top: 20px;
	font-size: 8pt;
	margin: 0 5px 0 5px;
	color: #096685;
}

#position #pos_menu a
{
	margin: 0 5px 0 5px;
	color: red;
}

#position #pos_menu a.selected
{
	color: #096685;
}

#client .groupHeader a,
#client .groupHeader td,
#client .groupHeader a .count
{
	font-size: 11pt;
	color: #898989;
	font-weight: normal;
	text-decoration: none;
}

#client .groupHeader a
{
	color: #247731;
}

#client #info
{
	color: #247731;
	font-size: 10pt;
}

#client #info a
{
	color: #898989;
}

#positions h1,
#advertisments #head h1
{
	font-size: 13pt;
	white-space: nowrap;
	margin: 0 15px 0 0;
}

#advertisments
{
	margin-top: 0;
}

#advertisments #head h1
{
	color: #00508f;
}

#advertisments #head td
{
	vertical-align: middle;
}

#advertisments #head td#total
{
	text-align: right;
}

#advertisments #head td#total a,
#advertisments #menu a.blue
{
	color: #00508f;
}

#advertisments #head a
{
	margin: 0 10px 0 10px;
	color: #898989;
}

#advertisments #head
{
	margin-bottom: 2em;
}

#advertisments #list #adv /* --- */
{
	color: #898989; /*  */
	margin: 0 0 0.8em 0;
}

#advconfirm /* --- */
{
	color: #333333; /*  */
	margin: 0 0 0.8em 0;
}

#advertisments .label
{
	font-weight: bold;
	margin: 0 0.2em 0 0.5em;
}

#advertisments .novisible
{
	display: none;
}

#advertisments #content-bottom-border
{
	background-image: url("/images/content-bottom-border-blue.png");
}

#advertisments #pager,
#advertisments #pager a
{
	color: #00508f;
}

#cabinet .label
{
	color: #117e9d;
	margin-right: 0.7em;	
}

#cabinet td
{
	color: black;
	font-size: 11pt;
}

#cabinet #menu,
#cabinet #menu a,
#recalls #list #menu,
#recalls #list #menu a
{
	text-align: right;
	color: #898989;
	font-size: 9pt;
}

#cabinet .small_label
{
	text-align: left;
	color: #898989;
	font-size: 9pt;
}

#cabinet #menu a
{
	margin: 0 0.5em 0 0.5em;
}

#cabinet #info
{
	color: black;
	font-size: 9pt;
	background-color: #f4f4f4;
	padding: 0.5em 0.7em;
	margin: 0.2em 0 1em 0;
}

#cabinet td#registered
{
	text-align: right;
	color: #a9a9a9;
	font-size: 9pt;
	background-image: url("/images/hor_black_dots.png");
	background-repeat: repeat-x;
	background-position: top;
}

#privateInfo label,
#recall #editor label,
#bannerEdit label,
#crewEdit label
{
	display: block;
	color: black;
	font-size: 9pt;
	margin: 1em 0 0 0;
	font-weight: bold;
}

#privateInfo input,
#privateInfo textarea,
#bannerEdit input,
#crewEdit input
{
	width: 600px;
	font-size: 10pt;
	border-color: #a9a9a9;
	border-style: solid;
	border-width: 1px;
}

#bannerEdit #group1 input
{
	width: 300px;
}

#bannerEdit #group2 input
{
	width: 150px;
}

#bannerEdit #group2 input.halfbox
{
	width: 90px;
}

#group1,
#group2
{
	margin-top: 2em;
}

#privateInfo #spacer,
#bannerEdit #spacer,
{
	height: 50px;	
}

#privateInfo #password,
#privateInfo #buttons,
#bannerEdit #buttons,
#crewEdit #buttons
{
	background-color: #e7fdf0;
	width: 620px;
	padding: 1em 0;
	margin-top: 1px;
	
}

#privateInfo #buttons,
#bannerEdit #buttons,
#crewEdit #buttons
{
	text-align: right;
	background-color: white;
}

#recalls #list tr.active,
#positions tr.active,
#clients tr.active,
#advertisments #list tr.active,
#banners #list tr.active
{
	background-color: #e7fdf0;
	border-color: white;
	border-width: 1px;
	border-style: solid;
}

#recalls #list tr.inactive,
#clients tr.inactive,
#advertisments #list tr.inactive,
#advertisments #list tr.deleted,
#banners #list tr.inactive
{
	background-color: #d9d9d9;
	border-color: white;
}

#advertisments #list tr.new
{
	background-color: white;
}


#clients tr.nomoney
{
	background-color: #ffd7d9;
	border-color: white;
}

#company_info,
#recalls #list td
{
	color: black;
	font-size: 9pt;
}

#recalls #list td#menu
{
	text-align: center;
}

#recall #editor .widebox
{
	width: 550px;
}

#recall #editor #company_info label
{
	color: #a9a9a9;
	margin-top: 0;
}

#positions .widebox
{
	width: 100%;
	padding: 0;
	margin: 0;
}

#recall #positions td
{
	border-width: 5px;
	border-color: #e7fdf0;
}

#positions td.spacer
{
	background-image: url("/images/spacer-hor.png");
	background-repeat: repeat-x;
	background-position: middle;
	border: 0;
}

#positions label
{
	color: #207732;
	font-size: 9pt;
	display: inline;
}

#positions .group_header,
#positions .group_header td

{
	border:0;
	background-color: white;
}

#search_form #buttons
{
	padding: 0.5em;
	background-color: #60c9e7;
}

#search_form h2
{
	padding: 0.5em;
	background-color: #60c9e7;
	color: white;
}

#extended_search #form input.widebox
{
	width: 80%;
	font-size: 10pt;
}

#extended_search #form input.box
{
	font-size: 9pt;
}

#extended_search #form,
#extended_search #form td
{
	padding: 5px;
}

#extended_search #form td label
{
	float: right;
}

#ID_ANIMATE
{
    position        :    relative;
    overflow        :    hidden;
    background      :    white;
/*    border          :    0px solid #808080;
    width           :    384px;
    height          :    256px;*/
}

#ID_ANIMATE IMG
{
    position        :    absolute;
    width           :    9px;
    height          :    9px;
    font-size       :    0px;
    z-index         :    1;
}

.recallFormInstructions {
	border-bottom: 2px, #666666;
	border-top: 2px, #666666;
	background-color: #e5e5e5;
	padding: 5px;
	color: #333333;
}

.recallFormInstructions_header {
	font-weight: bold;
	padding: 5px;
	background-color: #CCCCCC;
	color:#333333;
}

#rp_review_header {
	background-color: #EEEEEE;
	color:#666666;
}

#rp_review_body {
	border-bottom-color: #333333;
	border-bottom-width: 2px;
	color:#333333;
}

#rp_top img {
	margin: 0 0.5em 0 0.5em;
}

#rp_top a {
	/* line-height:9px; */
	font-size:10px;
	text-decoration:underline;
	color:#339900;
}

#tagCloud {
	text-align: justify
}

#tagCloud a {
	color:#333333;
	font-weight: bold;
	background-color:#FFFFFF;
	text-decoration: none;
	padding: 2px;
	line-height: 22px;
	/*padding: 1px 5px 5px 5px;*/
}

#tagCloud a.tag0:link { font-size: 9px;}
#tagCloud a.tag1:link { font-size: 10px;}
#tagCloud a.tag2:link { font-size: 11px;}
#tagCloud a.tag3:link { font-size: 12px;}
#tagCloud a.tag4:link { font-size: 13px;}
#tagCloud a.tag5:link { font-size: 14px;}
#tagCloud a.tag6:link { font-size: 15px;}
#tagCloud a.tag7:link { font-size: 16px;}
#tagCloud a.tag8:link { font-size: 17px;}
#tagCloud a.tag9:link { font-size: 18px;}
#tagCloud a.tag10:link { font-size: 19px;}
#tagCloud a:hover {color: #FFFFFF;; background: #333333;}

.search_text_box
{
	margin: 0 10px 0 3px;
	width: 90%;
	height: 19px;
	border-color: black;
	border-width: 0;
	border-bottom-width: 1px;
	border-right-width: 1px;
	border-style: solid;
	/*background-image:url(http://site.yandex.net/i/form/1/yandex-hint.png);*/
	background-repeat:no-repeat;
	background-position:.2em 50%;
}

.div_gradient {
  width: 200px;
  height: 18px;
  padding: 0;
  margin: 0;
  position: relative;/*absolute*/
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

.img_gradient {
  background: url("/images/gradient_h-1.png") no-repeat scroll right 0 transparent;
  position: absolute;
  right: -1px;
  top: 0;
  height: 100%;
  width: 20px;
}

#p_index_statistic a {
  font-size:12px;
  text-decoration: none;
  color: #777777;
}

#p_index_statistic a:hover {
  text-decoration:underline;
  color: #FF0000;
}

#position_name {
  padding: 0 5px; /*margin*/

}

#position_name:hover {
  background-color: #E7FAC0;/*AAFFAA*/
}
