.iconlist .item, 
	.list .item { margin-top: 5px; }
.iconlist .item .icon, 
	.list .item .icon { width: 20px; text-align: center; }
.iconlist .item .icon img,
	.list .item .icon img { margin: 0; }
.iconlist .item *,
	.list .item * { vertical-align: bottom; }
.iconlist .item a,
	.list .item a { padding-left: 4px; }

table.iconlist td, table.iconlist td * { vertical-align: middle; }
table.iconlist .item td { vertical-align: middle !important; padding: 3px 0; }
table.list .item td { vertical-align: middle !important; padding: 3px 0; }
table.list .item * { vertical-align: middle !important; padding: 3px 0; }

a img { border: 0; }
body 
{
	background-color:#FAFBFF;
	margin:0px;
	padding:0px;
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	color:#2C4492;
	background: url(../simages/bg_main.jpg) no-repeat;
}
table.mainTbl { background: url(../simages/bg_main_right.jpg) no-repeat right top; }
.rightMenu { width: 200px; }
td.ContentTd { background: url(../simages/bg_main_rest.jpg) repeat-y left 600px;  }
table.table1 { background: url(../simages/bg_main_right.jpg) repeat-y right -234px; }
.ms-pagebreadcrumb, .ms-webpartpagedescription { height: 1px; }
body span.news_header_gt_symbol { width: 12px; color: #ee9c00; background: url(../simages/headNav_li.gif) no-repeat 0 3px; }

.ms-globallinks { white-space: nowrap; }

td
{
	font-family:Verdana, Tahoma, Arial;
	font-size:11px;
	color:#2C4492;
}

td.TdTop1 { background-repeat:repeat-x; background-position:top; height: 77px; }
td.TdTop1 a.logo { background-image: url(../simages/logo.gif); display: block; width: 205px; height: 30px; margin-left: 40px; }

.ms-bodyareaframe h2 { font-family: Verdana; font-size: 19px; font-weight: normal; }

/*body .ms-bodyareaframe a, body .ms-bodyareaframe a:link { text-decoration: underline; } */

td.TdTop1 td.td1
{
/*	background-image: url(../simages/bg_top_3.jpg);*/
	background-color:Transparent;
	background-position: right top;
	background-repeat: no-repeat;
}
td.TdTop1 td.td1 .ms-siteaction
{
	float: right;
}
	
td.TdTop2 { height: 136px; background: url(../simages/bg_head_right.jpg) no-repeat right 0; }
td.TdTop2 td.td0
{
	background-position: right top;
	background-repeat: no-repeat;
}
td.TdTop2 td.PageHeader 
{
	background-color:Transparent;
	background-position: left top;
	background-repeat: no-repeat;
}

td.TdTop2 td.PageHeader *
{
	font-size:18px;
	text-transform:uppercase;
	color: #2C4492;
	font-weight: normal;
	font-family: Tahoma;
}

td.TdTop2 td.TD1
{
/*	background-image: url(../simages/bg_top_7.gif);
	background-position: top;
	background-repeat: repeat-x;
*/	text-align:center;
}
td.TdTop2 td.TD1 div
{
	font-size:14px;
	color:White;
	padding-left:10px;
	padding-right:10px;
}
td.TdTop2 td.TD1 table.table1 td.TD1
{
}
td.TDTop3 { height: 22px; }
td.TDTop3 td.td1
{
/*	background-image: url(../simages/bg_top_10.jpg);*/
	background-color:Transparent;
	background-position: left top;
	background-repeat: no-repeat;
	padding-left: 45px;
}

td.TDTop3 td.td1 p { display: none; }

td.TDTop3 td.td1 a { padding: 0 4px; }

td.TDTop3 div.breadcrumb { display: none; }

td.TDTop3 td.td2
{
/*	background-image: url(../simages/bg_top_11.jpg);*/
	background-color:Transparent;
	background-position: right top;
	background-repeat: no-repeat;
}
table.TableBox
{
	border: #c7c9dd 1px solid;
	BACKGROUND-POSITION:top;
	background-image: url(../simages/bg_menu_1.png);
	height: 32px;
	background-repeat:repeat-x;
}
table.TableBox td.td1
{
	border:1px solid white;
	font-size:11px;
	text-transform:uppercase;
	padding:0px 6px 0px 10px;
}
table.TableBox td.td1 table td
{
	padding:4 8 4 8;
}
td.ContentTd table.table1
{
}
td.TDInfoTop
{
	background-image: url(../simages/bg_info_top_1.gif);
	background-position: top;
	background-repeat: repeat-x;
	background-color: #D9D8F5;
}
td.TDInfo
{
	background-image: url(../simages/bg_info.jpg);
	background-position: right top;
	background-repeat: no-repeat;
	background-color: #fafbff;
}
td.TDInfo td.td1
{
	width:216px;
	padding-left:16px;
	padding-right:28px;
}
td.TDInfo td.td2
{
	width:288px;
}

div.affiliates { line-height:22px; font-size:14px; color:white; text-align:center}
div.affiliates a, div.affiliates a:visited { color: white; }

img.spacer { display:block; height: 6px; }

table.rightBox { width:200px; }
table.rightBox td { padding: 0px 8px 10px 8px; vertical-align:top; }
table.rightBox div { background: url(../simages/bg_transl.png) repeat; text-align:center; padding:16px 5px; width: 182px; }
table.rightBox div div { padding: 0; width: auto; }
table.rightBox div td { padding: 0 2px; }
table.rightBox .ms-sbLastcell { display: none; }
table.rightBox .ms-sbtable { margin: 0; }
table.content { width:100%; }
table.content td.content { padding: 0px 10px 11px 10px; vertical-align:top; }
table.content table.innerContent { background: url(../simages/bg_transl.png) repeat; text-align:left; width:100%; }

td.contentHeader { border:1px solid white;font-size:19px;background:url(../simages/bg_content_header.png); }
td.contentHeader .title { font-size:19px; }
td.contentHeader .title a { display: block; text-transform:uppercase; font-size:21px; }

div.myMenu li { list-style-type:none; margin-top:7px; margin-bottom:7px }
div.myMenu li .current { color: black !important; }
div.myMenu ul { margin-left:10px; padding-left: 0; }
div.myMenu ul li { text-transform:uppercase }
div.myMenu ul ul li { text-transform:none }

.ms-WPBody a, .ms-WPBody a:link, .ms-WPBody a:visited, .ms-WPBody a:active, 
	a, a:link, a:visited, a:active { color:#2C4492; text-decoration: underline; }
a:hover { text-decoration:underline !important; color: #000 !important; }

.rightMenu .TableBox a, .rightMenu .TableBox a:visited, 
	.TdTop2 a, .TdTop2 a:visited
	.affiliates a, .affiliates a:visited, 
	#pageTitleDiv a, #pageTitleDiv a:visited, 
	.UserSectionTitle a,
	.myMenu a, .myMenu a:visited { text-decoration: none; }


.menu .menuFrame { border: solid 1px #c7c9dd; width: 198px; height: 80px; }
.menu .menuFrame a { display: inline-block; height: 78px; width: 196px; margin: 1px; text-decoration: none; }
.menu .menuFrame a:hover { color: white; text-decoration:none; }
.menu .menuFrame span.title { font-size: 15px; margin-top: 11px; height: 37px; display: block; }
.menu .menuFrame span.desc { font-size: 8px; display: block; }
.menu .menuFrame a span { padding-left: 64px; cursor: pointer; }

.menu .title, .menu .desc { text-transform: uppercase !important; }

.menu a.menuUslugiNas { background:url(../simages/menu_uslugi_nas.png); }
.menu a.menuUslugiNas:hover { background:url(../simages/menu_uslugi_nas_a.png); }

.menu a.menuUslugiOrg { background:url(../simages/menu_uslugi_org.png); }
.menu a.menuUslugiOrg:hover { background:url(../simages/menu_uslugi_org_a.png); }

.menu a.menuUslugiOp { background:url(../simages/menu_uslugi_op.png); }
.menu a.menuUslugiOp:hover { background:url(../simages/menu_uslugi_op_a.png); }

.menu a.menuForum { background:url(../simages/menu_forum.png); }
.menu a.menuForum:hover { background:url(../simages/menu_forum_a.png); }

.required_field { color:red !important; }


SELECT.ms-searchbox { display: none; }
.ms-searchform { margin: 0; position: static; }
.ms-searchform td { padding: 0 !important; }
.ms-searchform td * { vertical-align : top; }
.ms-searchimage { margin-top: expression('1px'); padding-left: 2px !important; }
.ms-searchbox { width: 145px !important; height: 25px; }
.ms-bodyareaframe { background: transparent; border: 0; }
.ms-sbcell, .ms-sbcell * { vertical-align: middle !important; }
 
#MSOTlPn_MainTD { height: 700px; }

/* remove */
.lorem h2 { font-size: 15px !important; }
.rc h2 {  font-size: 12px; }
/* a:hover { text-decoration: none; } */

.ms-pagebreadcrumb { background-color: transparent; }
.ms-bodyareaframe .ms-pagebreadcrumb { display: none; }

/* conference */

.button { margin-right: 10px; }

.conference, .conference table { width: 100%; }
.conference h2 { font-family: Verdana; font-size: 24px !important; font-weight: normal; letter-spacing: -0.05em; }
.conference td { vertical-align: middle !important; }
.conference .user { font-weight: bold; }
.conference .form { width: auto; }
.conference .question { margin-top: 10px; }
.conference .answer div { display: inline; }
.conference td.sender  { padding-top: 15px; }
.conference td.sender  * { font-size: 12px; }
.conference div.links { text-align: right; } 
.conference .subHeader div { font-size: 14px; }
.conference .answer .hdr { font-weight: bold; }
.conference .role { margin-bottom: 12px; }
.conference .role .header { padding-right: 5px; }
.conference .askQuestionLink { font-weight: bold; font-size: 14px; margin-top: 10px; margin-bottom: 15px; }
.conference table, .conference td { padding-left: 0; }
.conference td.content { padding-bottom: 0 !important; }
.conference .list .date { font-weight: bold; padding-left: 15px; }
.conference .compact { padding-bottom:14px; font-size:12px }
.conference .compact .date { padding-right: 10px; width: 120px; }
/*.conference .compact a.head { text-decoration: underline; }*/
.conference .compact .ask_question { font-size:10px !important; font-weight:bold; font-style:italic; }
.conference .compact .info { padding-top: 5px; }

.phoneCodes select, .phoneCodes span { display: block; margin-top: 13px; }
.phoneCodes span { padding-left: 2px; }

.questions h3 { padding: 10px; border: solid 1px #c7c9dd; font-weight: normal; font-size: 16px; 
	background-image: url(/../simages/bg_menu_1.png); width: 240px; }
/*.questions .required_field { color: #2c4492 !important; }*/
.questions table td.content input { vertical-align: middle; }
.questions .label { text-align: right; }
.questions .content { padding: 0 !important; vertical-align: middle !important; }
.questions .content input, .questions .content select { font-family: Verdana; font-size: 11px; height: 20px; width: 200px; }
.questions .content textarea { width: 300px; }
.questions table td { padding: 5px 0 !important; padding-bottom: 10px; }
.questions .label { padding-right: 5px !important; }

.lnWp .label { vertical-align: top; }

.subscriber h3 { padding: 5px 0; font-weight: normal; font-size: 16px; }
.subscriber .label { text-align: right; padding-right: 5px !important; width: 20%; }
.subscriber table td.content input { vertical-align: middle; }
.subscriber table td { padding: 5px 0 !important; }
.subscriber .content { padding: 0 !important; vertical-align: middle !important; }

input.button { border: solid 1px #527ae4; background: url('../simages/btn_bg.gif') repeat-x; color: #2c4492; font-family: Verdana; font-size: 12px; }
.form .content input.button { font-size: 12px; }

.editPanel { text-align: right; }

.detailed .title { font-size: 21px; margin-bottom: 20px; }
.detailed .brief { font-size: 11px; margin-bottom: 13px; }
.detailed .text { font-size: 12px; }
.detailed img { margin: 0 10px 10px 0; }
.detailed .brief, .detailed .announce { font-weight: bold; }
.detailed .iconlist { padding-top: 10px;; }


/* news */
.newscompact { padding-bottom: 15px; clear: both; }
.newscompact .head .date { padding-right: 10px; }
.newsdetailed .head, .newscompact .head { font-size: 13px; margin-bottom: 7px; font-family: Verdana; }
/*.newsdetailed .head .subject a, .newscompact .head .subject a { text-decoration: underline; }*/
.newsdetailed a img, .newscompact a img { margin: 0 10px 10px 0; }
.newsdetailed .subject { font-size: 19px; }
.newsdetailed .head table { width: 100%; }
.newsdetailed .head .date { text-align: right; white-space: nowrap; vertical-align: top; font-size: 13px; padding-top: 3px; }
.newsdetailed .announce { font-size: 11px; }
.newscompact .announce { font-size: 13px; }
.newsdetailed .announce .more, .newscompact .announce .more { padding-left: 10px; font-style: italic; font-size: 11px; font-weight: bold; }
.newsdetailed .text { font-size: 12px; margin-top: 12px; clear: both; }

.list .head { font-weight: bold; }

.announce { font-size: 12px; }

.listcompact { padding-bottom: 15px; }
.listcompact .head .date { padding-right: 10px; }
.listdetailed .head, .listcompact .head { font-size: 13px; margin-bottom: 7px; font-family: Verdana; }
/*.listdetailed .head .subject a, .listcompact .head .subject a { text-decoration: underline; }*/
.listdetailed a img, .listcompact a img { margin: 0 10px 10px 0; }
.listdetailed .subject { font-size: 19px; }
.listdetailed .head .date { line-height: 0px; text-align: right; top: -10px; position: relative; }
.listdetailed .announce, .listcompact .announce { font-size: 11px; }
.listdetailed .announce .more, .listcompact .announce .more { padding-left: 10px; font-style: italic; font-size: 11px; font-weight: bold; }
.listdetailed .text { font-size: 12px; margin-top: 12px; }

.calendar { border-collapse: collapse; }
.calendar { margin-bottom: 25px; }
.calendar td { padding: 5px; }
.calendar td.another_month_day { background-color: #ddd; }
.calendar tr.month td, .calendar tr.year td { border: solid 1px #aaa; background-color: #ddf; font-weight: bold; }
.calendar tr.days td { border: solid 1px #aaa; }
.calendar tr.year td { border-top: 0; }
.calendar tr.month td { border-bottom: 0; }
.calendar a.arrows:link { width: 12px; color: #ee9c00; font-size:12px }
.calendar .month  { font-size:12px }
.calendar .year   { font-size:12px }
.calendar .empty_day { font-size:12px }
.calendar .current_day { font-size:12px; font-weight:bold;background-color:#a0b6ff;text-align:center }
.calendar .full_day { font-size:12px; font-weight:bold }
.calendar .another_month_day { font-size:12px; color: #447ccb}

.eventcompact { padding-top: 15px; }
.eventdetailed .head .date, .eventcompact .head .date { padding-right: 14px; }
.eventdetailed .head, .eventcompact .head { font-size: 14px; margin-bottom: 10px; }
.eventdetailed .head .subject a, .eventcompact .head .subject a { /*text-decoration: underline; */ padding-left: 10px; }
.eventdetailed .announce, .eventcompact .announce { font-size: 12px; }
.eventdetailed .announce .more, .eventcompact .announce .more { padding-left: 10px; font-style: italic; font-size: 11px; font-weight: bold; }
.eventdetailed .text { font-size: 12px }

.contentheader	{ font-size: 21px; margin-bottom: 20px; }
.contentstrong  { font-size: 11px; margin-bottom: 13px; }
.contenttext	{ font-size: 12px; }
.contenttext .strong { font-size: 11px; margin-bottom: 13px; }

/* form */

.form td { color: #2c4492; font-size: 12px; }
.form td.content, .form td.label { vertical-align: top; }
.form .label { text-align: right; padding-right: 5px; } 
.form .info { font-size: 9px; font-family: Verdana; text-align: center; padding-top: 30px; }
.form .content input { font-family: Verdana; font-size: 11px; height: 20px; }

/* radio button EX */

.rbexBlock { }
.rbexBlock div { padding-left: 20px; background: url('/../simages/rbex_off.gif') no-repeat 0 1px; height: 18px; cursor: pointer; }
.rbexBlock div.selected { background-image: url('/../simages/rbex_on.gif'); }
.button { border: solid 1px #527ae4; background: url('/../simages/btn_bg.gif') repeat-x; color: #2c4492; font-family: Verdana; font-size: 12px; }

/* errors */

div.error { background-color: #ffffe1; border: solid 1px #000; line-height: normal; padding: 10px; margin: 10px 0; color: #f00 !important; }

/* calculator */

.frameOuter { width: 520px; border: solid 1px #c7c9dd; }

.frameInnerTop { border: solid 1px #fff; background: url('/../simages/frameTop_bg.jpg') 1px 0; border-bottom: 0; height: 200px; padding-top: 20px; padding-left: 20px; }
.frameInnerBottom { border: solid 1px #fff; background: url('/../simages/frameBottom_bg.jpg') 1px 0; border-top: 0; height: 200px; padding-top: 20px; padding-left: 20px; }

.frameOuter h2 { color: #2c4492; font-family: Verdana; font-weight: normal; font-size: 20px; letter-spacing: -0.05em; text-align: center; }
.frameOuter h3 { color: #2c4492; font-family: Verdana; font-weight: normal; font-size: 14px; letter-spacing: -0.05em; text-align: center; }

.frameOuter .button { margin-bottom: 10px; }
.frameOuter .splitter { height: 20px; }
body div.frameOuter td { vertical-align: top; }
.frameOuter .content { padding-left: 5px; padding-right: 5px; }
.frameOuter .label { width: 150px; }
/*body div.frameOuter td.content { padding-bottom: 0; }*/


/* INTRO */

body.intro { background: #cacaca; }
body.intro #main { width:800px !important; margin:0px auto !important; }
body.intro .items a { color: White; font-family: Verdana; font-size: 10px; display: inline-block; width: 100%; padding: 3px; }
body.intro table.items { background-color: #4d4acb; padding: 3px; }
body.intro .dropdown { position: absolute; width: 220px; margin-top: 2px; margin-left: -1px; }

/* MAP */
.mapFlash { width: 100%; background-color: #fff; border: solid 1px #ccd; text-align: center; margin-top: 10px; }
.mapFlash td { padding: 20px; }

.td1 .lang-panel { text-transform: lowercase; color: black; font-weight: bold; padding-left: 10px; padding-right: 20px; }
.td1 .lang-panel a.active { color: black; }
.td1 div.breadcrumb { display: inline; }


.intro .lang-panel {  }
.intro .lang-panel a { border: solid 1px white; padding: 3px; display: inline-block; 
	margin-right: 5px; color: #fff; }
.intro .lang-panel a.active { background-color: #6c7bf8; }
.intro #main_text { padding-left: 7px; padding-right: 2px; }

.lnWp .links { text-align: right; }
.lnWp .links a { padding: 0 5px; white-space: nowrap; display: inline-block; }
.lnWp span table caption
.lnWp h3, .lnWp table caption { padding: 5px 0; font-weight: normal; font-size: 16px; }
.photoArchive .section table td a { padding: 5px; }
.photoArchive h3 .date { padding-right: 20px; }
.detailed .post { font-size: 16px; padding-bottom: 15px; }
#pageTitleDiv .ms-titlearealine { display: none; }
.persons ul { list-style-type: none; margin-left: 2px; padding-left: 2px; }
.persons ul.links li { font-weight: bold; padding-top: 10px; }
.persons .brief ul.postList { margin: 0 !important; padding-left: 10px; }
.persons .brief ul.postList li { padding: 5px 0; }
.post ul.postList { margin: 0 !important; padding-left: 0px; }
.post ul.postList li { padding: 2px; }

.addNew .content { padding: 0 !important; vertical-align: middle !important; }
.addNew .content input { font-family: Verdana; font-size: 11px; height: 20px; width: 200px; }
.addNew .content input.button { width: auto; }
.addNew .content textarea { width: 500px; }

.ms-pagetitle { color: #2c4492; margin-left: 10px; display: inline-block; font-size: 18px; }

.quickSearch input { height: 19px; line-height: 14px; width: 100px; font-size: 11px; }
.quickSearch .button { font-weight: bold; width: auto; margin-right: 0; }
.quickSearch .r { width: 5em; }
.quickSearch td * { vertical-align: middle; }

.groupHeader h3 { font-family: Verdana; font-size: 16px; font-weight: normal; margin-bottom: 6px; }

.slm-layout-main a { font-size: 13px; font-family: Verdana; }

div.text, div.info { padding-top: 5px; }
.text, .info, .date { font-size: 13px; }

.event_date { font-size: 11px; }

.form .submit { text-align: center; }

.userQuestions .grid { margin-top: 15px; }
.userQuestions .stat { float: right; margin-top: -1em; margin-right: 10px; }

div.reqFieldInfo { margin-top: 10px; padding-left: 10px; }

.searchOptions .buttons { margin-top: 6px; }
.searchOptions { margin-bottom: 20px; }

.floatingRelatedLinks { border: 0; }
.ms-bodyareacell .header { border: 0; }
.ms-bodyareacell .header .dateLine { font-size: 13px; }
.ms-bodyareacell .header .byLine { font-size: 13px; }

.ms-bodyareacell .caption { color: #2c4492; }
.ms-bodyareacell .pageContent { color: #2c4492; font-size: 13px; font-family: Verdana; margin-top: 5px; }
.ms-bodyareacell .splashLinkArea { border: 0; }


.ms-bodyareaframe .myMenu li { padding-bottom: 20px; }
.ms-bodyareaframe .myMenu li a { color: #EE9C00; font-weight: bold; }
.ms-bodyareaframe .myMenu li li { padding-bottom: 0;  }
.ms-bodyareaframe .myMenu li li a { color: #2C4492; font-weight: bold; padding-bottom: 0; }
.ms-bodyareaframe .myMenu li li li a { font-weight: normal; }
.ms-bodyareaframe .myMenu li ul { margin-left: 30px; }

body .link-item, body .link-item a, body .link-item a:link, body .link-item a:visited, body .link-item a:hover { font-size: 13px; font-family: Verdana; }

ol.searchResults { margin-left: 0; padding-left: 0; }
.search, .srch-Title, .ms-WPBody td { font-size: 12px; }
select, .ms-WPBody TD { font-family: Verdana, sans-serif; }

.nowrap td { white-space: nowrap; }
input { font-size: 13px; }
select { font-size: 13px; }
