@charset "utf-8";

body {
	margin: 0px;
	background:url(images/fon.png) repeat;
	background-attachment: fixed;
	text-align: center;
	font-size: 13px;
	font-family: Tahoma, Georgia, "Segoe UI", "Trebuchet MS", sans-serif;
	color: #333;
}
h1,h2,h3,h4,h5,h6 {margin: 0px;}
p {margin: 1em 0px;}
a {text-decoration: none; color: #014B94}
a:hover {color: #799ea4}
img {border: 0px;margin-bottom: 5px;}
form { margin: 0px; padding: 0px; }
.clear {clear: both;}

/* wrapper */
#wrapper {
	background:url(images/shadow2.png) repeat-y;
	margin: 0px auto;
	width: 1130px;
	text-align: left;
}

/* header */
#header { 
	height: 180px;
	background: url(images/header.jpg) bottom no-repeat #023972;
	margin: 0px 15px;
}
#header .logo {
	margin: 4px 0px 0px 50px;
	width: 300px;
	float: left;
}
#header .banners {
	margin: 15px 15px 15px 15px;
	width: 600px;
	height: 70px;
	float: left;
	font-size:30px;
	color:#FFFFFF;
	font-weight:bold;
	text-transform: uppercase;
	text-align: center;
	padding-top:25px;
	text-shadow:inherit #000;
}
#header .text {
	text-align:center;
	margin: 35px 15px 15px 0px;
	width: 600px;
	float: left;
	color:#FFFFFF;
	font-weight:bold;
	font-size:24px;
}
#header .language {
	margin: 5px 10px 0px 0px;
	float:right;
	color:#FFF;
}
#header .language .label{
	background: #013971; 
	margin-bottom: 5px;
	text-align: center;
}
#header .language .label img{
	width: 30px; 
}

#header .language a {
	text-transform:none;
	color: #FFF;
	display:block;
	padding: 5px 5px;
}
#header .language a:hover {
	text-transform:none;
	background-color: #b51a1b;
}
/* topNav */
#topNav {
}
#topNav .navItems {
	margin: 0px 15px;
	padding: 5px 30px 0px 20px;
	background-color: #014B94 !important;
	line-height: 19px;
	font-size: 15px;
	font-weight: bold;
	color: #B51A1B;
	height: 10px;
}
#topNav .navItems a {
	padding: 1px 3px;
	white-space: nowrap;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
}
#topNav .navItems a:hover {
	background-color: #FFF;
	color: #025679;
}

/* main */
#main {
	padding: 3px 0px 0px 0px;
}
#main .left {
	margin: 0px 25px 0px 15px;
	width: 200px;
	float: left;
}
#main .center {
	margin: 0px;
	width: 530px;
	float: left;
	border-top: 2px solid #AAA;
}
#main .right {
	margin: 0px 15px 10px 25px;
	width: 320px;
	float: left;
}

#topBanners {
	margin: 0px 15px;
	padding: 5px 0px;
	border-top: 3px solid #316933;
	border-bottom: 3px solid #316933;
	text-align: center;
	opacity: 0.3;
}

/* leftNav */
#leftNav {}
#leftNav a {
	margin: 1px 0px 0px 0px;
	padding: 4px 5px;
	display: block;
	border-bottom:1px solid #666;
	background: url(images/dir-dot.png) repeat-y right top #014B94;
	line-height: 19px;
	color: #FFF;
}
#leftNav a:hover {
	background: url(images/dir-dot.png) repeat-y right top #fff;
	color: #014B94;
	}
#leftNav ul{
	background-color: #014B94 !important;
	list-style:none;
	margin: 0px 0 0 0;
	padding:0;
}
#leftNav ul li{
	float:left;
	margin:0px 0px;
	/* border-right:#B51A1B solid 2px; */
	padding: 0px 3px;
	/* position:relative; */
}
#leftNav ul li ul{
	position:absolute;
	display:none;
	padding:2px;
	background-color:#023972;
	margin:0;
	white-space:normal;
}
#leftNav ul li ul li{
	border:none;
	clear:both;
	min-height:24px;
	white-space:normal !important;
	text-align:left;
}
#leftNav ul li ul li a{
	display:block;
	white-space:normal !important;
	width:350px;
	text-align:left;
}
#leftNav ul li ul li a:last-child{
	width:250px;
}
#leftNav ul li:hover ul{
	display:block;
}
/* rightNav */
#rightNav {}
#rightNav a {
	margin: 1px 0px 0px 0px;
	padding: 4px 5px 4px 20px;
	display: block;
	border-bottom:1px solid #666;
	background: url(images/dir-dot_right.png) repeat-y left top #014B94;
	line-height: 19px;
	color: #FFF;
	font-size:14px;
	text-transform:uppercase;
}
#rightNav a:hover {
	background: url(images/dir-dot_right.png) repeat-y left top #fff;
	color: #014B94;
	}

/* hotNews */
#hotNews {
	background-color:#EEE;
	margin: 5px 0px;
	padding: 20px 20px;
	border: 2px dashed #DDD;
}
#hotNews .hotItem {
	width: 550px;
	float: left;
}
#hotNews .first {margin-right: 10px;}
#hotNews .hotItem .image {padding: 5px; background-color: #EEE;}
#hotNews .hotItem .image2 {padding: 5px; background-color: #EEE; width: 260px;}
#hotNews .hotItem .image img {width: 260px;}
#hotNews .hotItem .header {
	margin-top: 5px;
	padding: 0px 3px;
	line-height: 22px;
	font-size: 20px;
	font-weight: bold;
	width:250px;
	float:right;
}
#hotNews .hotItem .header a {color: #333;}
#hotNews .hotItem .header a.category {
	padding: 3px 4px;
	background-color: #EEE;
	border-right: 1px solid #333;
	font-size: 12px;
	font-weight: normal;
	font-family: "Tahoma";
	color: #333;
}
#hotNews .hotItem .header a.category:hover {background-color: #DDD;}
#hotNews .hotItem .info {
	margin-top: 5px;
	padding: 3px 5px;
	background-color: #EEE;
	font-size: 12px;
	width:250px;
	float:right;
}
#hotNews .hotItem .info .image img {background-color: #EEE;}
#hotNews .hotItem .text {
	margin-top: 5px;
	padding: 0px 3px;
	line-height: 17px;
	width:250px;
	float:right;
}

#hotBanners {
	margin: 0px 0px 10px 0px;
	padding: 10px 0px 10px 0px;
	border-bottom: 2px solid #AAA;
	border-top: 2px solid #AAA;
	text-align: center;
}

/* HotList */
#hotList {margin: 0px;}
#hotList .listItem {
	margin: 0px;
	padding-bottom: 5px;
}
#hotList .image {
	margin: 0px 0px 0px 5px;
	padding: 5px;
	float: right;
	background-color: #EEE;
}
#hotList .image img {width: 200px;}
#hotList .header {
	line-height: 20px;
	font-size: 18px;
	font-weight: bold;
}
#hotList .header a.category {
	padding: 3px 4px;
	background-color: #EEE;
	border-right: 1px solid #333;
	font-size: 12px;
	font-weight: normal;
	font-family: "Tahoma";
	color: #333;
}
#hotList .header a.category:hover {background-color: #DDD;}
#hotList .text {margin: 5px 0px 0px 0px; line-height: 17px;}
#hotList .info {
	margin-top: 5px;
	padding: 2px 0px;
	width: 215px;
	font-size: 11px;
}
#hotList h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #333;
	font-size: 20px;
}

/* mainList */
#mainList {margin-top: 10px;}
#mainList .listItem {
	margin-bottom: 10px;
	padding-bottom: 20px;
	border-bottom: 1px solid #5a7b7f;
}
#mainList .social .fb {float: left;}
#mainList .social .lj {
    margin-left: 10px;
    float: left;
}
#mainList .social .twitter {
    margin-left: 10px;
    float: left;
}
#mainList .social .mail {margin-top: 10px;}
#mainList .image {
	margin: 0px 0px 0px 5px;
	padding: 5px;
	float: right;
	background-color: #AAA;
}
#mainList .image img {width: 200px;}
#mainList .header h1{
	line-height: 20px;
	font-size: 18px;
	font-weight: bold;
	margin-top: 10px;
}
#mainList .header a.category h1{
	padding: 3px 4px;
	background-color: #EEE;
	border-right: 1px solid #333;
	font-size: 12px;
	font-weight: normal;
	font-family: "Tahoma";
	color: #333;
}
#mainList .header a.category:hover h1{background-color: #DDD;}
#mainList .text {margin: 5px 0px 0px 0px; line-height: 17px;}
#mainList .info {
	margin-top: 5px;
	padding: 2px 0px;
	width: 215px;
	font-size: 11px;
}
#mainList h2 {
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 5px 0px;
	border-bottom: 1px solid #333;
	font-size: 20px;
}

/* catHeader */
#catHeader {margin: 5px 0px 0px 0px; border-bottom: 2px solid #AAA; padding-bottom:5px;}
#catHeader h2 {margin: 15px 5px;}
#catHeader h2 span {font-style: italic;}
#subcats {margin-top:5px;}
#subcats a {
	margin: 0px 0px 1px 0px;
	padding: 5px 7px;
	display: block;
	float: left;
	background-color: #014B94;
	border-left: 2px solid #b51a1b;
	border-bottom: 2px solid #b51a1b;
	color: #FFF;
}
#subcats a:hover {
	margin: 0px 0px 1px 0px;
	padding: 5px 7px;
	display: block;
	float: left;
	background-color: #fff;
	color: #014B94;
}
#subcats a.current { background-color: #fff;
	color: #014B94; }
.pages {
	margin: 0px 0px;
	padding: 5px;
	border-top: 2px solid #DDD;
	border-bottom: 2px solid #DDD;
	text-align: center;
	line-height: 22px;
}
.pages a {
	padding: 3px 5px;
	background-color: #5a7b7f;
	color: #FFF;
}
.pages .current {
	background-color: #FFF;
	color: #333;
}
.pages .current:hover {background-color: #FFF;}
.pages .prev, .pages .next {
	padding: 0px 4px;
	display: block;
	border-radius: 3px;
	color: #FFF;
}
.pages a:hover {background-color: #799ea4;}
.pages .prev {float: left;}
.pages .next {float: right;}

h3.warning {
	color: #F00;
}

/* topicBody */
#topicBody {margin: 10px 0px;}
#topicBody .header h1 {
	font-size: 20px;
}
#topicBody .info {
	margin-top: 5px;
	padding: 5px;
	background-color: #F5F5F5;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	font-size: 14px;
}
#topicBody .tags {
	margin-top: 5px;
	padding: 5px 5px 0px 5px;
	line-height: 14px;
	font-size: 12px;
	margin-bottom: 10px;
}
#topicBody .text {
	margin:0px 0px;
	line-height: 18px;
	font-size: 14px;
}
#topicBody .text .padleft, #topicBody .text .padLeft {
	margin: 0px 10px 5px 0px;
	padding: 5px;
	border: 1px solid #CCC;
}
#topicBody .text .padRight, #topicBody .text .padRight {
	margin: 0px 0px 5px 10px;
	padding: 5px;
	border: 1px solid #CCC;
}
#topicBody .social .fb {float: left;}
#topicBody .social .lj {
    margin-left: 10px;
    float: left;
}
#topicBody .social .twitter {
    margin-left: 10px;
    float: left;
}
#topicBody .social .mail {margin-top: 10px;}

/* comments */
#comments {
	margin: 10px 0px;
    border-top: 2px dotted #CCC;
}
#comments h2 {
    padding-top: 5px;
    margin-bottom: 10px;
    font-size: 20px;
}
#comments ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#comments ul li {
    margin: 0px;
    padding: 0px;
    border-left: 1px solid #CCC;
}
#comments ul li p {
    padding: 0px 5px;
}
#comments .nested { margin-left: 10px; }
#comments .info {
    padding: 3px 5px;
    background-color: #fff9e1;
}
#comments .commentauthor { font-weight: bold; }
#comments .commentdate { color: #555; }
#comments .noComment {
    text-align: center;
    font-size: 17px;
    font-style: italic;
}
#comments .writeComment {
    padding: 5px;
    background-color: #f5f5f5;
}
#comments .writeComment .true {
    
}
#comments .writeComment .false {
    color: #A40008;
}
#comments .writeComment input[type="text"] {
    padding: 3px;
    width: 220px;
    font-family: "Trebuchet MS", Verdana, sans-serif;
}
#comments .writeComment textarea {
    padding: 3px;
    width: 400px;
    height: 100px;
}
#comments .message {padding: 0px 5px; color: #A40008;}

/* last comments */
#lastComments {
    margin: 5px 0px;
    padding-bottom: 5px;
    border: 1px solid #014B94;
}
#lastComments .comment {
    margin-top: 5px;
    padding: 0px 5px;
}
#lastComments .comment a, #lastComments .comment a:hover {
    color: #FFF
}
#lastComments .commentMeta {
    padding: 2px 5px 2px 15px;
    background: url(images/comment_meta.jpg) left bottom no-repeat #014B94;
    color: #FFF;
}
#lastComments .commentMeta span {font-size: 11px; font-weight: normal;}
#lastComments .commentBody {
    padding: 3px;
    border: 1px solid #33689b;
    border-top: 0px;
    line-height: 1.3em;
}

.leftBanner {margin-bottom: 5px;}

/* search */
#search { margin: 0px 0px; }
#search form {
    margin: 0px;
    padding: 0px;
    /* width: 320px; */
    height: 32px;
    background: url(images/search_field.jpg) left no-repeat;
}
#search .textinput {
    margin: 7px 0px 4px 7px;
    /* width: 280px; */
    float: left;
    border: 0px;
    font-style: italic;
    font-family: Georgia, Tahoma, Verdana;
}
#search .submit {
    padding: 0px;
    width: 30px;
    height: 30px;
    float: right;
    border: 0px;
    background: url(images/search_button.png) center no-repeat;
}

#lastVideo {margin-top: 3px;}
#lastVideo h2.title {
	display: none;
}
#lastVideo h2 {
	font-size: 17px;
	font-family: Verdana, Tahoma;
}
#photoalbum_slider {
	margin-top: 0px;
}
#photoalbum_slider h2.title {
	display: none;
}
#photoalbum_slider h2 {
	font-size: 17px;
	font-family: Verdana, Tahoma;
}

.rightBanner {
    margin-top: 5px;
    padding: 5px 0px;
    text-align: center;
    border: 1px solid #ccc;
    /* background-color: #fff9e1; */
}

/* issued */
#issued {padding: 0px 15px;}
#issued .content { padding: 5px 0px 5px 20px; }
#issued .content ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#issued .content ul li {
    margin-right: 19px;
	margin-left: 19px;
    margin-bottom: 5px;
    padding: 0px 0px 0px 10px;
	text-align:center;
    width: 180px;
}
#issued .banner ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
#issued .banner ul li {
    margin-right: 20px;
	margin-left: 20px;
    margin-bottom: 5px;
    padding: 0px;
    float: left;
}
#issued .content img {
    margin: 0px 0px 0px 0px;
    float: left;
}
#issued .content a.topic {
    padding: 3px 3px;
    width: 184px;
    display: block;
    float: right;
    border-bottom: 1px solid #CCC;
}
#issued .content a:hover {
    border-bottom: 1px solid #CCC;
}

.botbanners {padding: 0px 0px; clear: both; width:1100px; margin:auto;}
.botbanners .longHeader {
	padding: 3px 0px;
	text-align: center;
	background-color: #000;
	color: #FFF;
}
.botbanners .content {padding: 10px;}
.botbanners .content ul {
	margin:auto;
    padding: 0px;
    list-style-type: none;
}
.botbanners .content ul li {
	margin-right: 10px;
	/* padding: 0px; */
	/* height: 90px; */
	display: block;
	float: left;
	text-align: center;
	/* line-height: 90px; */
}
.botbanners .content ul li img {
	margin: 5px 5px 5px 0px;
	height:60px;
}
.botbanners .bottom {
	padding: 5px;
	background-color: #222;
	text-align: center;
}
.botbanners .bottom a {
}
.botbanners .bottom img {
	height:55px;
	margin: 2px 3px;
}

div.sectionHeader {border-bottom: 2px solid #014B94; background: url(images/projects_shadow.png) repeat-x bottom;}
div.sectionHeader a, div.long a {color: #FFF;}
div.sectionHeader a:hover, div.long a:hover {color: #FFF;}
div.long {
    padding: 2px 2px 2px 5px;
    background-color: #014B94;
	text-align:center;
    color: #FFF;
    line-height: 23px;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial, Verdana, Tahoma;
}
table.sectionHeader {
    margin-bottom: -2px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial, Verdana, Tahoma;
}
table.sectionHeader td {
    margin: 0px;
    color: #FFF;
}
table.sectionHeader td.current {
	background: url(images/projects.png) no-repeat center;
	width:166px;
	height:26px;
	text-align:center;
}
table.sectionHeader td.current2 {
	background: url(images/projects_issue.png) no-repeat center;
	width:166px;
	height:26px;
	text-align:center;
}
table.sectionHeader td.currenthy {
	background: url(images/projects_hy.png) no-repeat center;
	width:166px;
	height:26px;
	text-align:center;
}
table.sectionHeader td.current2hy {
	background: url(images/projects_issue_hy.png) no-repeat center;
	width:166px;
	height:26px;
	text-align:center;
}
table.sectionHeader td.currenteng {
	background: url(images/projects_eng.png) no-repeat center;
	width:166px;
	height:26px;
	text-align:center;
}
table.sectionHeader td.current2eng {
	background: url(images/projects_issue_eng.png) no-repeat center;
	width:166px;
	height:26px;
	text-align:center;
}
table.sectionHeader td.additional {
    background-color: #b8db7c;
    color: #000;
}

/* bottomNav */
#bottomNav {
}
#bottomNav .navItems {
	margin: 0px 15px;
	padding: 10px 20px 10px 20px;
	background-color: #014B94 !important;
	line-height: 15px;
	font-size: 15px;
	font-weight: bold;
	color: #B51A1B;
	height: 15px;
}
#bottomNav .navItems a {
	padding: 1px 3px;
	white-space: nowrap;
	font-size: 13px;
	font-weight: normal;
	color: #FFF;
}
#bottomNav .navItems a:hover {
	background-color: #FFF;
	color: #025679;
}

#bottomShadow {
	height: 15px;
	background: url(images/shadow-bottom.png) no-repeat center top;
}

/* footer */
#footer {
	width:1078px;
	margin:auto;
    padding: 10px;
	background-color: #222;
	color: #FFF;
}
#footer a {color: #FFF;}
#footer .copyright {
    margin-left: 60px;
    width: 350px;
	
    /* height:280px; */
    float: left;
    /* border-right: 2px solid #666; */
    text-align: left;
    font-size: 11px;
    line-height: 13px;
}
#footer .copyright img {
    margin-right: 10px;
}
#footer .contacts {
    margin-left: 20px;
	
    border: 2px dashed #666;
    width: 200px;
	
    /* height:280px; */
    float: left;
    text-align: center;
	line-height: 19px;
	
    font-size: 13px;
    padding: 10px;
}
#footer .contacts img {
    margin-right: 10px;
}
#footer .logo {
    margin-right: 10px;
	border-right: 2px solid #EEE;
    width: 170px;
	height:280px;
    float: left;
    text-align: left;
	line-height: 20px;
	font-size: 11px;
}
#footer .eco {
    width: 110px;
    float: left;
    text-align: left;
	line-height: 19px;
	font-size: 11px;
	text-align:center;
	height:190px;
}
#footer .flag {
    margin: 0px 3px 0px 30px;
	
    /* border-right: 2px solid #666; */
    width: 300px;
    float: left;
    text-align: center;
	line-height: 19px;
	font-size: 11px;
	
    /* height:280px; */
}
/* sidebar */

#sidebar {
    width: 200px;
    float: left;
    margin-top: 15px;
    border: 1px solid #ccc;
    font-size:12px;
    /* height: 500px; */
}
#sidebar .search {
    margin: 0px 10px;
}
#sidebar .search form {
    margin: 0px;
}
#sidebar .search .text {
    margin: 0px;
    padding: 4px;
    float: left;
    width: 265px;
    border: 0px;
    background-color: #292929;
    color: #FFF;
    font-size: 10px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-style: italic;
}
#sidebar .search .submit {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 27px;
    height: 25px;
    line-height: 25px;
    border: 0px;
    background: url(images/search.gif) no-repeat center #292929;
}
#sidebar .sidebarAdv {
    margin: 10px;
}
#sidebar .topicList {
    background-color: #FFF;
    height: 570px;
}
#sidebar .topicList2 {
    background-color: #FFF;
    height: 170px;
}
#sidebar .topicList .date{
    color: #666;
	line-height: 20px;
}
#sidebar .topicList2 .date{
    color: #666;
	line-height: 20px;
}
#sidebar h3 {
    background: url("images/h2-small.gif") right no-repeat #014B94;
    line-height: 25px;
    font-size: 14px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
}
#sidebar .topicList h3 {
    background: url("images/h2-small.gif") right no-repeat #014B94;
    line-height: 25px;
    font-size: 14px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
}
#sidebar .topicList2 h3 {
    background: url("images/h2-small.gif") right no-repeat #014B94;
    line-height: 25px;
    font-size: 14px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
}
h3.sectionHeader {
    padding-left: 10px;
    height: 25px;
    background: url("images/h2-small.gif") right no-repeat #5a7b7f;
    line-height: 25px;
    font-size: 16px;
}
#sidebar .topicList ul {
    margin: 0px;
    padding: 5px;
    list-style-type: none;
}
#sidebar .topicList2 ul {
    margin: 0px;
    padding: 5px;
    list-style-type: none;
}
#sidebar .topicList ul li {
    margin: 0px 5px 0px 5px;
    padding: 5px 0px;
    border-bottom: 1px dashed #444;
}
#sidebar .topicList2 ul li {
    margin: 0px 5px 0px 5px;
    padding: 5px 0px;
    border-bottom: 1px dashed #444;
}
#sidebar .topicList ul li img {
    float: left;
    border: 2px solid #AAA;
    margin-right: 5px;
}
#sidebar .topicList2 ul li img {
    float: left;
    border: 2px solid #AAA;
    margin-right: 5px;
}
#sidebar .topicList ul li a{
    color: #1a1a1a;
}
#sidebar .topicList ul li a:hover{
    color: #799ea4;
}
#sidebar .topicList ul li p {
    margin: 3px 0px 0px 0px;
    font-size: 11px;
}
#sidebar .topicList2 ul li a{
    color: #1a1a1a;
}
#sidebar .topicList2 ul li a:hover{
    color: #799ea4;
}
#sidebar .topicList2 ul li p {
    margin: 3px 0px 0px 0px;
    font-size: 11px;
}

/* Rightsidebar */

#Rightsidebar {
    width: 318px;
    float: right;
	
    margin: 5px 0px 2px 0px;
	
    border: 1px solid #ccc;
	font-size:12px;
}
#Rightsidebar .search {
    margin: 0px 10px;
}
#Rightsidebar .search form {
    margin: 0px;
}
#Rightsidebar .search .text {
    margin: 0px;
    padding: 4px;
    float: left;
    width: 265px;
    border: 0px;

    background-color: #292929;
    color: #FFF;
    font-size: 14px;
    font-family: Tahoma, Verdana, Arial, sans-serif;
    font-style: italic;
}
#Rightsidebar .search .submit {
    margin: 0px;
    padding: 0px;
    float: right;
    width: 27px;

    height: 25px;
    line-height: 25px;
    border: 0px;
    background: url(images/search.gif) no-repeat center #292929;
}
#Rightsidebar .sidebarAdv {
    margin: 10px;
}
#Rightsidebar .topicList {
    background-color: #FFF;
	height:550px;
}
#Rightsidebar .topicList .date{
	color: #666;
    line-height: 20px;
}
#Rightsidebar h3 {
    background: url("images/h2-small.gif") right no-repeat #014B94;
    line-height: 25px;
    font-size: 14px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
}
#Rightsidebar .topicList h3 {
    background: url("images/h2-small.gif") right no-repeat #014B94;
    line-height: 25px;
    font-size: 14px;
	color:#FFFFFF;
	text-transform:uppercase;
	text-align:center;
}
h3.sectionHeader {
    padding-left: 10px;
    height: 33px;
    background: url("images/h2-small.gif") right no-repeat #5a7b7f;
    line-height: 33px;
    font-size: 16px;
}
#Rightsidebar .topicList ul {
    margin: 0px;
    padding: 5px;
    list-style-type: none;
}
#Rightsidebar .topicList ul li {
    margin: 0px 5px 0px 5px;
    padding: 5px 0px;
    border-bottom: 1px dashed #444;
}
#Rightsidebar .topicList ul li img {
    float: left;
    border: 2px solid #AAA;
    margin-right: 5px;
}
#Rightsidebar .topicList ul li h4 {
    float: right;
    width: 190px;
}
#Rightsidebar .topicList ul li a{
	color:#1a1a1a;
}
#Rightsidebar .topicList ul li a:hover{
	color:#799ea4;
}
#Rightsidebar .topicList ul li p {
    margin: 3px 0px 0px 0px;
    font-size: 11px;
}
.navItems ul{
	background-color: #014B94 !important;
	list-style:none;
	margin:-20px 0 0 0;
	padding:0;
}
.navItems ul li{
	float:left;
	margin:0px 0px;
	border-right:#B51A1B solid 2px;
	padding: 0px 3px;
	position:relative;
}
.navItems ul li ul{
	position:absolute;
	display:none;
	padding:2px;
	background-color:#023972;
	margin:0;
	white-space:normal;
}
.navItems ul li ul li{
	border:none;
	clear:both;
	min-height:24px;
	white-space:normal !important;
	text-align:left;
}
.navItems ul li ul li a{
	display:block;
	white-space:normal !important;
	width:350px;
	text-align:left;
}
.navItems ul li ul li a:last-child{
	width:250px;
}
.navItems ul li:hover ul{
	display:block;
}
.form {
	text-align: center;
	border:thin solid #eaeaea;
	display:inline-block;
	padding:30px 30px 0px 30px;
	-moz-box-shadow: 2px 2px 3px #f2f2f2;
	-webkit-box-shadow:  2px 2px 3px #f2f2f2;
	box-shadow: 2px 2px 3px #f2f2f2;
	background-color: #efefef;
	background: url('fon.jpg');
	position:relative;}
.form h2{
	margin:0;
	margin-bottom:20px;
	font-family: Tahoma, sans-serif;
	font-size:30px;
	color:#555;
	}
.icon {
	position:absolute;
	right:30px;
	top:20px;
	}
.form p {
	margin:0;
	margin-bottom:20px;
	font-family: Tahoma, sans-serif;
	color:#555;
	font-size:15px;
	}
.form input, .form textarea{
	display:block;
	margin-top:10px;
	width:400px;
	padding:10px;
	box-shadow: 2px 2px 3px #e3e3e3;
	-moz-box-shadow: 2px 2px 3px #e3e3e3;
	-webkit-box-shadow: 2px 2px 3px #e3e3e3;
	border:1px solid #e9e9e9;
	}
.form textarea{
	height:100px;
	}
.form .formSubmit{
	background: #cfe7fa;
	background: -moz-linear-gradient(top,  #cfe7fa 0%, #6393c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cfe7fa), color-stop(100%,#6393c1));
	background: -webkit-linear-gradient(top,  #cfe7fa 0%,#6393c1 100%);
	background: -o-linear-gradient(top,  #cfe7fa 0%,#6393c1 100%);
	background: -ms-linear-gradient(top,  #cfe7fa 0%,#6393c1 100%);
	background: linear-gradient(top,  #cfe7fa 0%,#6393c1 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cfe7fa', endColorstr='#6393c1',GradientType=0 );
	border-radius:8px;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border:1px solid #6393c1;
	box-shadow:inset 0px 0px 6px #dcebf1;
	-webkit-box-shadow: inset 0px 0px 6px #dcebf1;
	-moz-box-shadow: inset 0px 0px 6px #dcebf1;
	text-shadow: -1px -1px 0px #5f90b0;
	filter: dropshadow(color=#5f90b0, offx=-1, offy=-1);
	color:#fff;
	font-family: Tahoma, sans-serif;
	text-transform:uppercase;
	font-size:20px;
	width:422px;
	}
.form .formSubmit:hover {
	background: #6393c1;
	background: -moz-linear-gradient(top,  #6393c1 0%, #cfe7fa 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6393c1), color-stop(100%,#cfe7fa));
	background: -webkit-linear-gradient(top,  #6393c1 0%,#cfe7fa 100%);
	background: -o-linear-gradient(top,  #6393c1 0%,#cfe7fa 100%);
	background: -ms-linear-gradient(top,  #6393c1 0%,#cfe7fa 100%);
	background: linear-gradient(top,  #6393c1 0%,#cfe7fa 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6393c1', endColorstr='#cfe7fa',GradientType=0 );
	cursor:pointer;
	}
.linkAnons {
	/* background-color: #b2ad81; */
	/* margin-bottom: 5px; */
	/* background-image: url(images/toparrow.png); */
	/* background-repeat: no-repeat; */
	/* background-position: 3px 3px; */
	padding: 3px 0px;
	/* height: 18px; */
	/* font-weight:bold; */
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.linkAnons a {
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0 2px;
	font-size: 12px;
	color: #999;
}
.linkAnons a:hover {
	font-family: Tahoma, Geneva, sans-serif;
	padding: 0 2px;

	font-size: 12px;
	color: #ccc;
}
.readalso {
	border: 1px solid #AAA;
	padding: 10px;
	margin-bottom: 10px;
	line-height: 20px;
}
.readalso a {
	display: block;
	margin: 0 0 0 10px;
}
.alsoCat {
	color: #FFF;
	background-color: #02567A;
	padding: 0 0 0 10px;
	text-transform: uppercase;
}
#loginform, #signinform{
	display:none;
}
.errormsg{
	padding:5px 0;
	color:red;
	display:none;
}
#userAutorisation{
	background-color:#014B94;
	color:#FFF;
	padding:5px;
	position:relative;
}
#userAutorisation a{
	font-size:11px;
}
#tlogin, #tparol{
	border:#b2ad81 solid 1px;
	height:18px;
	line-height:18px;
	padding:0 2px 0 22px;
}
#tlogin{
	background-image:url(images/messenger.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:177px;
}
#tparol{
	background-image:url(images/key.png);
	background-position:0 0;
	background-repeat:no-repeat;
	width:76px;
}
#voyti{
	border:none;
	width:100px;
	text-align:center;
	color:#FFF;
	background:#AAA;
	cursor:pointer;
}
#userAutorisation a{
	color:#FFF;
}
#userAutorisation img{
	float:right;
}
#infoBox{
	position:absolute;
	width:200px;
	height:100px;
	background-color:#FFF;
	border:#02567A solid 2px;
	padding:10px;
	display:none;
	z-index:1000;
	margin:-70px 0 0 70px;
	color:#000;
	text-align:center;
}
.home{
	background-image:url(images/home.png);
}
.aboutus{
	background-image:url(images/aboutus.png);
}
.mail{
	background-image:url(images/mail.png);
}
.map{
	background-image:url(images/map.png);
}
.newpanel{
	background-color:#014B94;
	margin:2px 0;
	padding:0px 5px 5px 35px;
	height:30px;
}
.newpanel a{
	display:block;
	text-decoration:none;
	cursor:pointer;
	width:24px;
	height:24px;
	float:left;
	margin:5px 0 0 20px;
	background-position:0 24px;
}
.newpanel a:hover{
	background-position:0 0;
}
#memberPage{
	border:#02567A solid 2px;
	padding:0 10px;
}
.error_login{
	position: absolute;
	display: none;
	background-color: #F30;
	padding: 15px 5px;
	margin: -51px 0 0 -5px;
	text-align: center;
	width: 310px;
}
#bodyid {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 9999;
	background-image: url(images/bodyid.png);
	display: none;
}
#topup {
	position: fixed;
	bottom: 20px;
	width: 42px;
	height: 26px;
	background-image: url(images/up.png);
	background-position: 0 0;
	cursor: pointer;
	margin-left:1140px;
	float:right;
}
#topup:hover {
	background-position: 0 26px;
}