body {font-size: 12px; line-height:1.3; text-align: justify; margin: 0; padding:0px; background: #fff; color:#003366; font-family: Arial, Tahoma, sans-serif;}

/*---Global tags---*/
img {border:0 !important;}
form {padding:0; margin:0;}
a {color:#1492FF; text-decoration:underline;}
a:hover {text-decoration:underline;}

hr {border:0px solid #7F7F7F; border-bottom:1px solid #7F7F7F;}
h1, h2, h3, h4, h5, h6 {}
h1 {	font: bold 12px Arial; color: #1492ff;	padding: 0 0 15px 0; margin:0;}
h2 {
-x-system-font:none;
color:#1492FF;
font-family:Arial;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
padding:0 0 10px;
}
h3 {
-x-system-font:none;
font-family:Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:bold;
line-height:normal;
text-transform:uppercase;
}
h4 {margin:0; padding:0 0 7px; color: #285b8e; font-weight:bold;
font-size: 12px;
}
h5 {margin:0; padding:0 0 5px; color: #3333ff; font-weight:bold; letter-spacing:3px;
font-size: 11px;
}
h6 {margin:0; padding:0 0 5px; color: #6060fc; font-weight:bold; letter-spacing:2px;
font-size: 10px;
}

ul {}
ul li {}

p {margin:0; padding:4px 0;clear:both;}
fieldset {padding:0; border:none; border:0px solid #000; margin:0;}
table {border-collapse: collapse;}


input, select {
-x-system-font:none;
color:#777A80;
font-family:Tahoma,Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}
textarea {
-x-system-font:none;
color:#003366;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
margin:0;
padding:0;
}

.cl {clear:both; font-size:0;}

#main_global {min-width:960px;  max-width:1600px; margin:0 auto;}
#container {width:100%;}

/*---header---*/
#header { margin: 0 0 19px 0; background:#4169a6 url(i/head.jpg) 0 0 no-repeat; }
#boat {height:199px; padding:1px 0 0 0; background:url(i/uboat.gif) 100% 100% no-repeat;}
#lang {padding:6px 0 0 10px; height:30px;margin: 144px 5px 0 0 ; float:left; width:45px; font:bold 10px Tahoma; color:#fff; background:url(i/menubg.png) 0 0 repeat;}
#lang a {color:#fff; font-weight:normal;}
#logo {float:left; margin: -1px 0 0 0;}
#logo a {display:block; width:200px; height:200px;}
#logo a img {vertical-align:middle;}

#main_menu {height:36px;margin: 144px 0px 0 0; width:71%; float:right; /*padding: 0 10px  0 0;*/  background:url(i/menubg.png) 0 0 repeat;}

#main_body {margin:0 auto; max-width:1600px;}
/*---/header---*/

/*---content---*/
.wrapper {float:left; width:100%;}
.content {padding:0;margin:0; vertical-align:top;}
.new_day {background: #8fbef7; padding: 12px 0 12px 12px; font-weight:bold; line-height:1.1; margin: 0 0 4px 0;}
.new_day h4 {padding:0;}
.new_day a {text-decoration:none; color:#fff;}
.new_day a:hover {text-decoration:none;}
.new_day p {padding:8px 0;}
.new_day img {vertical-align:middle;}
.new_day .img {float:right; margin: -12px 0 -12px 12px;}
.new_day a.on_forum {font-size:0.9em; font-weight:normal; text-decoration:underline;}
.new_day a:hover.on_forum {font-size:0.9em; font-weight:normal; text-decoration:underline;}

.new_list {width:100%; overflow:hidden; border-top:1px solid #D1D4DB; border-bottom:1px solid #D1D4DB; margin: 4px 0 16px 0; background:url(i/grey_line.gif) 50% 0 repeat-y;}
.new_list1 {margin:0 -20px 0 0; }
.new_list h4 {padding: 6px 0 10px 0;}
.new_list .column {width:49.9%; float:left; }
.new_list .column1 {padding: 3px 20px 5px 0;}
.new_list .new {padding: 0 0 8px 0; clear:both; overflow:hidden;}
.new_list .new img {float:left; margin: 0 10px 0 0;}
.new_list .new .date {font: 10px Arial; color: #777;	padding: 0 0 5px 0;}
.new_list .new a {color:#003366; text-decoration:none;}
.new_list  {}

.line {clear:both; height:10px; margin: 0 0 10px; border-bottom:1px solid #D1D4DB;}

.new1  { border-bottom:1px solid #D1D4DB; padding: 0 0 5px; margin:0 0 6px 0; overflow:hidden;}
.new1_last  { border-bottom:0; margin:0; overflow:hidden;}
.new1 .blog-author {display:block; }
.new1 h5  {padding:0 0 12px; margin:0; font-size:1em;}
.new1 p  {padding:0 0 12px; margin:0; font-size:0.8em;}
.new1 img   {margin:2px 5px 2px 2px; float:left;}
.blog-post-info {clear:both; padding:10px 0 5px;}
.blog-post-info a {margin:0 4px 0 0;}
.all {padding: 8px 0 4px 20px;}


.blog-user-grey1 {background-repeat:no-repeat; display:block; float:left;height:12px;width:12px;}

/*---/content---*/

/*---left_part---*/
.left_part { padding: 0 0px 0 19px; vertical-align:top;}
.frame {border:1px solid #D1D4DB; font-size:12px; padding:12px 11px 8px 11px; width:195px; margin-bottom:3px;}
.controls {padding: 0 0 0 27px; overflow:hidden;  margin: 0 0 4px 0;}
#show_login_form {background:url(i/login_btn.png) 0 0 no-repeat;}
.go_enter {width:44px; height:23px; cursor:pointer; margin: 0 9px 0 0; border:0; background:url(i/login_btn.png) 0 0 no-repeat; float:left;}
.go_enter1 {width:49px; height:23px; cursor:pointer; margin: 0 9px 0 0; border:0; background:url(i/auth_enter_bt.gif) 0 0 no-repeat; float:left;}
.go_reg {width:89px; height:23px; cursor:pointer; margin: 0 5px 0 0; border:0; background:url(i/register_btn.png) 0 0 no-repeat; float:left;}
.go_voit {display:block; width:84px; height:23px; cursor:pointer; margin: 0 5px 2px 0; border:0; background:url(i/vote_bt.gif) 0 0 no-repeat;}
.go_subscr {display:block; width:94px; height:23px; cursor:pointer; margin: 0 5px 2px 0; border:0; background:url(i/subscribe_bt.gif) 0 0 no-repeat;}
.go_search {display:block; width:49px; height:23px; cursor:pointer; margin: 00; border:0; background:url(i/find_bt.gif) 0 0 no-repeat;}

#login_form { display:none; font-size:9px; margin: 0 0 4px 0; }
#login_form .forget {padding: 1px 0 1px 19px; text-decoration:none; white-space:nowrap; background:url(i/pass_bt.gif) 0 0 no-repeat;}
#login_form input {margin:0 3px 0 0;	}
#login_form table td  {padding:1px 0;}
#login_form table table  {margin:5px 0;	}

.frameadvertisement {border:1px solid #D1D4DB; font-size:11px; padding:1px 1px 1px; margin: 0 0 3px 0; text-align:center; vertical-align:top; width:215px;}
.frameadvertisement img, .frameadvertisement embed {vertical-align:middle;}

.enter_system {display:block; height:16px; background:url(i/auth_title.gif) 0 0 no-repeat;}
.enter_system span  {display:none;}
.title_today {display:block; width:129px; height:16px; background:url(i/dih.gif) 0 0 no-repeat;}
.title_today span  {display:none;}
.title_poll {display:block; width:37px; height:16px; background:url(i/quest_title.gif) 0 2px no-repeat;}
.title_poll span  {display:none;}
.title_business {display:block; width:100px; height:12px; background:url(i/business.gif) 0 0px no-repeat;}
.title_business span  {display:none;}
.title_subscr {display:block; width:100px; height:14px; background:url(i/subscribe_title.gif) 0 0px no-repeat;}
.title_subscr span  {display:none;}
.title_partners {display:block; width:99px; height:14px; background:url(i/partners.gif) 0 0px no-repeat;}
.title_partners span  {display:none;}
.title_search {display:block; width:99px; height:14px; background:url(i/search_title.gif) 0 0px no-repeat;}
.title_search span  {display:none;}
.title_strategy {display:block; width:62px; height:14px; background:url(i/strategy.gif) 0 0px no-repeat;}
.title_strategy span  {display:none;}
.title_last_publ {display:block; width:146px; height:14px; background:url(i/last_publ.gif) 0 0px no-repeat;}
.title_last_publ span  {display:none;}
.title_new_partners {display:block; width:141px; height:14px; background:url(i/news_from_partners.gif) 0 0px no-repeat;}
.title_new_partners span  {display:none;}
.title_our_proj {display:block; width:91px; height:14px; background:url(i/our_proj.gif) 0 0px no-repeat;}
.title_our_proj span  {display:none;}
.title_friend {display:block; width:83px; height:14px; background:url(i/our_friends.gif) 0 0px no-repeat;}
.title_friend span  {display:none;}
.today_block  {}
.today_block img {float:left; margin:2px 7px 10px 0;}
.poll_block {font-size:11px;}

.poll_block a {font-size:12px;}
.poll_block  table { width:100%; margin:2px 0 5px;}
.poll_block  table td {padding:2px 5px 2px 0;}
.poll_block  table .voit { width:100px; text-align:right;  color:#bbb; padding-right:0;}
.poll_block  table div { width:40px; float:left; height:16px;}
.poll_block  table div div  {height:16px; }

.ico_block {padding:20px 0 0 25px;}
.ico_block a {display:block; width:17px; height:13px; float:left; margin: 0 55px 0 0}
.ico_block a.ico_home {background:url(i/home_b.gif) 0 0 no-repeat; }
.ico_block a.ico_map {background:url(i/feedback_b.gif) 0 0 no-repeat; }
.ico_block a.ico_rss {margin:0; background:url(i/rss_b.gif) 0 0 no-repeat; }
/*---/left_part---*/

/*---right_part---*/
.right_part { padding: 0 19px 0 19px; vertical-align:top;float:right}
.search_block {}
.search_block input {float:left; margin:1px 0 4px 0px;}
.search_block .go_search {float:right; margin:0;}

.anchor {list-style-type:none; margin:0; padding:0;}
.anchor li {text-indent:15px; background:url(i/anchor.jpg) 0 3px no-repeat;}
.list_news {list-style-type:none; margin:0; padding:0;}
.list_news li {text-indent:10px; background:url(i/list_arr.gif) 0 4px no-repeat;}
.list_new {list-style-type:none; margin:0; padding:0;}
.list_new li {text-indent:28px; background:url(i/new.gif) 0 2px no-repeat;}

.center {text-align:center;}

.icon_block { padding:27px 0 0 0; text-align:center;font-size:9px;	}
a.friend {padding: 1px 0 0 16px; margin: 0 3px; background: url(i/friend_c.gif) no-repeat 0 0px;}
a.print {padding: 1px 0 0 16px;	 margin: 0 3px;	background: url(i/print_b.gif) no-repeat 0 0px;}
/*---/right_part---*/
/*---footer---*/

#footer {clear:both; padding:20px 0; vertical-align:top;}
.footer_left {width:78%;	padding:0px 19px;	font-size:0.9em;	color:#4b82bb;line-height:1.5em; float:left; }

.footer_right {	width:14%; float:left;}

/*---/footer---*/

input.inputtext, textarea.inputtextarea, select.inputselect, input.inputcheckbox,
input.inputradio, input.inputfile, input.inputbutton, input.inputbodybutton {font-family:Verdana,Arial,Helvetica; font-size:11px;}

input.inputfield, input.inputbuttonflat, input.inputbuttonS {font-family:Verdana,Arial,Helvetica; font-size:11px;}
input.inputfield {color:black; border: solid 1px #C8C8C8;}
input.inputbuttonflat, input.inputbutton { color:#929292; background-color:#EFEFEF; border:1px solid #C8C8C8;}
input.inputbuttonS {font-weight:bold;}


div.last {
	border-bottom: 1px solid #d1d4db;
}

div.framebanner {
	width: 215px;
	padding: 1px 1px;
	border-top: 1px solid #d1d4db;
	border-left: 1px solid #d1d4db;
	border-right: 1px solid #d1d4db;
	font-size: 11px;
}

a.friend {
	display: block;font-size:9px;	margin: 5px 0 0 0;
	padding: 3px 0 0 16px;
	height: 16px;
	background: url(i/friend_b.gif) no-repeat 0 2px;
}

a.print {
	display: block;font-size:9px;	margin: 5px 0 0 0;
	padding: 3px 0 0 16px;
	height: 16px;
	background: url(i/print_b.gif) no-repeat 0 2px;
}

div.cntrs {
    position: absolute;
    top: 0; left: 0   
}
div.frame img.title {
	margin: 4px 0 8px 0;
	display: block;
}

#nav_wrapper .bg {
	position:absolute;
	left:0px;
	top:0px;
	height:36px;
	width:100%
}

#nav_wrapper {
	width: 73%;
	top:145px;
	position:absolute;
	right:0px;
}

#nav,
#nav UL {
	float:left;
	list-style:none;
	line-height:1em;
	margin: 0;
	
}

#nav {
	height: 36px;
	width:99%;
	
	padding: 0;
}

#nav UL {
	margin-left:-1px;
}


#nav li {
	float:left;
	position: relative
}

#nav li.hover {
	background:#5d9fef;
	color:#FFF;
}

#nav LI UL.last13 ul {
	position:absolute;
	left: -170px;
	height:auto;
	width:120px!important;
	background:#5d9fef;
	font-weight:normal;
}
	
#nav LI UL.last12 {
	position:absolute;
	left: -92px;
	height:auto;
	width:120px!important;
	background:#5d9fef;
	font-weight:normal;
}


#nav li.hover a,
#nav li a {
	color:#FFF;
}
#nav LI UL.last13 ul {
	position:absolute;
	top:-999em;
	left: -170px;
	height:auto;
	width:120px!important;
	background:#8fbef7;
	font-weight:normal;
	}
	
#nav LI UL.last12 {
	position:absolute;
	top:-999em;
	left: -92px;
	height:auto;
	width:120px!important;
	background:#8fbef7;
	font-weight:normal;
	
		}
		
		#nav a {
			display:block;
			padding:0 3px 0 3px;
			text-decoration:none;
			text-align:center;
		}
		
		#nav ul a {
			display:block;
			padding: 0.3em .8em;
			text-decoration:none;
			text-align:center;
		}
		
		#nav a.parent {
			background:url(i/arrow.gif) 100% 100% no-repeat;
		}
		
		#nav li ul {
			position:absolute;
			top:-999em;
			height:auto;
			width:130px!important;
			background:#5d9fef;
			font-weight:normal;
			margin: 0;
			padding: 0;;
		}
		
		#nav LI UL UL {
		    left: -40px;
		}
		
		html>body #nav LI UL UL {
		    left: -40px;
		}
		
		#nav LI UL.last13 {
			position:absolute;
			top:-999em;
			left: -60px;
			height:auto;
			width:120px!important;
			background:#5d9fef;
			font-weight:normal;
			}
		#nav LI UL.last13 ul {
			position:absolute;
			top:-999em;
			left: -170px;
			height:auto;
			width:120px!important;
			background:#5d9fef;
			font-weight:normal;
			}
			
		
		
		#nav LI UL.last12 {
			position:absolute;
			top:-999em;
			left: -92px;
			height:auto;
			width:120px!important;
			background:#5d9fef;
			font-weight:normal;
			}
		#nav LI LI {
			padding-right:1em;
			width:120px!important;
			border:none;
			}
			#nav LI UL A {
				width:110px!important;
				text-align:left;
				}
			
		#nav LI UL UL {
			margin:-1.9em 0 0 14em;
		}
		
		#nav ul.open{
			top:auto;
		}
#nav li ul {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpijJ3//iYDEmBiQAOEBQACDAC1mALMPs2KYQAAAABJRU5ErkJggg==);
	background:rgba(93, 159, 239, 0.85);
	_background:#5d9fef;
	
}

* html .mv, * html #content {
	height: 1px;
}

* html #content {

	position: relative
}

div.frame {
	width: 195px;
	padding: 8px 11px;
	border: 1px solid #d1d4db;
	font-size: 12px;
}
 
div.last {
	border-bottom: 1px solid #d1d4db;
}

div.frame img.title {
	margin: 4px 0 6px 0;
	display: block;
}

div.frame table {
	width: 100%;
	margin-bottom: 2px;
}

div.frame table td {
	padding: 1px 0;
}

div.frame table td label {
	margin: 2px 0 0 0;
	display: block
}

a.friend {
	display: block;font-size:9px;	margin: 5px 0 0 0;
	padding: 3px 0 0 16px;
	height: 16px;
	background: url(i/friend_b.gif) no-repeat 0 2px;
}

a.print {
	display: block;font-size:9px;	margin: 5px 0 0 0;
	padding: 3px 0 0 16px;
	height: 16px;
	background: url(i/print_b.gif) no-repeat 0 2px;
}

div.frame p {
	clear: both;
	padding: 0 0 10px 0;
}

div.frame p.gray a {
	color: #777a80;
	text-decoration: none;
}

div.frame p.gray a:hover {
	text-decoration: underline
}

div.frame p img.pic {
	float: left;
	margin: 2px 7px 10px 0;
}

table.counters {
	width: 100%;
	margin: 20px 0 0 0;
}

table.counters th {
	text-align:right;
}

table.counters img {
	margin: 0 0 7px 0;
}

h3 {
	font: bold 11px Arial, Helvetica, sans-serif;
	text-transform: uppercase
}

img.grayblock {
	margin: 15px 0 0 0;
	display: block
}

table.hotblock {
	width: 100%;
	background: #8fbef7
}

table.hotblock a {
    color: #fff!important;   
}

table.hotblock td.desc {
	padding: 12px;
	vertical-align: top
}

table.hotblock td.desc p {
	color: #fff;	
}

table.infosearch {
	width: 100%;
	height: 41px;
	vertical-align: middle
}

table.infosearch input.txt {
	width: 98%;
}

table.cols {
	width: 100%;
	border-top: 1px solid #d1d4db;
	border-bottom: 1px solid #d1d4db;
	margin-bottom: 10px;
}

table.cols td.col1 {
	vertical-align: top;
	padding: 10px 10px 10px 0;
}

table.cols td.col2 {
	vertical-align: top;
	padding: 10px 0 10px 10px;
}

table.cols td.brd {
	border-left: 1px solid #d1d4db;
}

table.cols td.brd_b {
	border-bottom: 1px solid #d1d4db;
}

div.shortnews {
	margin: 10px 0;
}

div.shortnews span.date {
	font-weight: bold;
	color: #8fbef7
}

div.shortnews p {
	margin: 5px 0 0 0;
}

a.list {
	display: block;
	margin: 10px 0 15px 0;
	padding: 4px 0 0 20px;
	color: #777a80;
	height: 20px;
	text-decoration: none
}

.mvf {
	clear: both;
    width: 100%;
    font: bold 1em Tahoma, sans-serif;
}


#footer {
	height: 140px;
	margin: 0 auto;
	min-width: 960px;
	max-width: 1280px;
	position: relative;
}

/* default */

.centralcol2 {
	font: 12px Arial;
}

.centralcol2 h1 {
	font: bold 12px Arial;
	color: #1492ff;
	padding: 0 0 15px 0;
}

.centralcol2 h2 {
	font: bold 12px Arial;
	color: #1492ff;
	padding: 0 0 10px 0;
}

.centralcol2 .author {
	font: 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol2 .date {
	font: 10px Arial;
	color: #777;
	padding: 0 0 5px 0;
}

.centralcol2 .introduction {
	font: bold 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol2 .source {
	font: 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol2 dl {
	font: 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol2 dl dt {
	font: bold 12px Arial;
	padding: 0 0 6px 15px;
}

.centralcol2 table {
	font: 12px Arial;
}

.centralcol2 table td {

}

.centralcol2 table th {

	font-weight: bold
}

.centralcol {
	font: 12px Arial;
}

.centralcol ul {
    margin: 10px 0 0 20px;   
}

.centralcol ul li {
    margin: 3px 0 0 0   
}

.centralcol h1 {
	font: bold 13px Arial;
	color: #1492ff;
	padding: 0 0 15px 0;
}

.centralcol h2 {
	font: bold 12px Arial;
	color: #1492ff;
	padding: 0 0 10px 0;
}

.centralcol .author {
	font: 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol .date {
	font: 12px Arial;
	color: #777;
	padding: 0 0 5px 0;
}

.centralcol .introduction {
	font: bold 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol .source {
	font: 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol dl {
	font: 12px Arial;
	padding: 0 0 10px 0;
}

.centralcol dl dt {
	font: bold 12px Arial;
	padding: 0 0 6px 15px;
}

.centralcol table {
	font: 12px Arial;
}
.centralcol table td {

}

.centralcol table th {

	font-weight: bold
}

div.chain {
	font: 10px Arial;
	color: #999;
	margin-left: -4px;
	padding: 0 0 10px 0;
}

div.chain a {
	padding: 0 4px;
}

div.sm_container {
	position: absolute;
	top: 34px;
	background: #8fbef7;
	width: 160px;
	left: 0;
	z-index: 25;
	text-align: left;

}

div.sm_container a {
	display: block;
	float: none;
	text-decoration: none;
	color: #fff;
	font: 10px/14px Tahoma;
	text-transform: uppercase;
	padding: 3px 5px;
	position: relative;
}

div.sm_container a:hover {
	background: #6da3e4
}

#header table td table.mnu td div.cpt {
	position: relative
}


div.smenu {
	position: absolute;
	background: #8fbef7!important;

	left: 158px;
	z-index: 30;
	text-align: left;
}


#nav a {
	display:block;
	padding:0 3px 0 3px;
	text-decoration:none;
	text-align:center;
}

#nav ul a {
	display:block;
	padding: 0.3em .8em;
	text-decoration:none;
	text-align:center;
}

#nav a.parent {
	background:url(i/arrow.gif) 100% 100% no-repeat;
}

#nav li ul {
	position:absolute;
	top:-999em;
	height:auto;
	width:130px!important;
	background:#5d9fef;
	font-weight:normal;
}

#nav LI UL UL {
    left: -40px;
}

html>body #nav LI UL UL {
    left: -40px;
}

#nav LI UL.last13 {
	position:absolute;
	top:-999em;
	left: -60px;
	height:auto;
	width:120px!important;
	background:#5d9fef;
	font-weight:normal;
	}
#nav LI UL.last13 ul {
	position:absolute;
	top:-999em;
	left: -170px;
	height:auto;
	width:120px!important;
	background:#5d9fef;
	font-weight:normal;
	}
	


#nav LI UL.last12 {
	position:absolute;
	top:-999em;
	left: -92px;
	height:auto;
	width:120px!important;
	background:#5d9fef;
	font-weight:normal;
	}
#nav LI LI {
	padding-right:1em;
	width:120px!important;
	border:none;
	}
	#nav LI UL A {
		width:110px!important;
		text-align:left;
		}
	
#nav LI UL UL {
	margin:-1.9em 0 0 14em;
}

#nav ul.open{
	top:auto;
}



		
table.vt {
    width:100%;
    border-collapse:auto;   
}

table.vt td {
    font-size: 11px!important;
    padding: 1px 4px 1px 0   
}

.tablebody {
    padding: 3px 2px!important;   
}

.tablehead {
    padding: 5px 2px!important   
}

#header	#lang_chooser { 
	width: 45px;
	height:30px;
	padding:6px 0px 0px 10px;
	font: bold 10px Tahoma;
	color: #fff;
	position:absolute;
	left:0px;
	top:145px; 
}

#header #lang_chooser a {
	font: normal 10px Tahoma;
	color: #fff; 
}

#logo {
	/*position:absolute;
	left:60px;
	top:0px;*/
	width:200px;
	height:200px;
}

#logo a{
	display:block;
	width:200px;
	height:200px;
	background:url('/bitrix/templates/navy/i/logo.png') no-repeat left top;
}
.columns .column {
	float:left;
}



#content .right {
	float:right;
	width:215px;
	padding:0px 19px
}

#content .left {
	width:215px;
	padding:0px 19px
}

#content .center {
	float:none;
	margin:0 265px;
	zoom:1
}

#footer {
	clear:both;
}

#footer .left {
	width:78%;
	padding:0px 19px;
	font-size:0.9em;
	color:#4b82bb;
	line-height:1.5em; 	
}

#footer .right {
	width:14%;
	margin-right:-100%;
}

.frame , .frameadvertisement{
	margin-bottom:3px;
}

.blog-comment {
	overflow:auto;
	width:500px 
} 


#content .news-list {
	overflow:auto;
}


#login_form {
	display:none;
}

#show_login_form {
	cursor:pointer;
}

.frame p.controls {
	text-align:center;
	padding:0px;
}

#login_form_wrap {
	padding-bottom:0px
}


#content .column .frame,
#content .column .frame p {
        font-size:12px;
}

#content .bx-auth-table {
    margin:30px 0px
}

.bx-confirm-table td,.registration_form td,#content .bx-auth-table td{
   width:115px;
   padding-bottom:5px;
   
}
.bx-confirm-table td {
width:150px
}

.bx-confirm-table {
margin:20px 0px
}
 #at_bitrix .bx-auth-table label {
   font-size:11px;
}

.registration_form td {
width:170px;
text-align:left
}

.registration_form b {
display:block;
padding:30px 0px 15px 0px
}

.header {padding:0; vertical-align:top;}
/* Opacity tricks :) */

#nav li ul {
	background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABhJREFUeNpijJ3//iYDEmBiQAOEBQACDAC1mALMPs2KYQAAAABJRU5ErkJggg==);
	background:rgba(93, 159, 239, 0.85);
	_background:#5d9fef;
	
}

.forum-header-title {
	color: #ffffff !important;
}

/* balgator */

.introduction {
font: 12px;
font-weight: bold;
margin-bottom: 20px;
}

.cutin {
font-size: 11px;
color: #127fdd;
font-weight: bold;
}

.entry {
font: 10px Verdana;
margin-bottom: 10px;
}

.imgleft {
float: left;
width: 300px;
margin: 0 15px 4px 3px;
text-align: center;
font: 11px Verdana; color: #1492ff
}

.imgright {
float: right;
width: 300px;
margin: 0 3px 4px 15px;
text-align: center;
font: 11px Verdana; color: #1492ff
}

.imgcenter {
margin-left: auto;
margin-right: auto;
margin-top: 10px;
margin-bottom: 4px;
text-align: center;
font: 11px Verdana; color: #1492ff
}

.date {
font: 8px;
font-weight: bold;
}

.newslinepreview {
text-decoration: none; 
font-size:9pt; 
color:#003366;
}

.newslinepreviewimg {
margin-right:10px;
float:left;
border:0;
}

.newslinepreviewdate {
  font-size:8px;
  color:#1492ff;
}

.newslinepreviewancor {
  text-decoration: none;
  font-size:9pt;
  color:#003366;
}

.mainpagelastpublications {
  float:left;
  margin: 2px 10px 3px 0px;
}