body {
	margin:0;
	padding:0;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
}
a, a:link, a:active, a:visited {
	color:#3b7dad;
	text-decoration:none;
}
a:hover {
	color:#3b7dad;
	text-decoration:underline;
}
form {
	margin:0;
	padding:0;
}

.button {
	border:1px solid #CBDDE9;
	background-color:#104675;
	color:#fff;
	text-align:center;
}


/* TOP BLOCK */
.top_sitename {
	color:#000000;
	font-size:10px;
	text-align:right;
	padding:3px 10px 3px 10px;
}

.top_header {
	background-image:url(/images/topbg.gif);
	height:100px;
}
.top_header .left_item {
	float:left;
}
.top_header .right_item {
	float:right;
}

.top_menu {
	background-color:#cde7f6;
}
.top_menu .item a {
	color:#2C72A9;
	font-size:11px;
	text-decoration:none;
}
.top_menu .item a:hover {
	color:#2C72A9;
	font-size:11px;
	text-decoration:underline;

}

.top_mainmenu {
background: #104577;
/*	border-top:2px solid #ffffff;*/
}
.top_mainmenu .item{
background: #104577;
}

.top_mainmenu .item_topmenu a {
color:#ffffff;
font-size:12px;
height:26px;
text-decoration:none;
display:block;
padding:7px 5px;
}

.top_mainmenu .item a {
	color:#ffffff;
font-size:12px;
height:26px;
text-decoration:none;
display:block;
padding:7px 5px;
background: #104577 url(/images/tmbg.jpg) repeat-x;
}
.top_mainmenu .item a:hover {
	color:#ffff00;
	font-size:12px;
display:block;
height:26px;
padding:7px 5px;
text-decoration:underline;
}

.top_amenu {
	background-color:#ffffff;
	border-top:2px solid #ffffff;
}
.top_amenu .item {

}
a.topAMenu:link, a.topAMenu:active, a.topAMenu:visited {
	color:#2E70AA;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;


}
a.topAMenu:hover {
	color:#2E70AA;
	font-size:10px;
	font-weight:bold;
	text-decoration:underline;
	text-transform:uppercase;

}

/* MIDDLE BLOCK */
.main_left {
	padding:4px 4px 0 0;
}

.main_center {
	padding:4px 4px 0 4px;
}

.main_right {
	padding:4px 0 0 4px;
}

/* CRAMBS BLOCK */
.crambs {
	padding:10px 0 0 0;
}
.crambs, .crambs a:link, .crambs a:active, .crambs a:visited {
	font-size:11px;
	color:#7777FF;

}
.crambs a
{
	text-decoration:underline;
}
.crambs a:hover {
	font-size:11px;
	color:#AAAADD;
	text-decoration:none;

}

/* SEARCH BLOCK */
.search {
	margin-bottom:10px;
}
.search	a {
	font-size:10px;
	margin:10px 0 10px 0;
}

.search input {
	color:#CBDDE9;
	height:22px;
	margin:0;
	width:59px;
	_width:61px;
	border:1px solid #CBDDE9;
	padding:0;
*margin-top:1px;
}
.search .searchinput
{
	width: 100%;
	height:20px;
*margin-top:0;
}

/* VE BLOCK */
.ve {
	margin:10px 0 10px 0;
	width:152px;
	height:271px;
	background-image:url(/images/ve.jpg);
	background-repeat:no-repeat;
}
a.ve:link, a.ve:active, a.ve:visited {
	font-size:9px;
	text-transform:uppercase;
	text-decoration:none;
	color:#5D95BB;
}
a.ve:hover {
	font-size:9px;
	text-transform:uppercase;
	text-decoration:underline;
	color:#5D95BB;
}

/* MINISTR BLOCK */

.ministr {
	margin:10px 0 10px 0;
	background-color:#D5E3FD;
	text-align:center;
width:160px;
}
.ministr_name {
	font-size:11px;
	text-transform:uppercase;
	color:#0F5183;
	text-align:center;
	padding:5px 0 0 0;
}
.ministr_poz {
	font-size:10px;
	color:#0F5183;
	text-align:center;
	padding:5px 0 5px 0;
}

/* ADDRESS BLOCK */
.address {
	margin:10px 0 10px 0;
	font-size:9px;
	text-align:center;
}

/* MENU BLOCK */
.menu {
	/*background-color:#2D6DA3;*/
	margin-bottom:12px;
}

/* PARTNERS BLOCK */
.sites {
	background-color:#E3EDF3;
	padding:1px 10px 10px 10px;
text-align:center;
}
.sites a {
	display:block;
	margin-top:10px;
}

/* NEWS BLOCK */
.block_news {
	padding:0;
	border:1px solid #BAD2E2;
	margin-top:10px;
}
.block_news .title {
	background-color:#E7EFF5;

}
.block_news .title img
{
padding-top: -2px;
}
.block_news .title2 {
	/*text-transform:uppercase;*/
}
.block_news .title, .block_news .title2 {
	font-size:13px;
	color:#0C5387;
	padding:8px 12px 8px 12px;
	vertical-align:middle;
	font-weight:bold;
}
.block_news .title a, .block_news .title2 a {
	color:#0C5387;
	text-decoration:none;
}
.block_news .title a:hover, .block_news .title2 a:hover {
	color:#0C5387;
	text-decoration:underline;
}
.block_news .item, .block_news .allitems {
	padding:12px 12px 1px 12px;
}
.block_news .allitems {
	text-align:right;
}
.block_news .item a {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
.block_news .item a:hover {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.block_news input
{
border:1px solid #CBDDE9;
}


/* CALENDAR BLOCK */
.calendar {
	text-align:center;
}

/* SUBSCRIBE BLOCK */
.subscribe {
	text-align:center;
}
.subscribe input {
	margin-top:7px;

}
.subscribe .title {
	background-color:#FFFFFF;
	text-transform:none;
	text-align:left;
	font-weight: normal;
}

/* HOT NEWS BLOCK */
.block_hotnews {
	padding:8px 12px 12px 12px;
	border:1px solid #BAD2E2;
	background-color:#E2ECF3;
	margin-top:10px;
}
.block_hotnews .title {
	text-align:left;
	text-decoration:none;
	color:#0C5387;
	font-size:13px;
	font-weight:bold;

}
.block_hotnews .item {
	margin-top:10px;
	padding-top:10px;
	border-top:1px solid #ffffff;
}
.block_hotnews .title a:link, .block_hotnews .title a:active, .block_hotnews .title a:visited {
	color:#0C5387;
	text-decoration:none;
}
.block_hotnews .title a:hover {
	color:#0C5387;
	text-decoration:underline;
}
.block_hotnews  #article_img {
	border:2px solid #ffffff;
	margin:0 10px 10px 0;
}
.block_hotnews .links {
	clear:both;
	margin-left:94px;
}
.block_hotnews  #links_img {
	margin:0 10px 0 0;
}
.block_hotnews .links a
{
	float:left;
	width: 30%
}
/* OUTER BLOCK */
.block_outer {
	margin-top:10px;
}
.block_outer .block_common {
	margin-top:0;
}
.block_outertitle {
	border-top:1px solid #BAD2E2;
	border-left:1px solid #BAD2E2;
	border-right:1px solid #BAD2E2;
	width:206px;
	padding:7px;
	background-color:#EBF2F7;
	text-transform:uppercase;
	font-size:12px;
	color:#1B5E8E;
}

/* COMMON BLOCK */
.block_common {
	padding:0;
	border:1px solid #BAD2E2;
	margin-top:10px;

}
.block_common .title {

	text-align:left;
	text-decoration:none;
	color:#0C5387;
	font-size:13px;
	background-color:#E2ECF3;
	padding:8px 12px;
	font-weight:bold;
}
.block_common .item {
	margin-top:1px;
	padding:12px;
	border-top:1px solid #ffffff;
	clear: both;

}
.block_common .title a {
	color:#0C5387;
	text-decoration:none;
}
.block_common .title a:hover {
	color:#0C5387;
	text-decoration:underline;
}
.block_common  #article_img {
	margin:0 10px 10px 0;
}
.block_common .end {
	clear:both;
}
.block_common .allitems {
	text-align:right;
	padding:1px 12px 12px 12px;
}

/* CONTENT BLOCK */
.block_content {
	padding:3px 10px 0 10px;
	border:1px solid #BAD2E2;
	margin-top:10px;

}
.block_content .separator
{
	height: 1px;
	overflow: hidden;
	font-size:1px;
	border-bottom:1px solid #BAD2E2;
	margin:12px 0;
	padding:0;
	clear: both;
}
.block_content_mourning
{
	padding:0;
	border:1px solid #BAD2E2;
	margin-top:10px;
}
.block_content h1 {
	font-size:12px;
	text-transform:uppercase;
	color:#0C5486;
	padding:0 0 2px 0;
	margin-bottom: 0px;
	line-height:normal;
}
.block_content_mourning h1, .block_common h1
{
	font-size:12px;
	text-transform:uppercase;
	color:#0C5486;
	padding: 10px;
	background:#e3edf4;
	margin: 0px;
	line-height:normal;
	font-weight: normal;
}
.block_content .text {
	font-size:11px;
}
.block_content .text .text{
	font-size:11px;
	padding-bottom:50px;
	margin-top:11px;
}
.block_content_mourning .text {
	font-size:12px;
	padding: 0 10px 30px 10px;
}

/* BOTTOM MENU BLOCK */
.bottom_menu {
	padding:20px;
	text-align:center;
}
.bottom_menu, .bottom_menu a:link, .bottom_menu a:active, .bottom_menu a:visited {
	text-decoration:none;
	color:#0C5387;
}
.bottom_menu a:hover {
	text-decoration:underline;
	color:#0C5387;
}

/* CONVERSION BLOCK */
.conversion {
	padding:3px;
	text-align:right;
	vertical-align:middle;
	margin-bottom:20px;
}
.conversion a:link, .conversion a:active, .conversion a:visited {
	text-transform:uppercase;
	text-decoration:none;
	color:#0C5387;
}
.conversion a:hover {
	text-transform:uppercase;
	text-decoration:underline;
	color:#0C5387;
}

/* ICON BLOCK */
.icon {
	padding:3px;
	text-align:right;
	margin:5px 0 5px 0;
}

/* BOTTOM BLOCK */
.bottom {
	background-color:#104675;
	border-top:7px solid #e4edf4;
	height:50px;
	color:#ffffff;
	padding:10px;
	text-align:center;
}

/* COMMON */
.article_title, a.article_title:link, a.article_title:active, a.article_title:visited {
	font-size:11px;
	text-transform:uppercase;
	color:#0C5387;
	text-decoration:none;
}
a.article_title:hover {
	font-size:11px;
	text-transform:uppercase;
	color:#0C5387;
	text-decoration:underline;
}
.article_ztitle, a.article_ztitle:link, a.article_ztitle:active, a.article_ztitle:visited {
	font-size:11px;
	color:#000000;
	text-decoration:none;
}
a.article_ztitle:hover {
	font-size:11px;
	color:#000000;
	text-decoration:underline;
}
.article_annot {
	color:#000000;
	font-size:11px;
}
.article_autor {
	color:#3b7dad;
	font-size:11px;
}
.article_next, a.article_next:link, a.article_next:active, a.article_next:visited {
	font-size:11px;
	color:#3b7dad;
	text-decoration:none;
}
a.article_next:hover {
	font-size:11px;
	color:#3b7dad;
	text-decoration:underline;
}
.block_next, a.block_next:link, a.block_next:active, a.block_next:visited {
	font-size:11px;
	color:#3b7dad;
	text-decoration:none;
}
a.block_next:hover {
	font-size:11px;
	color:#3b7dad;
	text-decoration:underline;
}
.date {
	color:#3B7DAD;
	line-height:14px;
}
.block_common .date
{
margin-top:8px;
margin-bottom:15px;
}
.separator {
	height: 1px;
	overflow: hidden;
	font-size:1px;
	border-bottom:1px solid #BAD2E2;
	margin:12px 12px 1px 12px;
	padding:0;
	clear: both;
}

.pager_element {
	background-color:#E3ECF3;
	border:1px solid #BAD2E2;
	padding:1px 3px 1px 3px;
}
.pager_element_active {
	background-color:#3B7DAD;
	border:1px solid #BAD2E2;
	padding:1px 3px 1px 3px;
}
.pager_element a:link, .pager_element a:active, .pager_element a:visited, .pager_element_active a:link, .pager_element_active a:active, .pager_element_active a:visited {
	text-decoration:none;
}
.pager_element a:link, .pager_element a:active, .pager_element a:visited, .pager_element a:hover {
	color:#6094BE;
}
.pager_element_active a:link, .pager_element_active a:active, .pager_element_active a:visited, .pager_element_active a:hover {
	color:#FFFFFF;
}

.welcome_text {
	color:#000000;
	font-size:11px;
	text-indent:20px;
}
.welcome_autor {
	color:#000000;
	font-size:11px;
	font-style:italic;
	text-align:right;
}
.citation_text {
	font-family:"Times New Roman", Times, serif;
	color:#0C5387;
	font-style:italic;
	font-size:12px;
	margin-left:20px;
	margin-right:10px;

}
.citation_autor {
	font-family:"Times New Roman", Times, serif;
	color:#0C5387;
	font-size:12px;
	font-style:italic;
	text-align:right;
	margin-right:10px;
}
a.icon_lnk:link, a.icon_lnk:active, a.icon_lnk:visited {
	font-size:10px;
	text-decoration:none;
	color:#3B7EAB;
}
a.icon_lnk:hover {
	font-size:10px;
	text-decoration:underline;
	color:#3B7EAB;
}
a.family:link, a.family:active, a.family:visited {
	text-decoration:none;
	font-weight:bold;
	color:#3B7EAB;
}
a.family:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#3B7EAB;
}
.line_white {
	border-bottom:1px dashed #FFFEFF;
}
a.family:link, a.family:active, a.family:visited {
	text-decoration:none;
	font-weight:bold;
	color:#3B7EAB;
}
a.family:hover {
	text-decoration:underline;
	font-weight:bold;
	color:#3B7EAB;
}







ul.lmenu
{
	margin:0;
	padding: 0;
	font-size: 10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	list-style: none;
}

ul.lmenu li
{
display:block;
	height: 100%;
}

ul.lmenu li a
{
background:#004a6b url(/images/MenuItem.gif) no-repeat 6px 9px;
display:block;
padding:5px 0 5px 17px;
color:#FFFFFF;
border-bottom: 1px solid white;
height: 100%;
}
ul.lmenu li a:visited
{
	color:#FFFFFF;
}
ul.lmenu li a:hover
{
	text-decoration: none;
	background: #589ACE url(/images/MenuItem.gif) no-repeat 6px 9px;
	padding:4px 0 5px 17px;
	border-top: 1px solid #2c6da0;
	color:#FFFFFF;
}
ul.lmenu li a.active
{ /* #6d9abe */
	font-weight: bold;
	background: #6d9abe url(/images/MenuItemOn.gif) no-repeat 6px 9px;
	padding:4px 0 5px 17px;
	border-top: 1px solid #2c6da0;
	color:#FFFFFF;
}
ul.lmenu li ul
{
	list-style: none;
	margin:0;
	padding: 0;
}
ul.lmenu li ul li
{
	display:block;
	height: 100%;
}
ul.lmenu li ul li a
{
background:#7ea8c8 url(/images/MenuItem.gif) no-repeat 17px 9px;
display:block;
padding:5px 0 5px 28px;
color:#FFFFFF;
border-bottom: 1px solid white;
}
ul.lmenu li ul li a:hover
{
	background:#b8cfe1 url(/images/MenuItem.gif) no-repeat 17px 9px;
	padding:4px 0 5px 28px;
	border-top: 1px solid #709cc0;
}
ul.lmenu li ul li a.active
{ /* #b8cfe1 */
	background: #b8cfe1 url(/images/MenuItemOn.gif) no-repeat 17px 9px;
	padding:4px 0 5px 28px;
	border-top: 1px solid #709cc0;
}

ul.lmenu li ul li ul
{
	list-style: none;
	margin:0;
	padding: 0;
}
ul.lmenu li ul li ul li
{
	display:block;
	height: 100%;
}
ul.lmenu li ul li ul li a
{
background:#e3edf4 url(/images/subMenuItem.gif) no-repeat 28px 9px;
display:block;
padding:5px 0 5px 39px;
color:#6093b9;
border-bottom: 1px solid white;
}
ul.lmenu li ul li ul li a:visited
{
	color:#6093b9;
}
ul.lmenu li ul li ul li a:hover, ul.lmenu li ul li ul li a.active
{
	border-top: 1px solid #e3edf4;
	padding:4px 0 5px 39px;
	color:#6093b9;
	background: white url(/images/subMenuItem.gif) no-repeat 28px 9px;
}


.text .newsauthor
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: italic;
	color: #0c5387;
}
.newslinks
{
  clear:both;
  padding:12px;
}
.newslinks a
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #0c5387;
	text-decoration: none;
	margin-right: 15px;

}
.newslinks a img
{
	border: none;
	vertical-align: middle;
}
.newsimg
{
	border: 2px solid #bed5e4;
	margin-right: 15px;
	margin-bottom: 15px;
}
.audioholder
{
	margin:0 10px 10px 0;
text-align:left;
}

.dateselector
{
	float: right;
}
.dateselector *
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #175c8e;
}
.dateselector input.tx, .dateselector select.tx, .dateselector input.submit
{
	border: 1px solid #bad2e2;
}
.dateselector input.tx
{
	width: 25px;
	text-align: center;
}
.dateselector input.submit
{
	background: #ebf2f7;
}
.weekday
{
	margin-bottom: 80px;
}
.weekdaytitle {
	border-top:1px solid #BAD2E2;
	border-left:1px solid #BAD2E2;
	border-right:1px solid #BAD2E2;
	width:206px;
	padding:7px 7px 7px 30px;
	background-color:#EBF2F7;
	text-transform:uppercase;
	font-size:12px;
	color:#1B5E8E;
}
.weekdaytitleout
{
	border-bottom:1px solid #BAD2E2;
	margin: 10px 0 10px 0;
}
.weekday
{
	margin-bottom: 20px;
}
.weekday table{
	margin-left: 25px;
}
.weekday table td
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:11px;
	padding: 5px;
}

.calendar_podiy
{
	float: right;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #3b7dad;
	padding-right: 12px;
	padding-top: 10px;

}
.calendar_podiy img
{
	border: none;
	vertical-align: middle;
}

.paging
{
	padding-left: 120px;
	height: 14px;
	padding-top: 10px;
	padding-bottom: 10px;

}
.pagingseparator
{
	border-bottom:1px solid #BAD2E2;
	margin: 0 12px;
}
.paging img
{
	border: none;
	/*vertical-align: middle;*/
	margin-top: 4px;
}
.paging a, .paging span
{
	float: left;
	display: block;
	margin: 0 2px;
	color: #3b7dad;
}
.paging a.curpage
{
	color: #bad2e2;
}
#popcalend
{
	width:226px;
	position: absolute;
	top:270px;
	right:21%;
}
#popcalend .pctable
{
	border-left: 1px solid #0c5387;
	border-top: 1px solid #0c5387;
	background-color: #e3edf3;
}
#popcalend .pctable td
{
	border-right: 1px solid #0c5387;
	border-bottom: 1px solid #0c5387;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
#popcalend .pctable td, #popcalend .pctable td a
{
	color: #0c5387;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
}
#popcalend .pctable .pcinnertable td
{
	border: none;
}
#popcalend .pctable .weekdays td
{
	border: none;
	width: 14.28%;
}
#popcalend .pcmonth td
{
	border: none;
	background: white;
	width: 14.28%;
}
#popcalend .pcmonth td a
{
	display: block;
	width: 100%;
	padding: 3px 0;
	color: #0c5387;
}
#popcalend .pcmonth td a.curdate
{
	background: #0c5387;
	color: white;
}
#popcalend .pcmonth td.pcweekend a
{
	color: #cf2702;
}
#popcalend .pcmonth td.pcweekend a.curdate
{
	background: #cf2702;
	color:white;
}
#popcalend a:hover
{
	text-decoration: none;
}
#popcalend img
{
	border: none;
}
/*comments*/
.block_comments
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.block_comments .comments_count
{
	font-size: 11px;
	color: #0c5387;
	padding: 0 5px;
}
.block_comments .comments_paging
{
	margin: 5px 5px 10px 5px;
}
.block_comments .comments_paging *
{
	margin: 0 5px 0 0;
}
.block_comments .comments_paging span
{
	font-size: 10px;
	color: #0c5387;
}
.block_comments .comments_paging a
{
	font-size: 10px;
	color: #bad2e2;
}
.block_comments td.comment_date, .block_comments td.comment_name
{
	background-color: #f4f8fb;
	font-size: 10px;
	color: #0c5387;
	padding: 2px 5px;
}
.block_comments td.comment_name
{
	text-align: right;
}
.block_comments td.comment_text
{
	padding: 10px;
}
.block_comments .formtable
{
	background-color: #f4f8fb;
	padding: 10px 5px;
	margin-bottom: 10px;
}
.block_comments .formtable td
{
	padding: 5px;
	color: #38729d;
	font-size: 10px;
}
.block_comments .formtable .capcha
{
	vertical-align: top;
	margin-right: 10px;
}
.block_comments .formtable .symb_count
{
	float: right;
	color: #a9c7db;
}
.block_comments .formtable textarea.tx
{
	width: 343px;
}
.block_comments .formtable input.tx
{
	width: 138px;
}
.block_comments .formtable input, .block_comments .formtable textarea
{
	border: 1px solid #aac7db;
}
.block_comments .formtable input.submit
{
	background:	url(/images/submitbg.jpg) repeat-x;
	height: 22px;
	padding-bottom: 3px;
	color: #38729d;
	font-size: 9px;
}

.block_yourfuture
{
	padding: 10px 10px 50px 10px;
	background-color: #ebf2f7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	border: 1px solid #bad2e2;
}
.block_yourfuture .head
{
	font-size: 12px;
	color: #2c72a9;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px solid white;
}
.block_yourfuture .item
{
	margin-top: 15px;
}
.block_yourfuture .item .img
{
	float: left;
	padding-left: 5px;
	width: 125px;
}
.block_yourfuture .item .img img
{
	border: 2px solid white;
}
.block_yourfuture .item .title
{
	background: url(/images/tm_item.gif) no-repeat 0px 7px;
	/*text-transform: uppercase;*/
	color: #0c5387;
}
.block_yourfuture .item .links, .block_yourfuture .item .title
{
	font-size: 10px;
	padding-left: 14px;
	margin-left: 130px;
	line-height: 20px;
}
.block_yourfuture .item .links a
{
	color: #0c5387;
}
.block_yourfuture .separator
{
	border-bottom: dotted 2px  white;
	padding: 0;
	margin: 15px 0 0 0;
}

.block_euro
{
	padding: 10px 10px 35px 10px;
	background-color: #ebf2f7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	border: 1px solid #bad2e2;
}
.block_euro .head
{
	font-size: 12px;
	color: #2c72a9;
	text-transform: uppercase;
	padding-bottom: 10px;
	padding-left: 5px;
	border-bottom: 1px solid white;
}
.block_euro .separator
{
	border-bottom: dotted 2px  white;
	padding: 0;
	margin: 10px 0 0 0;
}
.block_euro .img
{
	margin: 20px 0;
	text-align: center;
}
.block_euro .cols .lcol
{
	float: left;
	width: 32%;
	border-right: 2px dotted white;
}
.block_euro .cols .rcol
{
	float: right;
	width: 32%;
}
.block_euro .cols .ccol
{
	margin:0 33% 0 33%;
	border-right: 2px dotted white;
}
.block_euro .cols
{
width:450px;
position: relative;
left: 50%;
margin: 28px 0 28px -225px;
}
.block_euro .cols .title
{
	background: url(/images/tm_item.gif) no-repeat 9px 7px;
	/*text-transform: uppercase;*/
	color: #0c5387;
}
.block_euro .cols .title, .block_euro .cols .links
{
	font-size: 10px;
	padding-left: 23px;
	line-height: 20px;
}
.block_euro .cols .links a
{
	color: #0c5387;
}
.block_euro .head2
{
	font-size: 12px;
	text-transform: uppercase;
	padding-top: 10px;
	padding-left: 23px;
	text-align: center;
}
.block_euro .head2 a
{
	color: #2c72a9;
}
.block_euro_news
{
	border-left: 1px solid #bad2e2;
	border-right: 1px solid #bad2e2;
	border-bottom: 1px solid #bad2e2;
	padding: 10px;
}
.block_euro_news h1 {
	font-size:12px;
	text-transform:uppercase;
	color:#0C5486;
	padding:0 0 2px 0;
	margin: 0px;
	line-height:normal;
}
.block_content_euro_prog
{
	border:1px solid #BAD2E2;
	margin-top:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px
}
.block_content_euro_prog .head
{
	font-size:12px;
	text-transform:uppercase;
	color:#0C5486;
	padding: 10px;
	background:#e3edf4;
	margin: 0px;
	line-height:normal;
	border-bottom:1px solid #BAD2E2;
}
.block_content_euro_prog .text .shapka
{
	text-align: center;
}
.block_content_euro_prog .text
{
	padding: 10px 10px 0 10px;
}
.block_content_euro_prog .separator
{
	margin:10px 0 0 0;
}
.block_content_euro_prog .program_full_text
{
	margin:10px 0 0 0;
}
.block_content_euro_prog .program_full_text img
{
	vertical-align:middle; border:none
}
.struct_title
{
font-weight:bold;
width: 300px;
}

.block_content_bezpeka
{
	border:1px solid #BAD2E2;
	margin-top:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 50px;
}
.block_content_bezpeka .head
{
	font-size:12px;
	text-transform:uppercase;
	color:#0C5486;
	padding: 10px;
	background:#e3edf4;
	margin: 0px;
	line-height:normal;
}
.block_content_bezpeka .inner
{

	padding: 10px 0;
	border-bottom: 1px dotted #bad2e2;
	height: 100%;
	width: 450px;
	position: relative;
	left: 50%;
	margin-left: -225px;
}
.block_content_bezpeka .inner .img
{
	background-color: #ebf1f6;
	border: 1px solid #b0cbde;
	padding: 2px;
	width: 160px;
	height: 145px;
	text-align: center;

}
.block_content_bezpeka .inner .img a
{
	color: #0c5387;
	font-size: 10px;
	line-height: 15px;

}
.block_content_bezpeka .inner .img img
{
	border: none;
}
.block_content_bezpeka .inner #img1, .block_content_bezpeka .inner #img4
{
	float: left;
}
.block_content_bezpeka .inner #img2, .block_content_bezpeka .inner #img5
{
	float: right;
}
.block_content_bezpeka .inner #img3
{
	position: relative;
	left: 50%;
	margin-left: -83px;
}
.bezpeka_links
{
	padding: 20px 70px;
}
.bezpeka_links a
{
	background: url(/images/tm_item.gif) no-repeat 0px 4px;
	padding-left: 20px;
	line-height: 20px;
}

.block_content_normbaza
{
	border:1px solid #BAD2E2;
	margin-top:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 50px;
}
.block_content_normbaza .head
{
	font-size:12px;
	text-transform:uppercase;
	color:#0C5486;
	padding: 10px;
	background:#e3edf4;
	margin: 0px;
	line-height:normal;
}
.block_content_normbaza .inner
{

	padding: 10px 0;
	border-bottom: 1px dotted #bad2e2;
	height: 100%;
	width: 450px;
	position: relative;
	left: 50%;
	margin-left: -225px;
}
.block_content_normbaza .text
{
	margin: 0 10px;
	padding:0 0 10px 0;
	border-bottom: 1px dotted #bad2e2;
}
.block_content_normbaza .inner .img
{
	background-color: #ebf1f6;
	border: 1px solid #b0cbde;
	padding: 2px;
	width: 182px;
	height: 165px;
	text-align: center;
}
.block_content_normbaza .inner .img a
{
	color: #0c5387;
	font-size: 10px;
	line-height: 15px;
	text-transform: uppercase;

}
.block_content_normbaza .inner .img img
{
	border: none;

}
.block_content_normbaza .inner #img1, .block_content_normbaza .inner #img4
{
	float: left;
}
.block_content_normbaza .inner #img2, .block_content_normbaza .inner #img5
{
	float: right;
}
.block_content_normbaza .inner #img3
{
	position: relative;
	left: 50%;
	margin-left: -70px;
}

.block_content_pidrozdily
{
	border:1px solid #BAD2E2;
	margin-top:10px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-bottom: 50px;
}
.block_content_pidrozdily .head
{
	font-size:12px;
	text-transform:uppercase;
	color:#0C5486;
	padding: 10px;
	background:#e3edf4;
	margin: 0px;
	line-height:normal;
}
.block_content_pidrozdily .inner
{

	padding: 10px 0;
	border-bottom: 1px dotted #bad2e2;
	height: 100%;
	width: 450px;
	position: relative;
	left: 50%;
	margin-left: -225px;

}
.block_content_pidrozdily .inner .img
{
	padding: 6px;
	background: white url(/images/grad_bg.jpg) bottom repeat-x;
	width: 152px;
}
.block_content_pidrozdily .inner .img .in
{
	background-color: white;
	border: 1px solid #b0cbde;
	padding: 2px;
	width: 146px;
	text-align: center;
}
.block_content_pidrozdily .inner .img a
{
	color: #0c5387;
	font-size: 10px;
	line-height: 15px;
}
.block_content_pidrozdily .inner .img img
{
	border: none;

}
.block_content_pidrozdily .inner #img1, .block_content_pidrozdily .inner #img4
{
	float: left;
}
.block_content_pidrozdily .inner #img2, .block_content_pidrozdily .inner #img5
{
	float: right;
}
.block_content_pidrozdily .inner #img3, .block_content_pidrozdily .inner #img6
{
	position: relative;
	left: 50%;
	margin-left: -82px;
}
.ask_minister_form
{
	background-color:#ebf2f7;padding:20px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#2c72a9;
}
.ask_minister_form td
{
	padding: 5px;
	vertical-align: top;
}
.ask_minister_form input, .ask_minister_form textarea
{
	border: 1px solid #aac7db;
}
.ask_minister_form .tx
{
	width: 100%;
}
.ask_minister_form .submit
{
	background:	url(/images/submitbg.jpg) repeat-x;
	height: 22px;
	padding-bottom: 3px;
	color: #38729d;
	font-size: 9px;
}
.block_acreditation, .block_search, .block_apparat, .block_zmi, .block_sitemap
{
	padding:0;
	border:1px solid #BAD2E2;
	margin-top:10px;
}
.block_acreditation h1, .block_search h1, .block_apparat h1, .block_zmi h1, .block_sitemap h1 {
background:#E3EDF4;
color:#0C5486;
font-size:12px;
line-height:normal;
font-weight: normal;
margin:0px;
padding:10px;
text-transform:uppercase;
}
.block_acreditation .inner, .block_search .inner
{
	margin: 10px;
	background: #f4f8fb;
	color: #2c72a9;
	padding: 10px;
}
.block_acreditation .inner table, .block_search .inner table
{
	width: 425px;
}
.block_acreditation .tx, .block_search .tx
{
	width: 98%;
	border: 1px solid #a5bfd3;
}
.block_acreditation .submit, .block_search .submit
{
	background:	url(/images/submitbg.jpg) repeat-x;
	height: 22px;
	padding-bottom: 3px;
	color: #38729d;
	font-size: 9px;
	border: 1px solid #a5bfd3;
}
.block_acreditation .capcha
{
	margin-right:10px;
	vertical-align:top;
}
.block_apparat .inner, .block_zmi .inner, .block_sitemap .inner
{
	padding: 14px 7px;
}
.block_apparat .inner .head, .block_zmi .inner .head
{
	background-color: #e6eff5;
	padding: 7px;
	margin-bottom: 10px;
}
.block_zmi .inner .text
{
	padding: 7px;
	margin-bottom: 10px;
}
.block_apparat .inner ul
{
	padding: 0;
	margin-top: 0;
}
.block_sitemap .inner ul
{
	list-style: none;
	padding: 0 0 0 20px;
	margin-top: 0;
}

.block_sitemap .inner ul li
{
	padding-left: 20px;
	line-height: 18px;
	background: url(/images/sitemapitem.gif) no-repeat 2px 4px;
}
.block_sitemap .inner ul li a
{
	color: #0c5387;
}
.block_sitemap .inner ul ul li
{
	background: url(../img/sitemapsub.gif) no-repeat 2px 4px;
}
.block_apparat .inner ul li
{
	list-style: none;
	padding: 0 0 0 30px;
	background: url(/images/tm_item.gif) no-repeat 15px 3px;
}
.block_zmi .inner .separator
{
	margin: 10px 0;
}
.block_zmi .inner .separator2
{
	border-bottom: 1px dotted #BAD2E2;
	margin: 10px 0;
}
.block_zmi .inner a, .block_zmi .inner span
{
color: #0c5387
}
.phgalout
{
	 background-color: #f7f9fc;
}
.phgal
{
width:462px; left:50%; position:relative;margin-left:-231px;padding:6px 0;
border-bottom:1px dotted #bad2e2;
}
td.phgal_image
{
background-color:#f5f8fb;
width:148px;
padding: 0;
text-align:center;
height:150px;
border-top: 1px solid #bad2e2;
border-left: 1px solid #bad2e2;
border-right: 1px solid #bad2e2;
}
td.phgal_image img
{
border:1px solid #bad2e2; background:white; padding:2px;
}
td.phgal_text
{
 background:#ebf2f7; text-align:center; padding:5px;
 border-bottom: 1px solid #bad2e2;
 border-left: 1px solid #bad2e2;
 border-right: 1px solid #bad2e2;
 width:138px;
}
td.phgal_text a
{
color:#0c5387; font-size:11px;
text-decoration:none;
}
td.phgal_text a:hover
{
text-decoration:underline;
}

.phgall_sep
{

}
.phg_item
{
	margin: 10px;
}
.phg_item .img
{
	border:1px solid #bad2e2; background:white; padding:2px;
	margin: 10px 0;
}
.block_common .phg_item .title
{
	font-size:12px;
	color:#0C5486;
	background: white;
	text-transform: none;
	padding: 0;
	margin:0;
}
.phg_controls{
	width: 420px;
	margin-top: 10px;
}
.phg_controls *
{
	font-size: 9px;
	color:#3b7dad;
	text-align: center;
}
.phg_controls img
{
	border: none;
}
.phg_controls div
{
	width: 140px;
}
.phg_controls .prev
{
	float:left;
}
.phg_controls .next
{
	float:right;
}
.phg_controls .fullsize
{
	margin: 0 140px;
}
.ph_ingall
{
	width:420px;
	margin:10px 0;
	color:#2c72a9;
}
.rotate_photos
{

	width:420px;
	border:1px solid #bad2e2;
	background:#f1f6f9;
}
.rotate_photos td
{
	height:116px;
	width: 105px;
	vertical-align: middle;
	text-align: center;
}
.rotate_photos td.cur
{
	background: #bad2e2;
}

.block_maibutne_top
{
	padding: 10px;
	background-color: #ebf2f7;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-top: 10px;
	border: 1px solid #bad2e2;
}
.block_maibutne_top .head
{
		font-size: 13px;
	font-weight:bold;
	color: #2c72a9;
	padding-bottom: 9px;
	padding-left: 5px;
	border-bottom: 1px solid white;
}
.block_maibutne_top .img
{
	text-align: center;
	margin: 10px 0;
}
.block_maibutne_text, .block_maibutne_list
{
		padding:0;
	border:1px solid #BAD2E2;
	margin-top:10px;
}
.block_maibutne_text .head, .block_maibutne_list .head
{
	font-size: 12px;
	color: #2c72a9;
	text-transform: uppercase;
	padding: 10px 0 10px 15px;
	background-color: #ebf2f7;
}
.block_maibutne_text h1
{
		font-size: 12px;
	color: #2c72a9;
	text-transform: uppercase;
	padding: 0 0 0 10px;
	margin: 5px 0 0 0;
	font-weight: normal;
	line-height: normal;
}
.block_maibutne_text .text
{
	padding: 5px;
}
.block_maibutne_list .inner
{
	padding: 0 5px;
}
.block_maibutne_list .separator
{
	margin: 0;
}
.block_maibutne_list .list a
{
	display: block;
	padding: 10px 5px;
	text-decoration: none;
	color: #0c5387;
}
.block_maibutne_list .list .separator
{
	border-bottom-style: dotted;
}
.form_error
{
  color: #C50018;
}
.coment_success
{
  color: #0c5387;
  font-weight:bold;
}

.block_hotnews .title a:link, .block_hotnews .title a:active, .block_hotnews .title a:visited {
	color:#0C5387;
	text-decoration:none;
}
.block_hotnews .title a:hover {
	color:#0C5387;
	text-decoration:underline;
}
.pager_next {
	background-image:url(/images/page_button/active_arrow_right.gif);
	background-repeat:no-repeat;
	width:8px;
	height:7px;
}
.pager_prev {
	background-image:url(/images/page_button/active_arrow_left.gif);
	background-repeat:no-repeat;
	width:8px;
	height:7px;
}
.calendar #month, .calendar #year
{
	color:#3b7dad;
	font-size: 10px;
}
.calendar1 th
{
	color:#ffffff;
	font-size: 10px;
	background: #004a6b;
	border-bottom:1px solid #bad2e2;
	border-top:1px solid #bad2e2;
}
.calendar1 td
{
padding: 4px;
}
.calendar1 td.active
{
background:#004a6b;
color:white;
}
.calendar1
{
	border-collapse:collapse;

}
#id_calendar_table
{
	text-align:center;
}
div.sitemap
{
background:url(/images/sitemapbg.jpg) no-repeat;
width:182px;
height:21px;
border: 1px solid #BAD2E2;
padding:7px 0 0 7px;
margin: 10px 0;
float:left;
display:block;
}