html, body, form {margin: 0; padding: 0; border: 0;}
img {border: 0;}

body { font-family: Verdana, Geneva, sans-serif; font-size:15px; color:#434343; background-color:#fff;}

h1 { font-size:17px; color:#669933; margin:0 0 20px 0; font-weight:normal;}
h2 { font-size:15px; color:#003399; margin:5px 0 10px 0;}
h3 { font-size:14px; color:#d01515; margin:0; margin-left:10px;}

a {color:#900;}
a:hover {color:#434343;}
p {margin:20px 0; padding:0;}
li {padding: 2px 0;}

.icon {
	text-align: left;
	padding: 10px 50px;
}
.icon td {
	padding: 3px;
}
.icon a {
	display: block;
	padding-left: 6px;
}
.icon a.border {
	border-left: 1px solid #E4E4E4;
}

.name {
	height: 33px;
	text-align: right;
}
/*.name img {
	position: relative;
}*/

.menu_top {
	height: 109px;
	background: url(/img/menu_top.jpg) left bottom repeat-x;
}
.menu_top a {
	color: #003399;
	text-decoration: none;
	border:none;
}
.menu_top a:hover {
	text-decoration: underline;
}
.menu_top ul {
	padding: 0;
	margin: 0;
}
.menu_top li {
	float: left;
	padding: 1px 0px;
	list-style-type: none;
	text-align: center;
}
.menu_top li.selected {
	list-style-type: disc;
}
.menu_top li.selected a {
	color: #990000;
}
.menu_top .i0 a {color:#003399}
.menu_top .i1 a {color:#0B6938}
.menu_top .i2 a {color:#A31993}
.menu_top .j0 {width:35%;padding-left:15%;}
.menu_top .j1 {width:35%;padding-right:15%;}
.menu_top .j2 {width:25%}
.menu_top .j3 {width:49%}
.menu_top .j4 {width:25%}

.menu_left {
	vertical-align: top;
	width: 305px;
	background: url(/img/menu_left.jpg) repeat-y;
}
.menu_left form, .menu_left .news_anonce {
	padding: 0px 30px;
}
.news_anonce strong, .date {
	font-size: 11px;
	color: #999;
	font-weight: bold;
}
.read_more {
	margin-top:0;
}

.Content {
	vertical-align: top;
	padding: 10px 50px;
	width:100%;
}

.counters {
	width: 220px;
	text-align: center;
	vertical-align: middle;
}
.counters, .counters a {
	font-size: 10px;
	color: #003399;
}
.bot_menu a {
	color: #003399;
	text-decoration: none;
	border:none;
	font-size: 13px;
}
.bot_menu a:hover {
	text-decoration: underline;
}
.bot_menu strong {
	color: #990000;
}
.bot_menu {
	background: url(/img/bot.jpg) repeat-x;
	text-align: center;
	vertical-align: bottom;
	color: #000;
	font-size: 11px;
}
.bot_menu table {
	width:100%;
}
.bot_menu td {
	padding: 5px;
	text-align: center;
}
.bot_menu p {
	margin: 12px 0 0 0;
}

select, textarea {
	scrollbar-face-color: #FFFFFF; 
	scrollbar-highlight-color: #ffffff; 
	scrollbar-shadow-color: #666666; 
	scrollbar-3dlight-color: #AAA;
	scrollbar-arrow-color: #000; 
	scrollbar-track-color: #EEE; 
	scrollbar-darkshadow-color: #AAA;
}

textarea, select, .InputTextField, .InputPasswordField, .CalendarInputField input {
	font-size:15px; color:#636363; border:1px solid #DDD; background-color:#FFF;
}
.InputTextField, .InputPasswordField {
	/*height:18px;*/
}
textarea {
	height: 200px;
}
select {
	/*height: 20px;*/
}
.CalendarInputField input {
	width: 70px;
}
.CalendarInputField select, .InputTable .CalendarInputField select {
	width: auto;
}
.button {
	font-size:16px; 
	color:#669933; 
	border:1px solid #b8b8b8;
	background-color:#DFD;
}
a.button:hover {
	color:#FF0000;
}
.button_no {
	font-size:16px; 
	color:#669933; 
	text-align: left;
	border:none;
	background: none;
	cursor: pointer;
	cursor: hand;
}

.opinion {
	padding: 10px 0px;
	font-size:14px;
	color:#006633;
}
.opinion ul { padding:10px 0; margin:0; list-style:none;color:#000000;}
.opinion li {padding: 5px 0;}


.InputTable {
	width: 99%;
	font-size:11px;
}
.InputTable th {
	text-align: right;
	font-weight: normal;
	width: 10%;
	vertical-align: top;
	padding:5px;
	color: #000;
}
.InputTable th span {
	font-weight: normal;
	color: #AAA;
}
.InputTable td {
	width: 90%;
	text-align: left;
	padding:5px;
}
.InputTable textarea, .InputTable select, .InputTextField, .InputPasswordField {
	width: 95%;
	margin:0px;
}

.error_text {
	color: #FFF;
	background-color: #F00;
	padding: 2px;
	text-align: center;
}
.ErrorField {
	color: #F33;
}
p.ErrorField {
	background-color: #EEE;
	padding: 3px;
	margin: 5px;
}
.ErrorField input, .ErrorField textarea, .ErrorField select {
	background-color: #F33;
}



.NewsShow td a{
	font-size: 12px;
	color: #616161;
	font-weight: normal;
	text-decoration: none;
	border:none;
}
.NewsRight td a{
	font-size: 10px;
	color: #616161;
	font-weight: normal;
}
.NewsRight p {
	margin: 0px;
	/*text-align: justify;*/
}
.date_number, td.date_number{
	font-size:16px;
	font-weight:bold;
	vertical-align:bottom;
	padding-right:5px;	
}	
.date_month_year, td.date_month_year{
	font-size:8px;
	font-weight:bold;
	width: 100%;
}
.NewsRight td a.AllNews {
	font-size: 12px;
	color: #FB7D02;
	font-weight: normal;
}

.opinion table td {
	font-size: 10px;
}
.VotingBar {
	height: 8px;
}
.VotingBar0 {
	background: #8D1B1B;
}
.VotingBar1 {
	background: #6740E1;
}
.VotingBar2 {
	background: #8D8D8D;
}
.VotingBar3 {
	background: #CC8500;
}
.VotingBar4 {
	background: #5B781E;
}

.isLetter {
	width: 100%;
	list-style:none;
}
.isLetter li {
	width: 20px;
	float: left;
}
.topSubs .Subs {
	display: none;
}
.topSubs .isLetter {
	display: block;
}

.search_panel {
	display: block;
	float: right;
	width: 300px;
}
.search_panel .InputTextField {
	width: 200px;
}

.search_mark {
	background: #FF6;
}

.addthis_32x32_style .at15t_livejournal {
	background:  url(/img/ShareModule/livejournal32.gif) 0 0 !important;
}
.addthis_32x32_style .mailru {
	background: url(/img/ShareModule/mailru32.gif) 0 0 !important;
}
.ya-share:hover {
	opacity: 0.8;
}
.ya-share span.bg {
	background: url(/img/ShareModule/yaru32.gif) 0 0 !important;
}
.ya-share-large span.bg {
	height:32px !important;
	width:32px !important;
}
#addto_odnoklassniki span {
	background: url(/img/ShareModule/odnoklassniki32.gif) 0 0 !important;
}
