* {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

/**/
div,
h1, h2, h3, h4, h5, h6, p,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font:12px Verdana;
}
ol, ul {list-style: none;}
table { border-collapse: collapse; border-spacing: 0;}

/**/

html, body {height: 100%;}
body {margin:0; padding:0;}
a { text-decoration:none;}

h3 {font:13px Verdana; margin:0;}

.conteiner {height=100%; min-height:100%;}
.conteiner1 {padding-bottom: 95px; text-align: center;}

.content, .header {width:998px; margin:0 auto; }
.content { text-align:left; margin:15px auto 0px; padding-bottom:15px;}
.content h2, .content h1 { color:#d64427; font:bold 16px Verdana; border:1px solid #cac8c8; border-width:0 0 1px 0; padding:0 0 7px 0;}

.block { width:100%; overflow:hidden; border-bottom:1px solid #e7e7e7; padding:10px 0;}
.block dl { margin:0; padding:0;}
.block dd, .block dt { margin:0; padding:0;}
.block .img { float:left; width:20%; text-align:center;}
.block .img img { width:90px; height:70px;}
.block .img p { color:#d64427; font:11px Verdana; padding:5px 0 0 0;}
.block dl { float:right; width:80%;}
.block dt { font:bold 14px Verdana;}
.block dt a { color:#d64427;}
.tags, .user { font:11px Verdana; color:#7a8286;}
.tags a, .tags span { color:#d33337;}
.user a.user_name { color:#9c9b9b; font-weight:bold; background:url(/img/i/user.png) no-repeat; padding:0 0 0 20px;}
.user a.user_copy { color:#9c9b9b; font-weight:bold; background:url(/img/i/disk_multiple.png) no-repeat; padding:2px 0 0 25px;}

.wrapper_header { height:173px; background:url(/img/d/bg_header.png) repeat-x;  background-position:top center; }
.header { height:173px; background:url(/img/d/bg_header.png) repeat-x;  background-position:top center;}
.logo {width:254px; float:left; margin-left:10px; margin-top:39px;}
.header h1 {background:url(/img/d/logo2.png); width:312px; height:67px; background-position:-5px 0px;}


.sites { overflow:hidden; width:100%; clear:both; margin:10px 0;}


/* ------ ����� �������  ------*/  

.left_block { background:#f4f4f4; width:100%; margin-bottom:10px;}
.left_block h3 { color:#FFF; background:#1c1c1c url(/img/d/bg_head.gif) repeat-x; border:1px solid #6c6c6c; padding:6px 10px 6px 10px;}
.left_block p { padding:10px; font:12px Verdana;}
.left_block a { color:#d64427; font:12px Verdana;}
.left_block a:hover { text-decoration:underline;}
.left_block a:active { font-weight:bold;}
.left_block li {float:left;white-space:nowrap; list-style-type:none;padding:0 5px;}
.left_block li a{display:block;padding:0 5px;}
.portals a { color:#000;}
.users td{ padding:0 10px 10px;}

/* ------ menu  top  ------*/  
.menu .last, .footer .menu .last { background:none; padding:0 0 0 8px;}
.header .menu { width:650px; float:right; padding-right:15px;}
.header .menu .wrapper {  width:100%;}
.header .menu li { float:left; white-space:nowrap; list-style-type:none;}
.top_menu, .user_menu {text-align:right; float:right;}
.search_menu {text-align:left; float:left; margin-top:9px; margin-left:8px;}
.top_menu { margin-top:80px;}
.user_menu { margin-top:7px;}
.top_menu a { color:#2f2f2f; font: bold 12px Verdana; background:url(/img/d/spacer_top_menu.gif) 100% 70% no-repeat; padding:0 8px;}
.user_menu a { color:#fff; font: bold 12px/24px Verdana; background:url(/img/d/spacer_user_menu.gif) 100% 70% no-repeat; padding:0 8px;}
.top_menu a:hover, .top_menu a:active, a.curr { color:#d44224; text-decoration:underline;}
.user_menu a:hover, .user_menu a:active { color:#b7b5b5; text-decoration:underline;}



/* ------ ��������� ����  ------*/ 
.nav_top { margin:10px 0 0 0; overflow:hidden; width:100%; align:center;}
.nav_top span { font:14px Verdana; float:left; display:block; padding:0 10px 0 0;}
.nav_top li{ float:left; white-space:nowrap; list-style-type:none;}
.nav_top li a { color:#010101; display:block; border:1px solid #000; border-width:0 0 0 1px; padding:0 5px; font:14px Verdana;}
.nav_top li a:hover { text-decoration:underline;}
.nav_top li a:active { text-decoration:underline; font-weight:bold;}
/* ------ ��������� ���  ------*/

.nav_bottom { margin:10px 0 0 0; overflow:hidden; width:100%; align:center;}
.nav_bottom span { color:#7a8286; font:12px Verdana; float:left; display:block; padding:0 10px 0 0;}
.nav_bottom li{ float:left; white-space:nowrap; list-style-type:none;}
.nav_bottom li a { color:#7a8286; display:block; border:1px solid #7a8286; border-width:0 0 0 1px; padding:0 5px; font:12px Verdana;}
.nav_bottom li a:hover { text-decoration:underline;}
.nav_bottom li a:active { text-decoration:underline; font-weight:bold;}

/* ------ footer ------*/
.wrapper_footer {position:relative; height:0;}
.wrapper_footer .footer { position: absolute; top: -95px; left:0; margin: 0 auto; width: 100%; height: 95px; background:url(/img/d/bg_footer.gif); text-align:center;color:#FFF; padding-top:17px;}
.wrapper_footer .footer .menu { width:100%; position:relative; float:left;}
.wrapper_footer .footer .menu .wrapper { position:relative; right:50%; float:right;}

.footer .menu ul { margin:0; position:relative; right:-50%; z-index:1; }
.footer .menu li { position:relative; float:left; white-space:nowrap; list-style-type:none;}
.footer li a { color:#fff; display:block; background:url(/img/d/spacer_footer_menu.gif) 100% 70% no-repeat; padding: 0 8px; }

.copyright { position:relative; width:100%; color:#7a8286; background:url(/img/d/bg_copyright.gif) 50% 0  no-repeat; float:left; padding-top:15px; }
.copyright b, .copyright a{ font-weight:bold; color:#fff; }

.tsuggest td {color:#D64427; background: #F4F4F4}

td.tftr { border-top: solid #d64427 1px; border-top-width: 2px; padding: 2px; }
.infobox {padding:10px 6px 10px 6px; border:1px solid #DCDCDC; background:#F4F4F4}

table th
{
	text-align: left;
	font-weight: bold;
	font-size:12px;
	color: #444;
}
table tr.rowA
{
	background-color: #E6E8EF;
	font-size:12px;
	color: inherit;
}

table tr.rowA:hover
{
	background-color: #EBEDF4;
}

table tr.rowB
{
	background-color: #fafafa;
	color: inherit;
	font-size:12px;
	padding:3px;
}
table tr.rowC
{
	background-color: #e0e0e0;
	color: inherit;
	font-size:12px;
	padding:3px;
}

table tr.rowA td, tr.rowC td, tr.rowB td
{
	padding:3px;
	font-size:12px;
}

table.addlink tr
{
	border:1px solid #DCDCDC;
	background:#F4F4F4;
}

table.addlink tr.nobckg 
{
	border:0px;
	background:#FFFFFF;
}

table.addlink input, textarea
{
	width:100%;
	border:1px solid #DCDCDC;
}

table.addlink td
{
	padding:5px;
}
