html { font-size: 100.01%;}
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	/*vertical-align: baseline;*/
	/*background: transparent;*/
}
body {
	line-height: 1;
	font-family: Arial, Helvetica, sans-serif;
}

blockquote, q {
	quotes: none;
}

/* remember to define focus styles! */
:focus {
	outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
	text-decoration: none;
}
del {
	text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
	border-collapse: collapse;
	border-spacing: 0;
}

a{
	color: #0c5429;
}

body.c {
	text-align: center;
}

/* clear fix */
.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
}

* html .clearfix {
    height: 1%;
}

/* end fix */

/* -- layouts -- */

#wrapper {
	width: 100%;
	max-width: 1600px;
	min-width: 1000px;
	margin: 0 auto;
	text-align: left;
}

.layout {
	padding-right: 3%;
	padding-left: 2%;
}

.columnLeft, .columnCenter, .columnRight {
	float: left;
}

.columnLeft {
	width: 25%;
}

/* --  3.	убрать подчеркивание с вертикального меню (слева) -- */

.columnLeft a, .columnLeft span {text-decoration: none !important;}


.columnCenter {
	width: 40%;
}

.columnRight {
	width: 30%;
	min-width: 309px;
	margin-left: 2%;
}

.secondContent {
	width: 70%;
	margin-left: 1.3%;
	float: left;
	padding-top: 15px;
}

/* -- header -- */
#headerLeft img {
	margin-left: 35px;
}

#headerCenter {
	border-top: 6px solid #0c5429;
	padding-top: 20px;
}

table.topmenu {
	line-height: 1.4;
	width: 100%;
}

table.topmenu div, #headerRight div {
	background: url(/img/bullet_down.gif) no-repeat left center;
	font-size: 0.75em;
	color: #4c4848;
	font-weight: bold;
	padding: 0 0 0 18px;
}

table.topmenu div a, #headerRight div a {
	color: #0c5429;
	text-decoration: underline;
}

#headerRight div {
	margin-left: -18px;
}

table.topmenu ul {
	font-size: 0.69em;
	margin: 7px 0 0 7px;
	padding: 10px 7px 12px 11px;
	background-color: #0c5429;
	list-style: none;
	line-height: 1.7;
}

table.topmenu ul li a {
	color: #fff;
	text-decoration: underline;
}

table.topmenu ul li a:hover {
	/*text-decoration: none;*/
}

#headerRight {
	padding-top: 26px;
	line-height: 1.4;
}

#headerRight img {
	margin-top: 16px;
}

/* -- content -- */
#cnt {
	margin-top: 20px;
}

/* -- left column -- */
/* -- left menu -- */
/* стили для меню в sdmenu.css */
div.lastlinks {
	margin-left: 35px;
	font-size: 0.75em;
	line-height: 1.9;
}

div.lastlinks a {
	color: #0c5429;
	text-decoration: underline;
	font-weight: bold;
}

#search {
	margin: 25px auto 40px 35px;
}

#search input {
	border: 1px solid #737373;
	font-size: 11px;
	color: #999999;
	width: 140px;
	padding: 2px 0;
}

#search img {
	position: relative;
	top: 4px;
}

#rating {
	margin-left: 35px;
}

#rating img {
	margin-bottom: 18px;
}

/* -- main content -- */
#kollage {
	height: 233px;
	clear: right;
	float: left;
	width: 70%;
	background: url(/img/kollage.jpg) no-repeat;
}

/* -- main news -- */
dl.top {
	padding: 18px 18px 20px 18px;
	background-color: #0c5429;
	color: #fff;
	line-height: 1.2;
}

dl.top dt {
	font-size: 0.63em;
	margin-bottom: 16px;
}

dl.top dd {
	font-size: 1.13em;
}

dl.top dd p {
	padding-bottom: 16px;
}

dl.top dd a {
	color: #fff;
	text-decoration: none;
	font-size: 0.9em;
}

#news {
	margin: 25px 18px;
	padding-bottom: 1px;
	background: url(/img/bg_news.gif) repeat-x bottom;
}

#news dl {
	margin: 15px 0 20px 0;
	line-height: 1.2;
}

#news dl dt {
	margin-bottom: 7px;
	color: #4c4848;
	font-size: 8pt;
	
}

#news dl dd {
	font-family: Arial;
	font-size: 10pt;
}

#news dl dd a{
	color: black;
	text-decoration: none;
	font-weight: normal;
}

#news dl dd strong{
	color: #026A40;
	text-decoration: underline;
	font-weight: normal;
}

#sbscr {
	margin: 15px 18px;
}

#sbscr span {
	font-size: 0.69em;
	color: #4c4848;
	font-weight: bold;
}

#sbscr form {
	margin-top: 8px;
}

#sbscr form input {
	border: 1px solid #737373;
	font-size: 11px;
	color: #4c4848;
	width: 140px;
	padding: 2px 0;
}

#sbscr form img {
	position: relative;
	top: 4px;
}

/* -- image block -- */
.imageBlcok {
	background: url(/img/bg_images.gif) repeat-x;
}

.forNews { /*для новостей на главной*/
	margin: 5px 18px 30px 18px;
}

/* -- */

#newTopics {
	margin: 0 18px auto 18px;
}

#newTopics span {
	color: #0c5429;
	font-size: 1.13em;
}

#newTopics ul {
	margin-top: 18px;
	/*list-style-image: url(/img/list-image.gif);*/
	list-style: none;
}

#newTopics ul li {
	padding: 3px 0 3px 13px;
	background: url(/img/list-image.gif) no-repeat left 13px;
}

#newTopics ul li a {
	color: #3d7654;
	text-decoration: underline;
	font-size: 0.69em;
}

/* -- right column -- */
#account {
	background: url(/img/LK.jpg) no-repeat;
	padding: 17px 0 0 55px;
	height: 40px;
}

#account a {
	color: #fff;
	font-size: 18px;
	text-decoration: underline;
}

#grafik {
	margin: 20px 0 30px 0;	
	padding: 0;
}

#grafik i, #vote i {
	color: #0c5429;
	font-size: 1.13em;
	font-style: normal;
	margin-bottom: 10px;
	display: block;
}

#grafik span.small, #vote span {
	color: #9dd07c;
	font-size: 0.63em;
}

#grafik span.small a, #vote span a {
	color: #9dd07c;
	text-decoration: underline;
}

#grafik span.small a:hover, #vote span a:hover {
	color: #0a502e;
}

#grafik img#grafikImg {
	padding: 5px 0;
}

#vote {
	margin: 30px 0;
}

#vote p {
	font-size: 0.69em;
	padding: 15px 0;
}

#vote ul {
	margin: 0px 0px 15px 0px;
	font-size: 0.69em;
	list-style: none;
}

#vote ul li {
	padding: 2px 0;
}

/* -- footer -- */
#footer {
	margin: 40px 0 40px 0;
	font-size: 0.69em;
	color: #9cada3;
	line-height: 1.3;
}

.fLeft {
	padding-left: 35px;
}

.fLeft div {
	padding-top: 15px;
}

#footer a {
	color: #9cada3;
	text-decoration: underline;
}

#footer select {
	margin-top: 15px;
	color: #999999;
	border: 1px solid #767676;
	font-size: 11px; 
}

/* -- styles for second page & userContent -- */
.secondContent {
	font-size: 0.75em;
	line-height: 1.47;
}

.secondContent #news{
	margin: 0px;
}
.secondContent h1, .userContent h1 {
	font-size: 2.1em;
	font-weight: normal;
	padding-bottom: 5px;
}

.secondContent h2, .userContent h2, .secondContent .style2, .userContent .style2 {
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 5px;
}

.secondContent h3, .userContent h3 {
	font-size: 1.09em;
}

.secondContent p, .userContent p {
	padding-bottom: 5px;
}

.secondContent a, .userContent a {
	color: #0c5429;
	text-decoration: underline;
}

.secondContent ul, .userContent ul, .secondContent ol, .userContent ol {
	margin-left: 30px;
}

.secondContent ul li, .userContent ul li {
	background: url(/img/bullet_text.gif) no-repeat left 4px; 
	list-style: none;
	padding-left: 19px;
}

.date {
	font-size: 0.85em;
	padding-bottom: 10px;
}

.userContent table{
	border-collapse: collapse;

}
.userContent td {
	padding: 4px;
	border-bottom: 1px solid #b8b8b8;
	border-right: 1px solid white;
}

.line {
	height: 1px;
	background: url(/img/bg_news.gif) repeat-x;
	margin: 40px auto 20px auto;
}

#linklist {
	color: #999999;
}

#linklist ul {
	margin: 0px;
}

#linklist ul li {
	background: transparent;
	padding: 0;
	line-height: 1.9;
}

/* -- right column accordion menu (news arh) -- */

.arrowlistmenu{
	width: 245px; /*width of accordion menu*/
	margin-top: 60px;
	margin-bottom: 20px;
}

.arrowlistmenu .menuheader{ /*CSS class for menu headers in general (expanding or not!)*/
	color: #0c5429;
	margin-bottom: 10px; /*bottom spacing between header and rest of content*/
	padding: 4px 0 4px 10px; /*header text is indented 10px*/
	cursor: hand;
	cursor: pointer;
	font-size: 0.75em;
	text-decoration: underline;
}

.arrowlistmenu .openheader{ /*CSS class to apply to expandable header when it's expanded*/
	/*background-image: url(titlebar-active.png);*/
}

.arrowlistmenu ul{ /*CSS for UL of each sub menu*/
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-bottom: 8px; /*bottom spacing between each UL and rest of content*/
}

.arrowlistmenu ul li{
	padding-bottom: 2px; /*bottom spacing between menu items*/
}

.arrowlistmenu ul li a{
	color: #0c5429;
	background: url(arrowbullet.png) no-repeat center left; /*custom bullet list image*/
	display: block;
	padding: 2px 0 7px 0;
	padding-left: 19px; /*link text is indented 19px*/
	text-decoration: none;
	border-bottom: 1px dotted #b1c8ba;
	font-size: 0.69em;
}

.arrowlistmenu ul li a sup {
	color: #999999;
	text-decoration: none;
}
div.graphContainer{
	margin: 0px;
	padding-top: 6px;
	padding-bottom: 6px;
	width: 309px;
}
div.zoomWindow div.graphContainer{
	width: 786px;
	height: 582px;
}
div.zoomWindow p.graphLinks{
	display: none;
}
div.mycls {
font-size: 8px;
color:#F7F7F7;
text-decoration:none;
}
div.mycls a{
font-size: 8px;
color:#F7F7F7;
text-decoration:none;
}
img#graphImgz{
	width: 780px;
	height: 400px;
}
div.graphHead{
	margin-right: 41px;
	background-color: #dadada;
	color: black;
	padding: 5px 10px;
	font-size: 12px;
	cursor: pointer;
	height: 30px;
}
div.graphHead a{
	color: black;
	cursor: pointer;
	text-decoration: none;
}
div.graphHead a:hover, div.graphHead div:hover{
	text-decoration: underline;
}
table.DateRange{
	font-size: 10px;
	float: left;
}
div.hideGraphButton{
	float: right;
	width: 20px;
	margin-right: 2px;
	margin-top: 10px;
	visibility: hidden;
}
div.zoomWindow div.hideGraphButton{
	visibility: visible;
}
table.DateRange td{
	background-image: url(/img/lineBgT.gif);
	background-repeat: repeat-x;
	padding-left: 10px;
	padding-right: 10px;
}
div.graphSelector{
	background-color: #dadada;
	color: black;
	font-size: 12px;
	position: absolute;
	z-index: 300;
	height: 110px;
	overflow: visible;
	width: 209px;
}
div.graphSelector div.item{
	background-color: #dadada;
	padding: 7px;
	cursor: pointer;
	width: 100%;
}
div.graphSelector a{
	color: black;
	text-decoration: none;
}
div.graphSelector a:hover{
	text-decoration: underline;
}
div.graphSelector a:hover div{
	background-color: white;
	color: black;
}
div.graphLoader{
	background-color: white;
	color: #0c552a;
	font-size: 12px;
	position: absolute;
	z-index: 50;
	height: 115px;
	width: 259px;
	padding-top: 70px;
	text-align: center;
}
div#graphLoaderz{
	font-size: 12px;
	height: 168px;
	width: 732px;
	padding-top: 200px;
	text-align: center;
}
#zoomBg{
	position: absolute;
	z-index: 150;
	visibility: hidden;
	filter: progid:DXImageTransform.Microsoft.Alpha( opacity = 50 ) !important;
	opacity: 0.50 !important;
	width: 100%;
	top: 0px;
	right: 0px;
	left: 0px;
	background-color: black;
}
#zoomWindow{
	position: absolute;
	z-index: 200;
	background-color: white;
}
.zoomWindow{
	line-height: 1;
	text-align: left;
	overflow: hidden;
}
a:hover{
	/*color: #4f3921;*/
}

#my_menu a.selected{
	background-color: #0c5429;
	color: white;
	text-decoration: none;
}
#my_menu a.selected:hover{
	color: white;
}
#my_menu a:hover{
	color: #4f3921;
}
table.topmenu a.selected{
	text-decoration: none;
	color: white;
}
table.topmenu a.selected:hover{
	text-decoration: none;
}
table.topmenu a:hover{
	text-decoration: none;
}
div.columnCenter .secondContent{
	width: 97%;
	padding-left: 2%;
}
div.columnRight div.subMenu0{
	padding-top: 70px;
	font-size: 0.75em;
	padding-bottom: 20px;
	width: 245px;
}
div.columnRight div.subMenu0 div.item0{
	font-weight: bold;
	padding: 10px 0px;
	background-image: url(/img/gline.gif);
	background-repeat: repeat-x;
}
div.columnRight div.subMenu0 div.item1{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 20px;
	background-image: url(/img/gline.gif);
	background-repeat: repeat-x;
}
div.columnRight div.subMenu0 div.item2{
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 40px;
	background-image: url(/img/gline.gif);
	background-repeat: repeat-x;
}
div.columnRight div.subMenu0 div.selected{
	font-weight: bold;
}
div.columnRight div.subMenu0 div.idx0{
	background-image: none;
}
div.columnRight div.subMenu0 a span.caption{
	text-decoration: underline;
	cursor: pointer;
}
div.columnRight div.subMenu0 a div{
	cursor: pointer;
}
div.columnRight div.subMenu0 a span.count{
	color: #999999;
	font-size: 0.7em;
	position: relative;
	top: -7px;
	padding-left: 5px;
}
.inputText {
	border: 1px solid #737373;
	font-size: 11px;
	padding: 2px 4px;
}

td.caption{
	color: #7f7f7f;
	text-align: center;
	font-weight: bold;
}

td.title h5{
	font-size: 1em;
}
/* -- + 05.08.08 -- */
#logo img { /* edit */
	margin-left: 35px;
	margin-bottom: -30px;
	position: relative;
	top: -40px;
}

#headerCenterM {/* edit */
	border-top:6px solid #0C5429;
	/*padding-top:20px;*/
}

#headerRightM {/* edit */
	line-height:1.4;
	/*padding-top:26px;*/
	padding-top: 8px;
}

ul.acc {
	list-style: none;
}

ul.acc li {
	padding-left: 21px;
	margin-right: 21px;
	float: left;
}

ul.acc li.sms {
	background: url(/img/v2_sms.gif) no-repeat;
}

ul.acc li.acc {
	background: url(/img/v2_acc.gif) no-repeat;
}

ul.acc li a {
	color: #797979;
	font-size: 11px;
	font-weight: bold;
}

#cnt {/* edit */
	/*margin-top: 20px;*/
}

#kollage {/* edit */
	height: 233px;
	clear: right;
	float: left;
	width: 70%;
	background: url(/img/kollage.jpg) no-repeat bottom left;
}

#news span {/* edit */
	color: #026a40;
	font-size: 14pt;
	padding-bottom: 20px;	
}

table.secMenu {
	
}

table.secMenu th {
	background: #026a40;
	border-bottom: 13px solid #fff;
	color: #fff; 
	line-height: 1.1;
	padding: 17px 0px 16px 8px;
}

table.secMenu th h2 {
	font-size: 1.13em;
	font-weight: normal;
}

table.secMenu th h3 {
	font-size: 0.69em;
	font-weight: normal;
}

table.secMenu td {
 	background: url(/img/v2_border_left.gif) repeat-y;	
	font-size: 0.75em;
}

table.secMenu td ul {
	margin: 0px 12px 6px 10px;
	list-style: none;
	line-height: 1.3;
}

table.secMenu td ul li {
	padding-bottom: 7px;
}

table.secMenu td ul a {
	color: #026a40;
	text-decoration: none;
}

th.moveM, td.moveM {
	border-left: 15px solid #fff;
}
div.columnLeft div.columnRight div.subMenu0{
	padding-top: 0px;
}
table.dynamic{
	margin-top: 10px;
}
table.dynamic td{
	padding: 5px 10px;
}
table.dynamic td.caption, .userContent td.title{
	border-top: 1px solid white;
	border-bottom: 1px solid white;
	padding: 5px 5px;
	color: black;
	font-weight: bold;
	background-color: #dadada;
}

table.formTable{
	width: 100%;
}
	

table.formTable td{
	padding: 2px;
}
table.formTable input.inputTxt, table.formTable textarea{
	width: 100%;
}
.ftext {/*
	padding:3px;
	border:1px solid #767676;*/
	color:#9CADA3;
	/*height:60px;*/
	overflow:auto;
	font-size:10px;
	text-align:left;
}
.ftext p {font-size:10px;}
.ftext p strong {font-weight:bold; font-size:11px;}