* {
	margin: 0;
	padding: 0;
}
html {height: 100%}
body {
	font-family: tahoma,arial,sans-serif;
	text-align:left; 
	font-size:12px;
	background: url(../img/body_bg.jpg) left top repeat-x #ffffff;
	/*background: #ffffff;*/
	color:#646464;
	width: 100%;
	height: 100%;
}
a, img{outline:none; border:none;}
img{margin:0px; padding:0px; border:none;}

a:link, a:visited, a:active{color:#528a98; text-decoration:none;}
a:hover{color:#528a98; text-decoration:underline;}

p {margin: 0 0 8px}

ul{
	margin-left:20px;
}
input {vertical-align: middle;}

#wrapper {
	width: 1000px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
}


/* Header
-----------------------------------------------------------------------------*/
#wrapper{
	
}
#header {
	height: 292px;
	background:url(../img/head_bg.jpg) right top no-repeat;
}
#subhead{
	height:248px;
}
#tdlogo{
	padding-left:10px;
	padding-top:20px;
}
#thm{
	padding-right:65px;
	padding-top:15px;
}
#thm a{
	color:#000000;
}
#phblock{
	padding-top:30px;
	padding-right:30px;
	font-size: 18px;
	color: white;
}
#phblock td{
	text-align: left;
	}
#phblock .value, #phblock .value a{
	color: rgb(76, 121, 5)
	}
#icqblock{
	color: rgb(13, 173, 204);
	font-size: 30px;
	padding-top:40px;
	padding-right:155px;
}
/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 100px;
	height: 1%;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 0 220px 0 255px;
}
#subcontent{
	padding-top:20px;
	padding-bottom:20px;
}
/* Sidebar Left
-----------------------------------------------------------------------------*/
.sl {
	float: left;
	width: 235px;
	margin-left: -100%;
	position: relative;
}
#subsl{
	padding-top:20px;
	padding-bottom:20px;
	padding-left:10px;
}

/* Sidebar Right
-----------------------------------------------------------------------------*/
.sr {
	float: left;
	margin-right: -3px;
	width: 200px;
	margin-left: -200px;
	position: relative;
}
#subsr{
	padding-top:20px;
	padding-bottom:20px;
	padding-right:10px;
}


/* Footer
-----------------------------------------------------------------------------*/
#footer {
	width: 100%;
	margin: -88px auto 0;
	height: 88px;
	background: url(../img/footer_bg.jpg) left top repeat-x #87d8ef;
	color:#646464;
}
#subfooter{
	width: 1000px;
	margin: -88px auto 0;
	padding-top:10px;
	padding-bottom:10px;
}
#footer a{
	color:#ffffff;
}


/* **************************************************************************** */
/* **************************************************************************** */
h1{
	color:#0dadcc;
	font-size:26px;
	font-weight:normal;
	margin:0px; padding:5px;
	margin-bottom:5px;
	border:solid 1px #f8edd9;
	-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}

h2{
	color:#0dadcc;
	font-size:20px;
	font-weight:normal;
	margin:0px; padding:3px;
	margin-bottom:5px;
	border:solid 1px #f8edd9;
	-moz-border-radius: 4px; -khtml-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
.sl h2{
	font-size:18px;
	font-style:italic;
	padding-bottom:5px;
	border:none;
}
.sl .enterblock{
	border: solid 1px #B13119;
	background:#f7f0e8;
}
.menu_block{
	background:url(../img/menu_bg.jpg) right top no-repeat;
}
.work_block{
	background:url(../img/work_bg.jpg) right top no-repeat;
}
.enter_block{
	background:url(../img/enter_bg.jpg) left top no-repeat;
}
.enter_block label{
	font-weight:bold;
}
.sr h2{
	font-size:18px;
	font-style:italic;
	padding-bottom:5px;
	border:none;
}
.sr .enterblock{
	border: solid 1px #67bf14;
	background:#f2fdcd;
}
h3{
	color:#0dadcc;
	font-size:16px;
	font-weight:normal;
	margin:0px;
	padding-bottom:5px;
}
h4{
	color:#0dadcc;
	font-size:14px;
	font-weight:bold;
	margin:0px;
}

.l_c{
	border:solid 1px #cccccc;
	padding:3px;
}
.enterblock{
	padding:5px;
}
.enterblock img, .bnews img{
	padding:1px;
	border:solid 1px #cccccc;
	margin:3px;
}

/* menu style */
#menu{
	text-align:center;
}
#menu table{
	height:42px;
	text-align:center;
}
#menu table td{
	text-align:center;
}
#menu a:link, #menu a:active, #menu a:visited{
	display:block;
	width:150px;
	height:42px;
	font-size:16px;
	color:#FFFFFF;
	line-height:26px;
	text-decoration:none;
	font-weight:normal;
	margin-left:40px;
	background: url(../img/menu_but.jpg) left top no-repeat #079ac1;
}
#menu a:hover{
	text-decoration:none;
	color:#f1f5c7;
}

/* end menu styles */


/* enter form */
.einp{
	width:120px;
}


/* NEWS styles */
.newsdate{
	font-weight:bold;
	font-size:10px;
	color:#ffffff;
	background:#FFB61B;
	padding-left:2px;
	padding-right:2px;
}





#toporder a:link, #toporder a:active, #toporder a:visited{
	width:190px;
	font-size:18px;
	color:#4c7905;
	line-height:24px;
	text-decoration:none;
	font-weight:bold;
	border-bottom:dashed 2px #4c7905;
}
#toporder a:hover{
	text-decoration:none;
	color:#4c7905;
}


.menu_item dt{
	border-bottom:dashed 1px #d2d2d2;
	line-height:30px;
	background:url(../img/menu_arrow.jpg) left center no-repeat;
	padding-left:20px;
}
.menu_item a:link, .menu_item a:visited, .menu_item a:active, .menu_item a:hover{
	color: #646464;
	font-size:13px;
}

.work_item dt{
	border-bottom:solid 1px #f1f1f1;
	line-height:26px;
	background:url(../img/work_arrow.jpg) left center no-repeat;
	padding-left:20px;
}
.work_item a:link, .work_item a:visited, .work_item a:active, .work_item a:hover{
	color: #646464;
	font-size:13px;
}


/* стили для форматирования номеров разбивки на страницы */
.navigation{font-size:10px;}
.navigation a:link,.navigation a:visited,.navigation a:active{border:solid 1px #038cae;color:#ffffff;padding-left:1px;padding-right:1px;background:#038cae;text-decoration:none;}
.navigation a:hover{color:#038cae;background:#ffffff;}
.navigation .current{font-weight:bold;border:solid 1px #038cae;color:#038cae;padding-left:1px;padding-right:1px;}

.formArea{border:solid 1px #cccccc; background:#e5edef;}

a.sort img, .sort{display:inline;}

.dataTab, .rTab{background:#FFFFFF;}
.dataTab th, .rTab th{
	text-align:left;
	padding:3px;
	background:#eeeeee;
} 
.dataTab td, .rTab td{
	text-align:left;
	padding:3px;
	background:#FFFFFF;
} 

.dataTab th span, .rTab th span{
	text-align:left;
	padding-bottom:6px;
	font-size:14px;
	color:#666666;
} 


/* стили к опросам */
#VOTE{
	background:#eeeeee;
	padding:5px;
}
.VoteResTab{
}
.VoteResTab td{
	padding:2px;
}
.vote_pr{
	font-weight:bold;
	width:20px;
}
.vote_quest{
	font-size:10px;
}
.vote_gr{
	height:10px;
}
.vote_color1{background:#1A386D;}
.vote_color2{background:#007CC9;}
.vote_color3{background:#009900;}
.vote_color4{background:#99CC33;}
.vote_color5{background:#7C582D;}
.vote_color6{background:#302517;}
.vote_color7{background:#E1731A;}
.vote_color8{background:#B13119;}
.vote_color9{background:#32889E;}
.vote_color10{background:#67BF14;}
.vote_color11{background:#FFD200;}
.vote_color12{background:#51C8E8;}
.vote_color13{background:#FF881B;}
.vote_color14{background:#DDCDB4;}
.vote_color15{background:#B2B30;}

