@charset "utf-8";
body {
	padding: 0px;
	margin: 0px;
	text-align: center;
	font-size: 12px;
	font-family: Tahoma, Geneva, sans-serif;
	color: #4c4c4c;
}
a img {
	border: none;	
}
a {
	color: #197041;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;	
}
h1 {
	color: #197041;
	font-size: 24px;
	text-transform: uppercase;
}

h2 {
	color: #197041;
	font-size: 22px;
	text-transform: uppercase;
}
h3 {
	color: #197041;
	font-size: 18px; 
	text-transform: uppercase;
	display: inline;
}

h4 {
	color: #197041;
	font-size: 18px;
	text-transform: uppercase;
}
p {
	margin: 10px 0px;	
	line-height: 1.3em;
}
#head {
	display: block;
	overflow: hidden;
	background: url(/bitrix/templates/main/images/menu_bg.gif) repeat-x left bottom;
}
#head h1, #head h6 {
	display: block;
	margin: 0px;
	padding: 0px;
	position: absolute;
	left: 47px;
	top: 25px;
	z-index: 100;
}
#bottom {
	display: block;
	overflow: hidden;
	background: url(/bitrix/templates/main/images/menu_bg.gif) repeat-x left top;
	clear: both;
}
.container {
	display: block;
	clear: both;
	overflow: hidden;
	width: 990px;
	padding: 0px;
	margin: 0 auto;
	text-align: left;
}
.top-container {
	height: 150px;
	overflow: hidden;
	position: relative;
}
.bot-container {
	overflow: hidden;
	position: relative;
	padding: 0px;
	margin: 0px;
}
.top-menu {
	display: block;
	position: absolute;
	overflow: hidden;
	left: 0px;
	bottom: 0px;
	height: 70px;
	background: url(/bitrix/templates/main/images/top_menu_bg.gif) no-repeat left top;
	padding-left: 230px;
}
.bot-menu {
	display: block;
	overflow: hidden;
	height: 70px;
	background: url(/bitrix/templates/main/images/bot_menu_bg.gif) no-repeat right top;
	padding: 0px 230px 0px 0px;
	margin: 0px;
}
.bot-logo {
	display: block;
	position: absolute;
	top: 10px;
	right: 27px;
	z-index: 100;
}
ul.main-menu {
	display: block;
	overflow: hidden;
	margin: 8px 0px 0px 0px;
	padding: 0px;
	padding-left: 5px;
	list-style: none;
}
ul.main-menu li {
	display: block;
	float: left;
	background: url(/bitrix/templates/main/images/slash.gif) no-repeat right bottom;
	text-align: center;
	font-size: 10px;
	text-transform: uppercase;
	overflow: hidden;
}
ul.main-menu li.last {
	background: none;
	padding-right: 0px;
}
ul.main-menu li a {
	display: block;
	color: #4c4c4c;
	text-decoration: none;
}
ul.main-menu li span, ul.main-menu li a:hover {
 	color: #ac234c;	
	display: block;
}
ul.main-menu li a.m1, ul.main-menu li span.m1 {
	background: url(/bitrix/templates/main/images/menu_ico1.gif) no-repeat center top;
	padding-top: 45px;
	width: 110px;
}
ul.main-menu li a.m2, ul.main-menu li span.m2 {
	background: url(/bitrix/templates/main/images/menu_ico2.gif) no-repeat center top;
	padding-top: 45px;
	width: 155px;
}
ul.main-menu li a.m3, ul.main-menu li span.m3 {
	background: url(/bitrix/templates/main/images/menu_ico3.gif) no-repeat center top;
	padding-top: 45px;
	width: 125px;
}
ul.main-menu li a.m4, ul.main-menu li span.m4 {
	background: url(/bitrix/templates/main/images/menu_ico4.gif) no-repeat center top;
	padding-top: 45px;
	width: 130px;
}
ul.main-menu li a.m5, ul.main-menu li span.m5 {
	background: url(/bitrix/templates/main/images/menu_ico5.gif) no-repeat center top;
	padding-top: 45px;
	width: 135px;
}
ul.main-menu li a.m6, ul.main-menu li span.m6 {
	background: url(/bitrix/templates/main/images/menu_ico6.gif) no-repeat center top;
	padding-top: 45px;
	width: 105px;
}
ul.main-menu li a.m_video, ul.main-menu li span.m_video {
	background: url(/bitrix/templates/main/images/menu_video.gif) no-repeat center top;
	padding-top: 45px;
	width: 105px;
}
.search {
	display: block;
	overflow: hidden;
	position:absolute;
	left: 260px;
	top: 20px;
	background: url(/bitrix/templates/main/images/search_ico.gif) no-repeat left 90%;
	padding-left: 30px;
}
.search label, .login label {
	display: block;
	color: #8f8f8f;
	padding: 0px 0px 3px 3px;
}
.search .green-bl, .login .green-bl {
	display: block;
	overflow: hidden;
	width: 272px;
	height: 23px;
	background: url(/bitrix/templates/main/images/search_bg.gif) no-repeat left top;
	padding: 4px 4px 0px 4px;
	clear: both;
}
.search .text {
	display: block;
	float: left;
	width: 176px;
	height: 16px;
	background: url(/bitrix/templates/main/images/search_input_bg.gif) no-repeat left top;
	color: #8f8f8f; 
	font-size: 10px;
	padding: 3px 10px 0px 10px;
	margin: 0px;
	border: none;
}
.search .but, .login .but {
	display: block;
	float: right;
	width: 72px;
	height: 22px;
}
.login {
	display: block;
	overflow: hidden;
	position:absolute;
	right: 30px;
	top: 20px;
	background: url(/bitrix/templates/main/images/login_ico.gif) no-repeat left 90%;
	padding-left: 30px;
}
.login label {
	float: left;
	width: 97px;
}
.login .text {
	display: block;
	float: left;
	width: 86px;
	height: 16px;
	background: url(/bitrix/templates/main/images/login_input_bg.gif) no-repeat left top;
	color: #8f8f8f; 
	font-size: 10px;
	padding: 3px 5px 0px 5px;
	margin: 0px 4px 0px 0px;
	border: none;
}
.copyright {
	display: block;
	padding: 20px;
	font-size: 11px;
	color: #8f8f8f;
}
.copyright a {
	color: #4c4c4c;
	text-decoration: none;
}
#main {
	overflow: hidden;
	width: 950px;
	padding: 20px;
	margin: 0 auto;
	//height: 1%;
	text-align: left;
}
.left0 {
	display: block;
	float: left;
	width: 620px;
	margin-right: 30px;
}
.right0 {
	display: block;
	float: right;
	width: 300px;
}
.main-ill {
	display: block;
	width: 611px;
	height: 223px;
	overflow: hidden;
}
.right-small-bl {
	display: block;
	overflow: hidden;
	background: url(/bitrix/templates/main/images/right_top_bg.gif) no-repeat left top;
	padding-top: 13px;
	margin-bottom: 10px;
}
.right-small-bl .bot-bg {
	background: url(/bitrix/templates/main/images/right_bot_bg.gif) no-repeat left bottom;
	padding-bottom: 13px;
}
.right-small-bl .cont {
	background: url(/bitrix/templates/main/images/right_cen_bg.gif) repeat-y;
	overflow: hidden;
	padding: 0px 10px;
	//height: 1%;
}
.right-small-bl .cont .img-bl {
	display: block;
	float: left;
	width: 90px;
	text-align: center;
}
.right-small-bl .cont .inf-bl {
	display: block;
	float: left;
	width: 170px;
	margin-left: 15px;
	font-size: 11px;
	overflow: hidden;
}
.right-small-bl .cont .inf-bl a {
	display: block;
	font-weight: 900;
	color: #4c4c4c;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 10px;
	padding-bottom: 5px;
}
.nominacia {
	display: block;
	overflow: hidden;
	background: #197041 url(/bitrix/templates/main/images/nominacii_top_bg.gif) no-repeat left top;
	padding-top: 116px;
	width: 300px;
}
.nominacia .opros-bl {
	background: #197041 url(/bitrix/templates/main/images/nominacii_bot_bg.gif) no-repeat left bottom;
	padding: 0px 0px 17px 0px;
	position: relative;
}
.nominacia .opros-bl a.all-nom {
	display: block;
	position: absolute;
	color: #89d0b5;
	text-decoration: underline;
	top: 7px;
	right: 30px;
	font-size: 10px;
}
.nominacia .opros-bl .header {
	display: block;
	background: url(/bitrix/templates/main/images/nominacii_title_bg.gif) no-repeat left bottom;
	color: #fff;
	text-transform: uppercase;
	font-size: 18px;
	font-weight: bold;
	padding: 5px 105px 7px 20px;
}
.nominacia .opros-bl .chose-bl {
	padding: 10px 5px;
	overflow: hidden;
}
.nominacia .opros-bl .chose-bl .opr-name {
	display: block;	
	margin-bottom: 10px;
	background: url(/bitrix/templates/main/images/opros_ico.gif) no-repeat left center;
	color: #fff;
	font-size: 12px;
	padding-left: 25px;
	line-height: 15px;
	overflow: hidden;
}
.nominacia .opros-bl .chose-bl .check td {
	padding-bottom: 5px;
	vertical-align: middle;
}
.nominacia .opros-bl .chose-bl label {
	color: #89d0b5;
}
.about {
	display: block;
	overflow: hidden;
	margin: 30px 10px 20px;
}
.about .words {
	display: block;
	font-size: 11px;
	color: #4c4c4c;
	font-style: italic;
	text-transform: uppercase;
	font-weight: bold;
	line-height: 1em;
}
.about h2 {
	margin: 0px 0px 15px 0px;
	line-height: 1em;
}
.news {
	display: block;
	overflow: hidden;
	margin: 20px 0px 0px 0px;
}
.news h4 {
	padding: 0px 95px 0px 10px;	
	margin-top: 0px;
}
.archive {
	display: block;
	position: relative;
}
.archive a.all {
	display: block;
	position: absolute;
	color: #ac234c;
	text-decoration: underline;
	font-size: 10px;
	top: -40px;
	right: 30px;
}
.news .item {
	display: block;
	overflow: hidden;
	//height: 1%;
	margin-bottom: 20px;
	clear: both;
}
.news .item .l-bl {
	float: left;
	display: block;
	width: 140px;
}
.news .item .r-bl {
	float: left;
	display: block;
	width: 460px;
	padding: 0px 10px;
}
.foto-bl {
	display: block;
	width: 135px;
	height: 61px;
	overflow: hidden;
	position: relative;
}
.foto-bl .bord {
	display: block;	
	width: 135px;
	height: 61px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 5;
	background: url(/bitrix/templates/main/images/news_bord.png) no-repeat left top;
	//background: none;
	//filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/news_bord.png,sizingMethod=scale);
}
.foto-bl .bord img {
	display: block;	
	width: 135px;
	height: 61px;
}
.foto-bl  .ill {
	display: block;
	width: 135px;
	height: 61px;
	overflow: hidden;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 2;
}
.news .item .l-bl .date-bl {
	display: block;
	overflow: hidden;
	//height: 1%;
	margin-top: 7px;
}
.news .item .l-bl .date-bl .date {
	display: block;
	float: left;
	padding: 0px 20px 0px 10px;
	color: #ac234c;
	font-size: 10px;
}
.news .item .l-bl .date-bl .zoom {
	display: block;
	float: left;
	padding-left: 20px;
	background: url(/bitrix/templates/main/images/slash.gif) no-repeat left bottom;
	height: 10px;
}
.news .item .l-bl .date-bl .zoom img {
	padding-top: 3px;	
}
.news .item .r-bl a {
	font-size: 12px;	
}
.r-blog {
	display: block;
	padding: 30px 20px 0px 20px;
	overflow: hidden;
}
.r-blog h4 {
	margin: 0px 0px 10px 0px;
	padding-right: 60px;
}
.r-blog .archive a.all {
	top: -30px;	
	right: 0px;
}
.r-blog .post {
	display: block;
	overflow: hidden;
	border-bottom: solid 1px #dcdcdc;
	margin-bottom: 15px;
}
.r-blog .last {
	border: none;	
}
.data {
	display: block;
	margin-bottom: 5px;
	color: #ac234c;
	font-size: 10px;
}
.r-blog .post a {
	display: block;
	margin: 5px 0px 10px;
	color: #4c4c4c;
	font-size: 11px;
	text-decoration: underline;
}
.r-blog .post a.comment {
	display: block;
	color: #8f8f8f;
	text-decoration: underline;
	font-size: 10px;
	background: url(/bitrix/templates/main/images/comment_ico.gif) no-repeat left center;
	padding-left: 20px;
}
.search-res-top {
	display: block;
	width: 950px;
	overflow: hidden;
	padding-bottom: 20px;
}
.search-res {
	display: block;
	overflow: hidden;
}
.search-res .title {
	color:#4C4C4C;
	display: block;
	font-size: 12px;
	font-style: italic;
	font-weight: bold;
	text-transform:uppercase;
	padding: 0px 0px 10px 10px;
}
.search-res .search-res-bl {
	display: block;
	overflow: hidden;
	background: url(/bitrix/templates/main/images/search_res_top.gif) no-repeat left top;
	padding-top: 5px;
	margin-bottom: 5px;
}
.search-res .search-res-bl .bot-bg {
	display: block;
	overflow: hidden;
	background: url(/bitrix/templates/main/images/search_res_bot.gif) no-repeat left bottom;
	padding-bottom: 5px;
}
.search-res .search-res-bl .content {
	display: block;
	overflow: hidden;
	background: url(/bitrix/templates/main/images/search_res_c.gif) repeat-y left bottom;	
	padding: 7px 13px;
}
.search-res .search-res-bl .content .res {
	display: block;
	color: #4C4C4C;
	padding-bottom: 10px;
	text-decoration: none;
	font-size: 12px;
}
.search-res .search-res-bl .content .tree {
	display: block;
	overflow: hidden;
	//height: 1%;
}
.search-res .search-res-bl .content .tree .nonact {
	color: #8f8f8f;
	padding-right: 7px;
	margin-right: 3px;
	background: url(/bitrix/templates/main/images/tree_bg.gif) no-repeat right 5px;
	text-decoration: none;
}
.search-res .search-res-bl .content .pagination {
	display: block;
	overflow: hidden;
	//height: 1%;
	font-size: 12px;
}
.search-res .search-res-bl .content .pagination .prev {
	display: block;
	float: left;
	color: #4C4C4C;
	padding-right: 20px;
}
.search-res .search-res-bl .content .pagination .next {
	display: block;
	float: right;
	color: #4C4C4C;
	padding-left: 20px;
}
.search-res .search-res-bl .content .pagination .pages {
	display: block;
	overflow: hidden;
	width: 630px;
	text-align: center;
	float: left;
}
.search-res .search-res-bl .content .pagination .pages span {
	color: #4C4C4C;
}
.search-res .search-res-bl .content .pagination .pages span, .search-res .search-res-bl .content .pagination .pages a {
	padding-left: 10px;	
}

.h {
width: 940px;
height: 80px;	
background: url(/bitrix/templates/main/images/bg_h.jpg) no-repeat;
FONT-STYLE: italic;
padding-left: 380px;
padding-top: 42px;	
font-size: 18px;
color: #FFF;
}
