html,body  {
	font: small arial, verdana;
	margin: 0;
	padding:0;
	height:100%;
	background: #e9e9e9 url('/img/bgr_html.jpg') repeat-y;
	background-position: 1335px 0;
}

body {
	behavior: url(/js/csshover.htc);
}

div#container {
	position:relative; 
	max-width: 1340px; 
	min-width: 940px; 
	width: expression((document.documentElement.clientWidth	|| document.body.clientWidth) < 1000 ? '935px' : (document.documentElement.clientWidth || document.body.clientWidth) > 1400 ? '1335px' : '99.9%' );
	background-color:#fff;
	color: #3e3e3e;
	height:auto !important;
	height:100%;
	min-height:100%;
}

a {
	color: #0033cc;
}

a:visited {
	color: #6c2790;
}

a:hover {
	color: #ff6600;
}

h1 {
	font: 2.5em arial;
	margin:0;
	color: #363636;
}

h2 {
	font: 1.9em arial;
	color: #414141;
	margin: 0;
}

h2 a, h2 a:visited {
	color: #414141;
}

h3 {
	font: 1.35em arial;
	color: #414141;
	margin: 0;
}

h3 a {
	color: inherit;
}

h3.features {
	margin-top:0.2em;
	margin-bottom: 0.3em;
}

ul {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

ul li {
	padding: 5px 0;
	padding-left: 10px;
	list-style-type: none;
	background: url('/img/bgr_list.gif') no-repeat;
}

ol {
	margin: 0;
	padding: 0 0 0 1.5em;
}

ol li {
	padding: 5px 0;
	list-style-type: decimal;
	background: none;
}

ul.notype li {
	padding-left: 0;
	background: none;
}

#directory, #directory * {
	margin:0; padding:0; 
}

#directory * a {
	text-decoration: none;
	display: block;
}

#directory dt {
	background: #217ebb; font-size: 1em; padding: 0.2em 0.3em 0.2em 0.35em; margin: 1px;
}

#directory .dir_first {
	background:#217ebb;
}

#directory .dir_first a {
	color: #fff;
}

#directory .dir_nosub_hightlight {
	background:#fff;
}

#directory .dir_nosub_hightlight a {
	color: #022841;
}

#directory .dir_inner {
	background:#c5dded;
}

#directory .dir_last {
	background:white;
}

#directory .dir_inner a, #directory .dir_last a {
	color: #022841;
}

#directory .dir_last a:hover {
	color: #ff6600;
}

#directory .level0 {
	padding-left:10px;
}

#directory .level1 {
	padding-left:20px;
}

#directory .level2 {
	padding-left:30px;
}

#directory .level3 {
	padding-left:40px;
}

#directory .level4 {
	padding-left:50px;
}

#directory .level5 {
	padding-left:60px;
}

#directory .level6 {
	padding-left:70px;
}

#directory .level7 {
	padding-left:80px;
}

strong {
	font-weight: normal;
}

/* #header begin */
table#header {
	border-collapse: collapse;
	width: 100%;
	height: 99px;
}

table#header tr td {
	padding: 0;
	vertical-align: bottom;
}

table#header tr td#top_left {
	background: #045a95 url('/img/left_con.jpg') no-repeat bottom; /*045a95*/
	width: 37px;
	height: 99px;
}

table#header tr td#logo {
	padding-left: 37px;
	padding-right: 17px;
	width: 198px;
	height: 99px;
	vertical-align: bottom;
}

table#header tr td#left_con {
	background: #045a95 url('/img/left_con.jpg') no-repeat bottom;
}

table#header tr td#right_con {
	background: #045a95 url('/img/right_con.jpg') no-repeat bottom;
}

table#header tr td#menu {
	background-color: #045a95;
}

table#top_m {
	border-collapse: collapse;
	height: 99px;
	width: 100%;
} 

table#top_m tr td.c_ina {
	background: #045a95 url('/img/bgr_services.jpg') repeat-x bottom;
	text-align: center;
	vertical-align: middle;
	padding-bottom: 21px;
	width:33%;
}

table#top_m tr td.c_a {
	background: #045a95 url('/img/bgr_services.jpg') repeat-x bottom;
	text-align: center;
	padding-bottom: 21px;
	width:33%;
}

table#top_m table.ct_a_inner {
	border-collapse:collapse;
	border:0;
	height:100%;
	//height:5.95em;
	width:100%;
}

table#top_m tr td.c_a_inner1 {
	background: #0b5a92 url('/img/bgr_services_al.jpg') no-repeat bottom;
	font-size: 1px;
	width:2px;
}

table#top_m tr td.c_a_inner2 {
	background: #0b5a92 url('/img/bgr_services_a.jpg') repeat-x bottom;
	text-align: center;
	vertical-align: middle;
}

table#top_m tr td a {
	color: #fff;
	font-size: large;
	text-decoration: none;
	border-bottom: 1px solid #fff;
}

table#top_m tr td a:hover {
	border-bottom: 1px dashed #fff;
}

table#mainmenu {
	border: 1px solid #fff;
	border-collapse: collapse;
	width: 100%;
	margin-top: 27px;
}

table#mainmenu tr td.empty {
	height: 2.26em;
	width: 37px;
	background: #fff;
}

table#mainmenu tr td {
	width: 13%;
	height: 2.26em;
	border: 1px solid #fff;
	background: #0465a4 url('/img/bgr_mainmenu.jpg') repeat-x bottom;
	text-align: center;
}

table#mainmenu tr td a {
	color: #fff;
}

table#mainmenu tr td a:hover {
	text-decoration: none;

}

table#undermenu {
	border-collapse: collapse;
	width: 100%;
       	height: 5px;
}

table#undermenu tr td {
	background: #494949;
       	height: 5px;
}

/* #header end */

/* #content begin */
div#content {
	padding: 25px 37px 7em;
}

#slogan {
	padding-right: 37px;
	border-right: 1px solid #e0e0e0;
	vertical-align: top;
}

#slogan_first {
	font: 2.5em arial;
	color: #0564a3;
	line-height: 1.4;
	margin: 0;
}

#slogan_second {
	font-size: 1.9em;
	color: #6e726f;
	line-height: 1.6;
}

#right_col {
	width: 19em;
	vertical-align: top;
	padding: 0 17px 0 37px;
}

#news_list {
	padding-left: 10px;
	margin: 0;
}

#news_list li {
	padding: 10px 0;
	padding-left: 25px;
	list-style-type: none;
	/*list-style: url('/img/list_style_image.gif');*/
	background: url('/img/list_style_image.gif') no-repeat;
}

div#rss {
	padding: 10px 30px 10px;
	height: 1.2em;

}

div#rss a {
	display: block;
	float: left;
	color: #e87830;
	font-weight: bold;
	padding: 5px;
}

#plashka {
	padding-top: 20px;
	height: 79px;
	text-align: left;
	margin-bottom: 20px;
}

table#auth {
	margin: 0;
	/*margin-left: 5px;*/
	border-collapse: collapse;
	margin-top: 10px;
}

table#auth tr td {
	vertical-align: top;
}

table#auth tr td.forgot {
	padding-top: 5px;
}

input.auth {
	font: 1em arial;
	color: #bababa;
}

#mainpage_block {
	border-collapse: collapse;
	margin-top: 25px;
}

#mainpage_block tr td {
	vertical-align: top;
}

#mainpage_block #features {
	padding-right: 1.5em;
}

#mainpage_block tr td ul.main_list {
	margin: 0;
	padding: 0;
	list-style-position: outside;
}

#mainpage_block tr td ul.main_list li {
	padding: 5px 0;
	padding-left: 10px;
	list-style-type: none;
	/*list-style: url('/img/list_style_image.gif');*/
	background: url('/img/bgr_list.gif') no-repeat;
}

ul.member_menu li {
	display: inline;
	list-style-type: none;
	background: none;
	padding-right: 1em;
}

ul.member_menu li a {
	color: #000;
}

#maintabs {
	border-collapse: collapse;
	margin:0;
	width: 100%;
}

#maintabs tr td{
	border: 0;
	padding: 0;
}

.l_block {
	background: #fff url('/img/l_block.gif') repeat-y left;
}

.r_block {
	background: url('/img/r_block.gif') repeat-y right;
}

.b_block {
	background: url('/img/b_block.gif') repeat-x bottom;
}

.lb_block {
	background: url('/img/lb_block.gif') no-repeat left bottom;
}

.rb_block {
	background: url('/img/rb_block.gif') no-repeat right bottom;
	padding: 0  1em 1em 1em;
	min-height: 12em;
}

.atab {
	background: url('/img/bgr_atab.gif') repeat-x top;
	font-size: 1.5em;
}

.first_in_atab {
	background: url('/img/first_in_atab.gif') no-repeat left top;
	padding-top: 0.29em;
	padding-bottom: 0.25em;
	text-align: center;
	padding-left: 1em;
}

.last_in_atab {
	background: url('/img/last_in_atab.gif') no-repeat right top;
	padding-top: 0.29em;
	padding-bottom: 0.25em;
	text-align: center;
	padding-right: 0.5em;
}

.right_atab {
	background: url('/img/right_atab.gif') no-repeat right top;
	padding-top: 0.29em;
	padding-bottom: 0.25em;
	text-align: center;
}

.left_atab {
	background: url('/img/left_atab.gif') no-repeat left top;
}

.inatab {
	background: url('/img/bgr_inatab.gif') repeat-x top;
	font-size: 1.5em;
}

.last_inatab {
	background: url('/img/last_inatab.gif') no-repeat right top;
	padding-top: 0.29em;
	padding-bottom: 0.25em;
	text-align: center;
	padding-right: 0.5em;
}

.first_inatab {
	background: url('/img/first_inatab.gif') no-repeat left top;
	padding-top: 0.29em;
	padding-bottom: 0.25em;
	text-align: center;
	padding-left: 1em;
}

#tabs_publishers {
	cursor: default;
	display: none;
}

#tabs_advertisers {
	cursor: default;
}

#left_a {
	background: url('/img/left_atab.gif') no-repeat;
	width: 32px;
}

#right_a {
	background: url('/img/right_atab.gif') no-repeat;
	width: 32px;
}

#userbar {
	padding:0 37px;
	background: #e5e5e5;
	margin-top: 1px;
	height: 42px;
}

table#bar {
	width: 100%;
	height: 42px;
	border-collapse: collapse;
}

table#bar {
	vertical-align: middle;
}

#bar a {
	color: #000;
}


table.obeus_menu tr td {
	border: 1px dashed #535353;
	padding: 1em 1em 1em 2em;
}


#promo_banners {
	padding: 1em 0 1em 0;
}

table.mini {
	
}


table.member_table {
	border-collapse: collapse;
	cursor: default;
}

table.member_table tr th {
	text-align: left;
	font-weight: normal;
	padding: 0.5em;
	background: #f1f1f3;
}

table.member_table tr th a {
	color: #000;
}

table.member_table tr td {
	padding: 0.5em;
}

table.member_table tr:hover td {
	background: #f0f0f9;
}

/* #content end */

/* FORM */
.button {
	border-collapse: collapse;
}

.button tr td:hover {
	cursor: pointer;
}

.button tr td {
	padding: 0;
	border: 0;
	
}

.but_lt {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_lt.gif');
	background: url('/img/but_lt.gif') no-repeat;
}

.button:hover .but_lt {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_lt.gif') no-repeat;
}

.but_t {
	height: 2px;
	background: url('/img/but_o_t.gif');
	background: url('/img/but_t.gif') repeat-x;
}

.button:hover .but_t {
	height: 2px;
	background: url('/img/but_o_t.gif') repeat-x;
}

.but_rt {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_rt.gif');
	background: url('/img/but_rt.gif') no-repeat;
}

.button:hover .but_rt {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_rt.gif') no-repeat;
}

.left_right {
	background: #f16600 url('/img/but_o_h.gif');
	background: #0571b8 url('/img/but_h.gif') repeat-x bottom;
}

.button:hover .left_right {
	background: #f16600 url('/img/but_o_h.gif') repeat-x bottom;
}

.but_lb {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_lb.gif');
	background: url('/img/but_lb.gif') no-repeat;
}

.button:hover .but_lb {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_lb.gif') no-repeat;
}

.but_c {
	background: #fbfcfd url('/img/but_bgr.gif') repeat-x bottom;
}

.but_b {
	height: 2px;
	background: url('/img/but_o_b.gif');
	background: url('/img/but_b.gif') repeat-x;
}

.button:hover .but_b {
	height: 2px;
	background: url('/img/but_o_b.gif') repeat-x;
}

.but_rb {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_rb.gif');
	background: url('/img/but_rb.gif') no-repeat;
}

.button:hover .but_rb {
	width: 2px;
	height: 2px;
	background: url('/img/but_o_rb.gif') no-repeat;
}

.submit {
	border-width: 0;
	height: 1.35em;
	font: bold 1em arial;
	color: #999999;
	background: #fbfcfd url('/img/but_bgr.gif') repeat-x bottom;
}

.submit:hover {
	cursor: pointer;
}

.form TD.caption {
	color: #333333;
	padding-left: 0.4em;
}

.form TD.field .comment {
	font-size: 0.8em;
	color: #666666;
	font-style: italic;
}

.form TD.field .error {
	font-size: 0.8em;
	color: #FF0000;
	font-weight: bold;
}

.shortstring {
	width: 8.2em;
	border: 1px solid #C8C8C8;
}

.mediumstring {
	width: 16.4em;
	border: 1px solid #C8C8C8;
}

.longstring {
	width: 39em;
	border: 1px solid #C8C8C8;
}

.widestring {
	width: 100%;
	border: 1px solid #C8C8C8;
}

input, select, textarea {
	font: 1em arial;
}


/*FORM end*/

/*link button*/
.link_b {
	background: url('/img/link_b_o.gif');
	background: #fdfdfd url('/img/link_b.gif') repeat-x bottom;
	width: 11em;
}

.link_rl {
	background: url('/img/link_rl_o.gif');
	background: url('/img/link_rl.gif') repeat-y bottom right;
}

.link_lr {
	background: url('/img/link_rl_o.gif');
	background: url('/img/link_rl.gif') repeat-y bottom left;
}

.link_t {
	background: url('/img/link_t_o.gif');
	background: url('/img/link_t.gif') repeat-x top;
}

.link_br {
	background: url('/img/link_br_o.gif');
	background: url('/img/link_br.gif') no-repeat right bottom;
}

.link_bl {
	background: url('/img/link_bl_o.gif');
	background: url('/img/link_bl.gif') no-repeat left bottom;
}

.link_tl {
	background: url('/img/link_tl_o.gif');
	background: url('/img/link_tl.gif') no-repeat left top;
}

.link_tr {
	background: url('/img/link_tr_o.gif');
	background: url('/img/link_tr.gif') no-repeat right top;
	padding: 0.3em;
	text-align: center;
	white-space: nowrap;
	color: #808080;
}

.link_tl a {
	  font: bold 1em Arial;
	  color: #808080;
	  text-decoration:none;
}

/*hover*/
.link_b:hover {
	background:#fdfdfd url('/img/link_b_o.gif') repeat-x bottom;
	width: 11em;
}

.link_rl:hover {
	background: url('/img/link_rl_o.gif') repeat-y bottom right;
}

.link_lr:hover {
	background: url('/img/link_rl_o.gif') repeat-y bottom left;
}

.link_t:hover {
	background: url('/img/link_t_o.gif') repeat-x top;
}

.link_br:hover {
	background: url('/img/link_br_o.gif') no-repeat right bottom;
}

.link_bl:hover {
	background: url('/img/link_bl_o.gif') no-repeat left bottom;
}

.link_tl:hover {
	background: url('/img/link_tl_o.gif') no-repeat left top;
}

.link_tr:hover {
	background: url('/img/link_tr_o.gif') no-repeat right top;
	display: run-in;
	padding: 0.3em;
	text-align: center;
}

.link_tl:hover a, .link_tl:hover a:hover {
	  font: bold 1em Arial;
	  color: #808080;
	  text-decoration:none;
}

/*link button end*/

/* #footer begin */
div#footer {
	position:absolute;
	width:100%;
	bottom:0; 
	background-color:#f1f1f3;
	border-top: 1px solid #cdcdcf;
	clear: both;
}

#in_footer {
	border-collapse: collapse;
}

#in_footer tr td {
	padding: 1.5em;
}

#in_footer tr td#fmenu {
	padding-left: 18em;
}

	div#footer p {
		padding: 1.5em;
		margin:0;
	}
	
div#footer a {
	color: #000;
}
/* #footer end */


div.reply_body {
	border-left: 4px solid #cac9b9;
	font-size: 1em;
	padding: 0 5px 0 15px;
}

div.message_my {
	color: #3e3e3e;
}

div.message_reply {
	color: #a34747;
}

#toggleAddForm {
	background: url('/img/rarr.gif') no-repeat 0 2px;
	padding: 0 0 0 16px;
	text-decoration: underline;
	color: #0084c8;
	cursor: pointer;
}

#toggleAddForm.opened {
	background: url('/img/rarr.gif') no-repeat 0 -13px;
}


/* #################################### Ads Classes ####################################*/

.ad_b0 {
	padding: 5px;
	border: 1px solid black;
	background-color: white;
	text-align: left;
}

a.ad_url {
	color: #0000CC;
	font-weight: bold;
	text-decoration: underline;
}

.ad_text {
	color: #333333;
	/*font-style: italic;*/
	font-size: 11px;
	/*text-align: justify;*/
	margin-top: 5px;
}

.ad_site {
	color: green;
	font-size: 11px;
}

/* #################################### catalogue start #################################### */

.ctree {
	font-family: Verdana;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
}
.ctree img {
	border: 0px;
	vertical-align: middle;
}
.ctree a {
	color: #333;
	text-decoration: none;
}
.ctree a.node, .ctree a.nodesel, .ctree a.nodeincart, .ctree a.nodeincartsel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.ctree a.nodeincart {
	color: #0000FF;
}
.ctree a.nodesel {
	background-color: #F0F0F0;
	font-weight: bold;
}
.ctree a.nodeincartsel {
	color: #0000FF;
	background-color: #F0F0F0;
	font-weight: bold;
}
.ctree a.node:hover, .ctree a.nodesel:hover, .ctree a.nodeincart:hover, .ctree a.nodeincartsel:hover {
	background-color: #F6F6F6;
	text-decoration: none;
}
.ctree .clip {
	overflow: hidden;
}

.ctreenode {

}
/* #################################### catalogue end #################################### */

#help {
	padding: 1.5em;
}

/* #################################### page controls #################################### */

.page-control 	{text-align: center;}
.page-control a	{font-size: 1em; border:1px solid #cbcbcb; padding:0.2em 0.3em; text-decoration:none;}
.cur-page	{font-size: 1em; border:1px solid #0064a4; color:#0064a4; background:#dbf0fe; padding:0.2em 0.3em;}

/* ####################################     hints     #################################### */

.hint_container {background:#FFFFFF;width:350px;height:235px;padding:0.5em;border:1px solid #0064a4;overflow:hidden;}
.hint_head {color:#ff6600;margin-bottom:0.5em;font-weight:bold;overflow:hidden;font-size:1em;padding-left:0.2em;}
.hint_body {font-size:1em;}

/* ####################################    button     #################################### */

a.button-link {
	display:block;
	position:relative;
	float:left;
	text-decoration:none;
}

a.button-link:active {
	outline:none;
}

a.button-link:focus {
	-moz-outline-style:none;
}

a.button-link:hover {
	z-index:4;
}

a.button-link span {
	font:bold 13px arial, sans-serif;
	color:#808080;
	background:url(/img/button.gif) no-repeat -2px 0;
	height:21px; /* 24px */
	display:block;
	position:relative;
	float:left;
	padding:3px 0 0 1px;
	text-align:center;
	cursor:pointer;
	white-space:nowrap;
	width:198px;/* width minus 2 pixels */
}


a.button-link:hover span {
	background-position:-2px -24px;
	z-index:2;
}

a.button-link i {
	background:url(/img/button.gif) no-repeat;
	display:block;
	position:relative;
	width:2px;
	height:24px;
	float:left;
	cursor:pointer;
	z-index:3;
}

a.button-link:hover i {
	background-position:0 -24px;
}

/* ####################################    /button    #################################### */
