body {
	background: #fff;
}

/* container */
#mainContainer {
	margin: 0 auto -79px;
}
#header {
	height: 155px;
}
.push {
	clear: left;
	height: 79px;
}
#footer {
	background: #e1f3de url(../img/bottom_bg.png) repeat-x left top;
	height: 79px;
}

/* top */
.topDiv {
	height: 110px;
	position: relative;
}
.logotype {
	left: 20px;
	position: absolute;
	top: 25px;
}
.logotype img {
	border: none;
}
.topButtons {
	position: absolute;
	right: 14px;
	top: 10px;
}
.topButtons a {
	color: #abacac;
	margin: 0 4px;
	text-decoration: none;
	vertical-align: middle;
}
.topButtons a:hover, .topButtons span {
	color: #01a658;
	text-decoration: underline;
}
.topButtons span {
	vertical-align: middle;
	margin: 0 4px;
}
.topPanel {
	background: #005f37;
	height: 45px;
	position: relative;
}

/* navigate */
.navigate {
	color: #055c36;
}
.navigate a {
	color: #8f8f8f;
	text-decoration: none;
}
.navigate a:hover {
	color: #055c36;
}

/* menu */
.menuTop {
	background: #cee5cb;
	bottom: 0;
	height: 30px;
	position: absolute;
	width: 100%;
}
.menuTop ul li {
	border-right: 1px #fff solid;
	display: block;
	float: left;
	font-family: Tahoma, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 30px;
}
.menuTop ul li a {
	color: #555;
	display: block;
	float: left;
	text-decoration: none;
	padding: 0 30px;
	line-height: 30px;
    font-weight: bold;
}
.menuTop ul li a:hover {
	background: #b2d2ae;
	color: #fff;
}
.menuTop ul li a.active {
	background: #005F37;
	color: #fff;
}

.menuLeft ul li {
	font-size: 12px;
	margin: 0;
	padding: 3px 0 3px;
}
.menuLeft ul li a {
	color: #666;
}
.menuLeft ul li a:hover, .menuLeft ul li a.active {
	color: #006a3a;	
	text-decoration: underline;
}
.menuLeft ul ul {
	margin-left: 10px;
}
.menuLeft ul ul li {
	font-size: 12px;
	border-bottom: none;
	padding: 2px 0 2px;
}
.menuLeft ul li.first {
	padding: 0 0 4px;
}
.menuLeft ul li.last {
	border: none;
	padding: 4px 0 0;
}

/* blocks */
.blocksCenter .block {
	padding: 0;
}
.block, .blockEmpty {
	border-bottom: 1px #e5e5e5 dashed;
	margin-bottom: 10px;
	padding: 10px;
}
.block.last, .blockEmpty.last {
	border: none;
	padding-bottom: 0;
}

.block .title {
	margin-bottom: 10px;
}

/* list */
.list .row {
	border-bottom: 1px #e5e5e5 dashed;
	margin-bottom: 10px;
	padding-bottom: 10px;
}
.list .row.last {
	border: none;
	padding-bottom: 0;
}
.list .row .date {
	color: #aaa;
	font-size: 90%;
	margin-bottom: 2px;
}
.list .row .title {
	border-bottom: none;
	margin-bottom: 4px;
}
.list .row .title h4 {
	font-size: 12px;
}
.list .row .title a {
	color: #8f8f8f;
	text-decoration: underline;	
}
.list .row .title a:hover {
	color: #017240;
}

/* poll */
.poll .title {
	border: none;
	margin-bottom: 4px;
	padding: 0;
}
.poll .title h3 {
	font-weight: normal;
	margin: 0;
	padding: 0;
}

.poll .count {
	color: #0460a7;
}
.poll .count .percent {
	color: #13a017;
}
.poll .result {
	background: #ccc;
}
.poll .result .vote {
	background: #990000;
}

/* search */
.search .searchBG {
	background: url(../img/search_bg.png) no-repeat left top;
	height: 53px;
	position: relative;
	width: 180px;
}
.search .form {
	background: none;
	border: none;
	left: 6px;
	margin-right: 5px;
	position: relative;
	top: 28px;
	width: 100px;
}

/* account */
.account .form {
	background: #fff;
	border: solid #ccc 1px;
	margin-bottom: 2px;
	width: 100%;
}
.account .button {
	background: #ededed;
	border: solid #ccc 1px;
	color: #000;
}
.account .button:hover {
	color: #990000;
}

/* other */
.topImage {
	height: 173px;
	margin-top: 10px;
	text-align: center;
}
.kursTable {
	width: 100%;
}
.kursTable th, .kursTable td {
	text-align: center;
}

.otherLinks, .links {
	margin-bottom: 10px;
}
.otherLinks .title, .links .title {
	font-weight: bold;
	margin-bottom: 4px;
}
.otherLinks ul, .links ul {
	margin: 0;
	padding: 0;
}
.otherLinks ul li, .links ul li {
	color: #8f8f8f;
	margin: 0 0 2px 20px;
	padding: 0;
}
.links ul li span {
	color: #000000;
    text-decoration: underline;
}

.newsArchiveLink {
	margin-bottom: 4px;
	text-align: right;
}

.bottomDiv {
	color: #666;
	margin: 0 auto;
	position: relative;
/*	width: 1000px;*/
	width: 100%;
}
.bottomDiv strong {
	color: #444;
}
.bottomDiv .copyright {
	float: left;
	font-size: 10px;
	margin: 15px 60px 0 20px;
	width: 200px;
}
.bottomDiv .copyright .developed {
	color: #dadada;
}
.bottomDiv .copyright .developed a {
	color: #dadada;
	font-weight: bold;
}
.bottomDiv .address {
	float: left;
	margin: 15px 30px;
	width: 200px;
}
.bottomDiv .phones {
	float: left;
	font-size: 12px;
	margin: 15px 30px;
	width: 200px;
}
.bottomDiv .phones strong {
	font-size: 11px;
}

.lightbox_a {
	float: left;
	margin: 0 2px;
}
.adv, .adv a {
	font-size: 10px;
	/*width: 100%;*/
	color: #c0c0c0;
}

