body {
	font-family: Arial, Tahoma, Verdana;
	font-size: 12px;
	margin: 0px;
	padding: 14px;
	color: #000;
	background: #f2f2f2 url(images/bg01.gif) repeat-x left top;
}

a {
	color: #bf1238;
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

form {
	display: inline;
}


.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
}
#container {
	width: 970px;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid #d3d3d3;
	background-color: #fff;
}


#header {
	background: #fff url(images/header01.gif) no-repeat 258px bottom;
	height: 126px;
	padding-top: 16px;
	padding-left: 18px;
	padding-right: 20px;
}
#header .logo {
	float: left;
	display: block;
	height: 92px;
	width: 93px;
	background: #fff url(images/logo01.gif) no-repeat left top;
	border-right: 18px solid #bf1238;
	border-bottom: 19px solid #bf1238;
}
#header .info {
	float: left;
	height: 100px;
	width: 550px;
}
#header .info_lt {
	background: url(images/header02_lt.gif) no-repeat 55px 20px;
}
#header .info_en {
	background: url(images/header02_en.gif) no-repeat 55px 20px;
}
#header .contacts {
	float: left;
	height: 100px;
	width: 270px;
	text-align: right;
	padding-top: 19px;
	overflow: hidden;
}
#header .contacts p {
	display: inline;
}
#header .contacts a {
	color: #000;
}


#main_menu {
	height: 27px;
	background-color: #999;
	text-transform: uppercase;
	font-weight: bold;
	padding-left: 18px;
	overflow: hidden;
}
#main_menu a {
	color: #fff;
	text-decoration: none;
}
#main_menu .lang {
	display: block;
	float: right;
	height: 20px;
	padding-top: 7px;
	width: 134px;
	padding-left: 80px;
	background: #bf1238 url(images/menu01.gif) no-repeat 65px 11px;
}
#main_menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#main_menu ul li {
	float: left;
}
#main_menu ul li a {
	display: block;
	float: left;
	height: 20px;
	padding-top: 7px;
	padding-left: 25px;
	padding-right: 12px;
	background: url(images/menu01.gif) no-repeat 9px 11px;
}
#main_menu ul li a:hover {
	background-color: #bf1238;
}
#main_menu ul li.active a {
	background-color: #bf1238;
}


#body {
	background: url(images/body01.gif) repeat-y right top;
	padding-bottom: 20px;
}

#body h1 {
	background: url(images/body02.gif) no-repeat left 8px;
	font-weight: normal;
	font-size: 21px;
	margin: 0px;
	padding: 0px;
	padding-left: 21px;
	padding-bottom: 15px;
	color: #444;
}
#body h1 .right {
	float: right;
	font-size: 11px;
	padding-top: 5px;
	padding-left: 15px;
	font-weight: bold;
}
#body h1 a {
	margin-left: 20px;
}
#body h2 {
	background: url(images/body02.gif) no-repeat left 6px;
	font-weight: normal;
	font-size: 18px;
	margin: 0px;
	padding: 0px;
	padding-left: 21px;
	padding-bottom: 15px;
	color: #444;
}


#main {
	float: left;
	width: 696px;
	padding-left: 30px;
	padding-right: 30px;
	padding-top: 25px;
}
#main_right {
	float: left;
	width: 213px;
   background: url(images/body01.gif) repeat-y right top;
}


#footer {
	background: #ececec url(images/footer01.gif) repeat-y right top;
   
}

#footer .left {
	float: left;
	width: 696px;
	padding: 30px;
	border-top: 8px solid #bf1238;
	color: #666;
	font-size: 12px;
}
#footer .left p {
	display: inline;
}
#footer .right {
	float: left;
	width: 214px;
	border-top: 8px solid #000;
}


.info_conferences .item {
	padding-bottom: 30px;
}
.info_conferences .item .tbl {
	border-bottom: 1px solid #ececec;
	width: 100%;
}
.info_conferences .item .tbl td {
	vertical-align: top;
}
.info_conferences .item .tbl .col1 {
	padding-right: 25px;
	padding-bottom: 11px;
}
.info_conferences .item .tbl .col1 p {
	display: inline;
}
.info_conferences .item .tbl .col2 {
	background: #bf1238 url(images/body04.gif) no-repeat right bottom;
	width: 150px;
	padding-top: 16px;
	padding-bottom: 16px;
	padding-left: 30px;
	padding-right: 30px;
}
.info_conferences .item .tbl .col2 ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.info_conferences .item .tbl .col2 ul li a {
	display: block;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 16px;
	background: url(images/menu01.gif) no-repeat left 7px;
	color: #fff;
	text-decoration: none;
}
.info_conferences .item .tbl .col2 ul li a:hover {
	text-decoration: underline;
}

#main_right .block {
	padding: 25px 20px 20px 24px;
}

#main_right .blog {
	background-color: #d9d9d9;
}
#main_right .blog .date {
	padding-bottom: 3px;
}
#main_right .blog .name {
	padding-bottom: 3px;
	font-weight: bold;
}
#main_right .blog .name a {
	color: #000;
}
#main_right .blog .more {
	padding-top: 10px;
	font-weight: bold;
	text-align: right;
}


#main_right .menu {
	background-color: #d9d9d9;
	padding-left: 19px;
	border-bottom: 3px solid #cecece;
}
#main_right .menu ul {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#main_right .menu ul li {
	padding-left: 9px;
	border-bottom: 1px solid #fff;
	font-weight: bold;
}
#main_right .menu ul li a {
	display: block;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 16px;
	background: url(images/menu02.gif) no-repeat left 10px;
	color: #000;
	text-decoration: none;
}
#main_right .menu ul li a:hover {
	text-decoration: underline;
}
#main_right .menu ul li.active {
	font-weight: bold;
}


.info_text .text img, .info_conferences .col1 img, .info_blog .text img {
	padding: 1px;
	border: 1px solid #999;
	margin-right: 10px;
	margin-left: 10px;
	margin-bottom: 5px;
}
.info_text .text img.noborder, .info_conferences .col1 img.noborder, .info_blog .text img.noborder {
	padding: 0px;
	border: 0px;
}

input, select, textarea {
	border: 1px solid #cecece;
	background-color: #fafafa;
	font-size: 11px;
	padding: 2px;
}
input.input {
	width: 300px;
}
textarea {
	width: 400px;
	height: 80px;
}
input.button {
	background-color: #bf1238;
	color: #fff;
}


.info_blog .item {
	padding-bottom: 30px;
}
.info_blog .item .name {
	padding-left: 16px;
	padding-bottom: 10px;
	background: url(images/menu01.gif) no-repeat left 4px;
	font-weight: bold;
}
.info_blog .item .name .date {
	color: #999;
	font-weight: normal;
}
.info_blog .item .name a {
	margin-left: 5px;
}
.info_blog .item .comments {
	text-align: right;
}
.info_blog .text {
	
}


.info_comments {
	padding-top: 30px;
}
.info_comments .tbl td {
	vertical-align: top;
	padding-bottom: 3px;
}
.info_comments .tbl td.col1 {
	padding-right: 5px;
}



#main_right .polls .name {
	padding-bottom: 10px;
	font-weight: bold;
}
#main_right .polls .item {
	height: 20px;
}
#main_right .polls .item input {
	margin-bottom: -3px;
	background-color: #cecece;
   background: url(images/body01.gif) repeat-y right top;
   border: 0px;
}
#main_right .polls .submit {
	padding-top: 8px;
	padding-left: 22px;
}
#main_right .polls .item2 .rez {
	height: 23px;
}
#main_right .polls .item2 .rez span {
	display: block;
	float: left;
	height: 6px;
	background-color: #bf1238;
	margin-top: 4px;
	margin-right: 10px;
}

.nop p {
   padding: 0px; margin: 0px; 
} 


.tbl_form td.col1 {
	width: 30%;
}
