@charset "windows-1251";

/* Ластик, начало */
body,table,td,div,span,hr,h1,h2,h3,h4,form,p,button,select,input,textarea
	{
	padding: 0;
	margin: 0;
}

table {
	border: 0;
	border-collapse: collapse;
}

table td {
	vertical-align: top
}

img {
	border: 0;
}

/* Ластик, конец */
html,body {
	height: 100%;
	background: #06397a;
	font: 12px Tahoma, Arial, Verdana, Helvetica;
	color: #CFECFB;
	font-weight: normal;
}

body,td,div,span,p,input,select,textarea,h1,h2,h3,h4,h5,h6,i,u,a {

}

a {
	text-decoration: underline;
	color: #9ECCFD;
	font-size: 11px
}

a:hover {
	text-decoration: none
}

h1 {
	font: bold 14px Verdana, Arial, Helvetica, sans-serif;
	color: #CFECFB;
	text-transform: uppercase;
	padding: 35px 0 13px 0; /*border-bottom:1px dashed #CFECFB*/;
	background: url(/images/bot-border.gif) left bottom repeat-x;
}

h2 {
	font: bold 12px Tahoma, Arial, Verdana, Helvetica;
	color: #CFECFB;
	text-transform: uppercase;
	padding: 0 0 12px 0
}

input,select {
	vertical-align: middle;
	height: 20px;
}

button {
	background-color: transparent;
	border: none;
	height: 25px;
}

.global {
	width: 100%;
	height: 100%;
	min-width: 1000px;
	/*width: expression((documentElement.offsetWidth || document.body.offsetWidth) < 1000 ? '976px' : (documentElement.offsetWidth || document.body.offsetWidth));*/
}

.header {
	height: 193px;
	background: url(/images/header02.jpg) top left repeat-x
}

.header .header {
	background: url(/images/header01.jpg) top left no-repeat;
	height: 193px
}

.header .header-en {
	background: url(/images/header01_en.jpg) top left no-repeat;
	height: 193px
}

.header-left {
	float: left
}

.lang {
	font-size: 10px;
	color: white;
	font-weight: bold;
	padding: 20px 0 0 28px
}

.lang a {
	color: #7FB9F6;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}

.lang a:hover {
	text-decoration: underline
}

.lang .active {
	color: #EDF9FE
}

.logo {
	padding: 40px 0 0 151px
}

.header-right {
	float: right;
	padding: 0 36px 0 0
}

.header-menu {
	margin: 20px 0 0 0;
	padding: 0;
	list-style-type: none;
	float: right;
	height:60px;
}

.header-menu li {
	text-align: right;
	background: url(/images/arr01.gif) 100% 5px no-repeat;
	padding: 0 16px 7px 0;
	color: #EDF9FE;
	font-size: 11px;
	margin: 0;
	line-height: 13px;
}

.header-menu li.active {
	background: url(/images/arr01_a.gif) 100% 5px no-repeat
}

.header-menu a {
	text-decoration: none;
	color: #AAD2FC
}

.header-menu a:hover {
	text-decoration: underline
}

.header-menu li.active a {
	color: #EDF9FE
}

.header .vcard {
	margin-top: 40px;
	padding: 0 16px 0 0;
	background: url(/images/arr01_a.gif) 100% 5px no-repeat;
	text-align: right;
	font-style: normal;
	font-size: 11px;
	color: #EDF8FE
}

.header .vcard a {
	color: #EDF8FE
}

.menu {
	background: url(/images/bg_menu.jpg) top left repeat-x;
	height: 47px
}

.menu .menu {
	background: url(/images/bg_menu_lt.jpg) top left no-repeat;
	height: 47px;
}

.menu td {
	font: bold 12px Tahoma, Arial, Verdana, Helvetica;
	text-transform: uppercase;
	white-space: nowrap;
	color: #D0E5FA;
	vertical-align: middle;
}

/* Стили для выпадающего меню, начало */
.top-menu,.top-menu-active {
	padding: 15px 11px 16px 11px;
	font: bold 12px Tahoma, Arial, Verdana, Helvetica;
	text-transform: uppercase;
	color: #D0E5FA;
	display: block;
	text-decoration: none
}

.top-menu {
	color: #fff;
	cursor: hand;
	cursor: pointer;
}

.top-menu-active {
	background: #08396A
}

.top-menu:hover,.top-menu-active:hover {
	background: #08396A
}

.top-menu-active {
	color: #D0E5FA;
	cursor: default;
}

div.submenu {
	position: absolute;
	visibility: hidden;
	width: 186px;
	border: 1px solid #1A60A9;
	border-top: none;
	/*  background:#154B83;
  back\ground: none;*/
	background: url(/images/dot.png) repeat;
	z-index: 255;
}

div.submenu ul li {
	display: block;
	width: 180px;
}

div.submenu2 {
	position: absolute;
	display: none;
	width: 186px;
	border: 1px solid #1A60A9;
	border-top: none;
	background: url(/images/dot.png) repeat;
	z-index: 255;
	margin-top: -34px;
	left: 186px;
}

.dropdown {
	margin: 9px 15px 5px 13px;
	padding: 0;
	list-style-type: none;
}

.dropright {
	margin: 9px 15px 5px 13px;
	padding: 0;
	list-style-type: none;
}

.popmenu {
	color: #F4F9FB;
	text-decoration: none;
	display: block
}

.popmenu b {
	padding: 6px 9px;
	width: 146px;
	display: block
}

.popmenu { *
	display: inline;
	white-space: normal;
	width: 158px
}

.popmenu b { *
	display: inline;
	white-space: normal;
	width: 158px
}

a.popmenu:hover {
	background: url(/images/bg_menuact_top.gif) top left no-repeat #0F304F;
}

a.popmenu:hover b {
	background: url(/images/bg_menuact_bot.gif) bottom left no-repeat;
}

/* Стили для выпадающего меню, конец */
.content {
	height: 100%;
	width: 100%
}

td.content {
	background: url(/images/page-bg.gif) top left repeat-x;
}

.center-column {
	padding: 16px 12px 50px 30px
}

.banner {
	background: url(/images/banner_tl.gif) top left no-repeat;
	margin-bottom: 9px
}

.banner .banner {
	background: url(/images/banner_br.gif) bottom right no-repeat;
	padding: 9px;
	margin: 0
}

.banner .banner div {
	margin-bottom: 2px
}

.content-inner {
	width: 100%
}

.left-column {
	font-size: 12px
}

.right-column {
	width: 187px;
	padding-left: 20px
}

.seminars {
	width: 100%;
}

.seminars td {
	padding-bottom: 13px;
	font-size: 12px;
}

.seminars td a {
	font-size: 12px;
}

.seminars .date {
	width: 140px;
	background: url(/images/arr02.gif) 0 5px no-repeat;
	padding-right: 20px;
	padding-left: 16px;
	font-size: 12px;
	font-weight: bold
}

.seminars .reg {
	font-size: 11px;
	color: #9ECCFD;
	width: 180px;
	padding-left:30px;
}

.seminars .reg a:visited {
	color: #9ECCFD
}

.seminars .reg a:hover {
	color: #CFECFB
}

.seminars .reg a {
	font-size: 11px;
	font-weight: bold;
	color: #9ECCFD
}

.all {
	font: bold 10px Tahoma, Arial, Verdana, Helvetica;
	color: #CFECFB;
	text-transform: uppercase; /*border-top:1px dashed #CFECFB;*/
	padding-top: 8px;
	padding-right: 16px;
	background: url(/images/bot-border.gif) left top repeat-x;
}

p.topH {
	background: url(/images/arr02.gif) 100% 4px no-repeat;
}

.autoriz-news {
	border-collapse: separate;
	width: 100%;
	margin-top: 30px
}

.autoriz-news td {
	padding: 5px
}

.autoriz-news .autorization {
	border: 1px solid #135cab;
	padding: 15px 20px;
	width: 130px;
	background-color: #0b3872;
}
.autoriz-newsp .autorization {
	border: 1px solid #61A8C9;
	padding: 15px 20px 15px 20px;
	width: 130px
}

.autoriz-news .news {
	border: 1px solid #135cab;
	padding: 15px 20px;
	background-color: #0b3872;
}

.autorization h2 {
	font: bold 11px Tahoma, Arial, Verdana, Helvetica;
	background: url(/images/bg_autor.gif) 0 0 no-repeat;
	padding-left: 22px;
	padding-bottom: 7px;
	text-transform: none
}

.autorization p {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 10px
}

.autorization .txt {
	width: 100px;
	height: 17px;
	padding: 0 5px;
	margin-left: 28px;
	background: white;
	border: 1px solid #9AA5BA;
	color: #5F5E5E;
	font: 10px Tahoma, Arial, Verdana, Helvetica
}

.autorization .submit {
	width: 64px;
	height: 17px;
	margin: 15px 0 0 38px;
	background: url(/images/btn_enter.gif) top left no-repeat;
	border: none;
	cursor: pointer
}

.autorization .submit_en {
	width: 64px;
	height: 17px;
	margin: 15px 0 0 38px;
	background: url(/images/btn_enter_en.gif) top left no-repeat;
	border: none;
	cursor: pointer
}

.autorization .submit_out {
	width: 64px;
	height: 17px;
	margin: 15px 0 0 38px;
	background: url(/images/btn_out.gif) top left no-repeat;
	border: none;
	cursor: pointer
}

.autorization .submit_out_en {
	width: 64px;
	height: 17px;
	margin: 15px 0 0 38px;
	background: url(/images/btn_out_en.gif) top left no-repeat;
	border: none;
	cursor: pointer
}

.news-block {
	margin: 0 0 15px 0;
	padding: 0;
	list-style-type: none
}

.news-block dt {
	background: url(/images/dot01.gif) 0 6px no-repeat;
	padding: 0 0 0 11px;
	font-size: 11px;
	color: #CFECFB
}

.news-block dd {
	padding: 0 0 5px 11px;
	font-size: 12px;
	color: #CFECFB;
	margin: 0;
	text-indent: 0
}

.news-block a:hover {
	font-size: 11px;
	color: #CFECFB;
	font-weight: bold
}

.news-block a:active {
	font-size: 11px;
	color: #9ECCFD;
	font-weight: bold
}

.news-block a:visited {
	font-size: 11px;
	color: #9ECCFD;
	font-weight: bold
}

.search {
	width: 187px;
	margin-bottom: 6px
}

.search .txt {
	width: 164px;
	height: 17px;
	padding: 0 5px;
	background: white;
	border: 1px solid #9AA5BA;
	color: #5F5E5E;
	font: 10px Tahoma, Arial, Verdana, Helvetica
}

.search .submit {
	width: 18px;
	height: 18px;
	background: url(/images/btn_search.gif) top left no-repeat;
	border: none;
	cursor: pointer
}

.month {
	font-size: 10px;
	font-weight: bold;
	text-align: center
}

.month a {
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}

.month a:hover {
	text-decoration: underline
}

.calendar {
	border-collapse: separate
}

.calendar th {
	padding: 1px;
	font: 9px Verdana, Arial, Helvetica, sans-serif;
	font-style: normal;
	text-align: center
}

.calendar td {
	padding: 1px;
	border: 1px solid #9ECCFD;
	font: 8px Tahoma, Arial, Verdana, Helvetica;
	width: 21px;
	height: 21px
}

.calendar td.no-border {
	padding: 1px;
	border: none
}

.calendar .active {
	background: #5286BA
}

.calendar .active-border {
	border: 1px solid #5286BA
}

.calendar .active-border-light {
	border: 1px solid white;
	background: #5286FF
}

.content-inner li {
	background: url(/images/li-marker.gif) 0px 5px no-repeat;
	list-style: none;
	padding-left: 15px;
}

.footer {
	height: 94px;
	background: url(/images/bg_footer.jpg) top left repeat-x
}

.footer .vcard {
	float: left;
	padding: 30px 0 0 30px;
	font-size: 10px;
	color: #91B8D3;
	line-height: 14px
}

.footer .graff
{
	float: right;
	padding: 30px 30px 0 0;
	font-size: 10px;
	color: #91B8D3;
	line-height: 14px
}

.footer .fl-rt
{
	float: right;
	padding: 30px 10px 0 0;
	line-height: 14px
}

/*** left column ***/ /*** right column ***/ /*** formatting ***/
.clear {
	clear: both;
	display: block;
	height: 0;
	overflow: hidden
}

.float-lt {
	float: left;
}

.float-rt {
	float: right;
	display: block
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	overflow: hidden;
}

.clearfix {
	display: inline-block;
}

/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}

.clearfix {
	display: block;
}

/* End hide from IE-mac */
.orderform td {
	padding: 5px;
	font-size: 15px;
	text-align: left;
}

.conf td {
	font-size: 14px;
}

.orderform td a {
	font-size: 15px;
}

.orderform input.field,.orderform select {
	width: 300px;
	margin: 0px;
	padding: 0px;
}

.orderform input.field50 {
	width: 60px;
}

.orderform input.field60 {
	width: 150px;
}

.orderform .ordersubmit {
	width: 120px;
}

.orderform .ordersubmit2 {
	width: 200px;
}

.orderform .ordertxt {
	width: 300px;
}

.seminarparts {
	margin-top: 0px;
	padding-bottom: 30px;
}

.seminarparts li {
	list-style: none;
	margin-left: 10px;
	float: left;
	background: none;
	padding-left: 0px;
	font-weight: bold;
	font-size: 13px;
}

.seminarparts li a {
	font-size: 13px;
}

.seminarparts li a.sactive {
	color: #ffffff;
	text-decoration: none;
}

.seminarparts li a:hover {
	color: #ffffff;
	text-decoration: underline;
}

a.eventday {
	display: block;
	height: 19px;
	width: 19px;
}

.userform a {
	font-size: 12px;
}

.seminarsp {
	display: block;
	clear: both;
	height: 30px;
	margin-left: -55px;
}

.seminarsp li {
	float: left;
}

.seminarsp a {
	display: block;
	font-size: 11px;
	background-image: url(/gfx/sendprint.png);
	background-repeat: no-repeat;
	line-height: 24px;
	padding-left: 28px;
}

.seminarsp a.print {
	background-position: 0 -24px;
}

.seminarsp a.send {
	background-position: 0 0;
}

ul.filelist li {
	font-size: 11px;
	background-image: url(/images/filetypes.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height: 23px;
	padding-left: 28px;
	margin-bottom: 3px;
}

ul.filelist li.zip,ul.filelist li.rar {
	background-position: 0 -24px;
}

ul.filelist li.doc,ul.filelist li.docx {
	background-position: 0 -48px;
}

ul.filelist li.xls,ul.filelist li.xlsx {
	background-position: 0 -96px;
}

ul.filelist li.txt {
	background-position: 0 -118px;
}

ul.filelist li.jpg,ul.filelist li.png,ul.filelist li.gif {
	background-position: 0 -142px;
}

#ilectors ul.list {
	margin-top: 0px;
}

#ilectors ul.list,#ilectors ul.list li {
	padding-left: 0px;
}

#ilectors ul.list li,#iplaces p {
	font-size: 12px;
}

#ilectors ul.list li {
	background: none;
	display: block;
	clear: both;
	margin-bottom: 10px;
}

#ilectors ul.list li span {
	display: block;
	font-weight: bold;
	padding: 0px;
	margin: 0px;
}

#ilectors ul.list li div.photo {
	float: left;
	margin-right: 10px;
	margin-top: -25px;
}

#ilectors ul {
	margin-right: 55px;
}

.lector {
	font-size: 12px;
	margin-bottom: 20px;
	padding-bottom: 10px;
	background: url(/images/bot-border.gif) left bottom repeat-x;
}

div.lector div.photo {
	float: left;
	margin-top: -25px;
	margin-right: 10px
}

.lector span {
	display: block;
	margin-bottom: 5px;
}

.lector span.name {
	font-weight: bold;
}

.searchdiv {
	margin-left: 0px;
	border: 1px solid #135CAB;
	padding: 20px;
	width: 380px;
	float: left;
	background-color: #0b3872;
}

.searchevent tr td {
	padding-bottom: 7px;
	padding-left: 7px;
	font-size: 15px;
}

.archive {
	border: 1px solid #135CAB;
	margin-left: 15px;
	float: left;
	width: 35%;
	padding: 20px;
	background-color: #0b3872;
}

.archive td.archmonths {
	padding-left: 10px;
	vertical-align: middle;
}

.archive td.years {
	vertical-align: middle;
	line-height: 15px;
	font-weight: bold;
	font-size: 12px;
}

div.comments {
	width: 50%;
	background: url(/images/bot-border.gif) left top repeat-x;
	padding-top: 10px;
}

div.comments div.citem {
	margin-bottom: 10px;
}

span.sttypename {
	font-size: 14px;
	font-weight: bold;
}

div.csttype div.stypes {
	padding-left: 30px;
}

div.csttype div.stypes div.events {
	padding-left: 30px;
}

div.citem span {
	font-size: 11px;
	font-style: italic;
}

div.citem span b {
	font-size: 14px;
	font-style: normal;
}

div.events div.comments {
	background: none;
	padding-left: 20px;
	padding-top: 5px;
}

.stypename {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 12px;
	background: url(/gfx/row-close.gif) -0px 4px no-repeat;
}

.event {
	padding-bottom: 2px;
	padding-left: 12px;
	background: url(/gfx/row-close.gif) -0px 4px no-repeat;
}

#userbtn {
	cursor: pointer;
	float:right;
	height: 34px;
	position:relative;
	top:14px;
}

#disbtn {
	position:absolute;
}

#userbtn.active {
	height:34px;
	position:relative;
	background: url(/images/toprow.png) 2px 16px no-repeat;
}

#disbtn.active {
	background: url(/images/toprow.png) 10px 17px no-repeat;
}

#userhelp {
	display:none;
	position:absolute;
	margin: 33px 0px -50px -150px;
	padding: 0px 5px 5px 5px;
	border: 1px solid #1a60a9;
	background: url(/images/popbg.png) repeat;
	width:180px;
	font-size: 11px;
}
#dishelp {
	font-size: 11px;
	display:none;
	width:180px;
	position:relative;
	margin: 15px -12px 5px 0px;
	padding: 5px;
	border: 1px solid #1a60a9;
	background: url(/images/popbg.png) repeat;
}

.left-column p {
	color: #ffffff;
}