/* CSS Document */

body {
  font-family: "Arial, Verdana, Tahoma, Trebuchet MS, Sans-Serif, Georgia";
  color:#666666;
  padding:0px;
  margin:0px;
  width:100%;
  position:relative;
}


a:link, a:visited, a:active {
	color:#298eba;
	text-decoration: none;
	font-size:14px;
}

a:hover {
	color:#298eba;
	text-decoration: underline;
	font-size:14px;
}

a.news:link, a.news:visited, a.news:active {
	color:#666666;
	text-decoration: none;
	font-size:14px;
}

a.news:hover {
	color:#298eba;
	text-decoration: underline;
	font-size:14px;
}

a.mA { 
	color:#FFFFFF;
	font-size:12px;
	text-decoration:none;
	font-weight:600;
}

a.mR {
	color:#900;
	font-size:12px;
	text-decoration:none;
	font-weight:600;
}

a.mG { 
	color:#CCCCCC;
	font-size:12px;
	text-decoration:none;
	font-weight:600;	
}

.newsButton{ 
	margin-bottom:15px;
}

a.arhive:link, a.arhive:visited, a.arhive:active, a.arhive:hover {
	color:#666666;
	text-decoration: none;
	font-size:70%;
}

.dot { 
	margin-right:5px; 
}


.mainTable { 
	width:100%;
}

.blueLine { 
	background-image:url(/images/07.jpg); 
	background-repeat:repeat-x;
	width:100%;
	height:110px;
}

#earth { 
	position:absolute;
	left:300px;
	top:40px;
}

#slogan { 
	position:absolute;
	left:630px;
	top:100px;
}

.menuBAckground { 
	background-image:url(/images/menuBackGround.jpg); 
	background-repeat:no-repeat;
	width:202px;
	height:109px;
	background-position:top left;
}

.topLogos { 
	margin-left:20px;
	margin-top:20px;
	margin-bottom:20px;
	vertical-align:middle;
}

.bottomLogos { 
	margin:10px; 
	vertical-align:middle;
}

.leftMenuTable {
	width:202px;
	vertical-align:top;
}

#suitcase { 
	position:absolute;
	top:300px;
	left:50px;
}

.suitcaseImage { 
	margin-bottom:20px;
}

.emptyLeft { 
	height:80px; 
}

.content {	
	padding-bottom:10px;
	width:100%;
	height:100%;
	vertical-align:top;
}

.contentTable {
	width:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:14px;
	border-collapse:collapse;
}

.contentTable TD { 
	padding:3px;
	border-collapse:collapse;
}

.inputArea { 
	border:#2f92bd 1px solid;
	width:250px;
	height:50px;
	overflow: auto;
}

.input { 
	border:#2f92bd 1px solid;
	width:250px;
	height:20px;
}

legend {
	color:#666666;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}

FIELDSET { 
	padding:5px;
	 width:60%;
}

.specialTable {
	width:100%;
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	font-size:100%;
}

#hotel { 
	display:none; 
}

.messageError {
	margin:10px; 
	text-align:center;
	font-size:100%;
	color:#CC0000;
	font-family:Geneva, Arial, Helvetica, sans-serif;	
}

img { 
	border:none;
}

.tableMenu { 
	width:202px;
	font-size:11px;
	text-align:right;
}

.current {
	color:#CCCCCC;
	font-size:12px;
	text-decoration:none;
	font-weight:600;	
}

.newsBlock { 
	width:100%; 
	vertical-align:top;
	padding-top:30px;
}

.contentBlock { 
	vertical-align:top;
	padding-top:40px;
}


#main {
	position:absolute;
	top:0px;
	left:202px;
}

#mail {
	position:absolute;
	top:0px;
	left:372px;
}

#map {
	position:absolute;
	top:0px;
	left:469px;
}

.articlesTable { 
	width:80%;
	padding:5px;
}

.topicArticles {
	font-size:80%; 
	color:#333333;
}

.autorArticles {
	font-size:14px;
}

.newsArchve { 
	text-align:right; 
	padding-top:50px;
	padding-right:10px;
}

.newsTable { 
	margin-bottom:20px;
	width:80%;
}

.newsDate {
	color:#298eba;
	font-size:120%;
	font-weight:700;
	width:23%;
}

.newsTitle { 
	font-size:90%;
	font-weight:600;
}

.newsBody { 
	font-size:14px;
}

.generalText { 
	font-size:14px;
}

.registrationTitle {
	cursor:pointer; 
	width:130px;
	height:25px;
	margin-left:75px;
}

.line1 {
	margin-top:20px; 
	margin-left:30px;
}

.line2 {
	margin-left:45px;
}

.line3 {
	margin-left:10px;
}

.line4 {
	margin-left:-30px;
}

.line5 {
	margin-left:-35px;
}

.line6 {
	margin-left:-150px;
}

.error { 
	margin-top:100px;
	font-size:80%;
	text-align:center;
}

.actionsTable { 
	width:80%;
	margin-bottom:10px;
}

.actionsDate {
	color:#298eba;
	font-size:120%;
	font-weight:700;
}

.actionsCity {
	font-size:90%;
	font-weight:600;
}


.actionProgrammTable {
	margin-top:10px;
	font-size:80%; 
	color:#333333;
	display:none;
}

.programmLink {
	font-size:80%;
	cursor:pointer; 
	color:#333333;
}

.actionsType {
	font-size:60%;
	margin-bottom:10px;
}

.lectorFIO { 
	visibility:hidden;
	text-align:center;
	font-size:70%;
	padding-bottom:3px;
}

.titleLectors { 
	font-size:70%;
	color:#298eba;
	text-decoration:underline;
	font-weight:600;
	vertical-align:top;
}

.titleFIO {
	font-size:110%;
	color:#333333; 
}

.lectorsText { 
	font-size:80%;
	vertical-align:top;
}


.titleContacts {
	font-size:70%;
	color:#298eba;
	text-decoration:underline;
	font-weight:600;
	 vertical-align:top;
}

.photoLector { 	
	margin-right:5px;
}

.lectorsTable { 
	width:98%;
}

.lectorsTable TD { 
	padding:3px;
}

.hidden {
  display: none;
}

.errorAjax {
  display: block;
  color: #ff0000;
  padding:3px;
  text-align:left;
  font-size:11px;
}


#registration { 
	background-image:url(/images/registration.gif); 
	background-repeat:no-repeat;
	width:412px;
	height:160px;
	font-size:80%;
}

#imageContainer { 
	display:none;
	padding:5px;
}

.advert { 
	font-size:10px;
	color:#000000;
	width:20%;
	vertical-align:top;
	padding-top:30px;
}

.ad {
	font-size:10px;
	color:#000000;
	padding:10px;
}
 a.advertLink:link, a.advertLink:visited, a.advertLink:hover, a.advertLink:active {
	font-size:10px;
	color:#000000;
}

.year {
	color:#298eba;
	text-decoration: none;
	font-size:20px;
}

.year1 {
	color:#666666;
	text-decoration: none;
	font-size:20px;
}

a.year:link, a.year:visited, a.year:active {
	font-family: "Arial, Verdana, Tahoma, Trebuchet MS, Sans-Serif, Georgia";
	color:#298eba;
	text-decoration: none;
	font-size:20px;
}

a.year:hover {
	font-family: "Arial, Verdana, Tahoma, Trebuchet MS, Sans-Serif, Georgia";
	color:#298eba;
	text-decoration: underline;
	font-size:20px;
}

.hand { 
	cursor:pointer;
}

.imageReport {
	padding:5px;
	border: #ccc 1px solid;
	cursor:pointer;
}

.none { 
	display:none;
}

.block { 
	display:block;
}

.fio {
	color:#298eba;
	font-size:20px;
	padding-bottom:10px;
}

.buttonPress { 
	background-image:url(/images/menu.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	width:100px;
	height:25px;
}

.buttonHover { 
	background-image:url(/images/menuPress.jpg);
	background-repeat:no-repeat;
	font-size:11px;
	color:#FFFFFF;
	text-align:center;
	width:100px;
	height:25px;
	cursor:pointer;
}

.button { 
	font-size:11px;
	color:#000000;
	text-align:center;
	width:100px;
	height:25px;
	cursor:pointer;
	border:none;
}

.text {
	padding-top:5px;
}

.line { 
	background-color:#70bcd9;
	background-repeat:repeat-x;
	height:2px;
}

.currentLectorTable { 
	width:100%; 
}

#body { 
	padding-top:20px;
	width:90%;
	padding-bottom:10px;
}

.textIn { 	
	text-indent:20px;
	font-size:14px;
	font-weight:600;
}

.advertT { 
	margin-left:20px;
}

.advertT td { 
	padding-top:10px;
	vertical-align:middle;
}

.advertT a { 
	padding-left:5px;
}

.advertT img { 
	margin-left:10px;
	margin-right:10px;
}


.red  { 
	color:#FF0000;
}


#erroMessage { 
	position:fixed;
	border:#999999 1px solid;
	background:#FFFFFF;
	left:1%;
	bottom:1%;
	display:none;
	z-index:103;
	padding-right:10px;
	width:230px;
}

.border { 
	border-bottom:#999999 1px solid;
}

.lenField {
	border:#999999 1px solid;
	font-size:9px;
	position:absolute;
	width:20px;
	margin-left:5px;
	padding-left:3px;
	padding-right:3px;
	z-index:103;
}

.titleMsg {
	font-size:16px;
	color:#CC6666;
	padding-left:5px;
	font-weight:600;
	width:100%;
}

.bodyMsg { 
	padding:10px;
}

.simpleErr {
	padding-top:5px;
	cursor:pointer;
	color:#0099FF;
	font-size:11px;
}

#erroMessage img { 
	cursor:pointer;
	padding:5px;
}

.site a { 
	font-size:12px; 
	margin-bottom:5px;	
}
