@charset "utf-8";
/* CSS Document */

body{
	background:url(../imgs/main_bg.jpg) repeat-y center;	
	color:#838383;
}
a:hover{
	text-decoration:none;	
}
#all{
	background:url(../imgs/top_bg.jpg) no-repeat center top;	
}
#main{
	width:1000px;
	margin:auto;
	min-height:800px;
}

#head{
	padding-left:12px;
	padding-top:8px;
	margin-top:2px;
	height:340px;
	background:url(../imgs/head_bg.png) repeat-x top;
	position:relative;
}	

#logo{
		
}

#lang{
	top:-1px;
	left:340px;
	position:absolute;
	width:322px;
	height:28px;
}
#head_img{
	margin-top:10px;	
}
#nav{
	background:url(../imgs/nav_bg.png);
	width:976px;
	height:140px;
	position:absolute;
	bottom:0px;
}

#nav ul{
	position:absolute;
	top:90px;
	left:13px;
	font-size:10px;
}
#nav .sep{
	margin-right:150px;	
}
#nav .sep span{
	background:none;	
}
#nav a{
	color:#FFF;	
	display:block;
	padding-top:3px;
	margin-top:-11px;
	height:40px;
}
#nav span{
	margin-top:4px;
	padding-top:10px;
	padding-bottom:10px;
	padding-left:12px;
	padding-right:15px;
	background:url(../imgs/nav_sep.png) no-repeat right top;
	display:block;
}
#nav a:hover{
	background:url(../imgs/nav_hover.png) no-repeat top;	
}
.current a{
	background:url(../imgs/nav_hover.png) no-repeat top;	
}
#nav li{
	float:left;	
}

#cont{
	padding-left:12px;
	padding-top:8px;	
	position:relative;
}

#cont_top{
	background:url(../imgs/cont_top.jpg) no-repeat;
	height:26px;
}
#left{
	width:283px;
	background:url(../imgs/left_bg.jpg) repeat-y right;
	float:left;
	position:relative;
}
#left_top{
	position:absolute;
	background:url(../imgs/left_top.jpg);
	width:17px;
	height:29px;
	right:0px;
	top:0px;
}
#left_bot{
	background:url(../imgs/left_bot.jpg) right no-repeat;
	height:33px;
}	
#right{
	width:695px;
	float:left;
	position:relative;
}

.left_bl_top{
	font-size:13px;
	text-align:center;
	padding-bottom:22px;
	color:#838383;
	background:url(../imgs/left_bl_bot.jpg) no-repeat 15px 20px;	
	width:263px;
}
.left_menu_top{
	font-size:13px;
	text-align:center;
	margin-top:10px;
	padding-bottom:22px;
	color:#838383;
	background:url(../imgs/nav_bg_new.jpg) no-repeat 10px 15px;
	width:263px;
}
#left_nav li{
	margin-left:10px;
	border-bottom:1px solid #ebebeb;
}
#left_nav a{
	font-size:10px;
	padding-top:7px;
	padding-bottom:10px;
	display:block;
	color:#838383;
	background:url(../imgs/dot.jpg) 0px 10px no-repeat;
	padding-left:10px;
}
#left_nav a:hover{
	color:#d7283c;
}
#guests li{
	float:left;
	margin-left:8px;
	margin-bottom:8px;
}
#guests img{
	border:1px solid #dcd9d8;
	padding:1px;
}
.left_bl{
	clear:both;
	border:3px #ebebeb solid;
	margin-left:9px;
	width:250px;
	margin-top:5px;
	margin-bottom:10px;
}
.clear{
	clear:both;	
}
#footer{
	margin-top:30px;
	background:url(../imgs/footer.jpg);
	width:951px;
	padding-top:80px;
	padding-left:20px;
	height:54px;
	margin-left:5px;
	font-size:10px;
	position:relative;
}
#footer_home{
	position:absolute;
	top:35px;
	left:445px;
}

#footer a{
	color:#e40d0d !important;	
}

.right_bl_top{
	height:25px;
	font-size:13px;
	background:url(../imgs/right_bl_bot.jpg) bottom left no-repeat;
	margin-left:10px;
	padding-left:10px;
	color:#838383;
}
.bl_top{
	height:35px;
	font-size:13px;
	background:url(../imgs/right_bl_bot.jpg) bottom left no-repeat;
	margin-left:10px;

	color:#838383;
}
.news{
	padding:15px;
	padding-right:0px;
	clear:both;
	padding-bottom:15px;
	margin-bottom:10px;
	border-bottom:1px solid #ebebeb;
}
.news_img{
	border:5px solid #ebebeb;
	float:left;
}
.news_img:hover{
	border:5px solid #CCC;
}
.txt_img{
	border:5px solid #ebebeb;
	float:left;
	margin-right:10px;
	margin-top:10px;
	margin-bottom:10px;
}
.txt_img:hover{
	border:5px solid #CCC;
}

.news_txt{
	float:left;
	width:440px;
	margin-left:10px;
	color:#838383;
	font-size:10px;
	line-height:13px;

}
.news_txt_big{
	clear:both;
	width:90%;
	margin-left:10px;
	color:#838383;
	font-size:10px;
	line-height:13px;
	padding-bottom:28px;	
}
.news_title{
	color:#838383;	
	font-size:14px;
	display:block;
	padding-bottom:5px;
	font-weight:bold;
}
.news_title:hover{
	color:#e40d0d;	
}
.simpl_title{
		color:#838383;	
	font-size:14px;
	display:block;
	padding-bottom:5px;
	font-weight:bold	
}
.read_more{
	clear:both;
	display:block;
	float:left;
}
.read_more img{
	padding-top:10px;	
}
#middle_news{
	margin-top:20px;
	padding-top:10px;

	background:url(../imgs/middle_news_top.jpg) no-repeat;
}
#bottom_news{
	clear:both;
	margin-top:30px;
}
#bottom_news .news{
	border-bottom:1px solid #ebebeb;
}
#bottom_news .news_txt{
	width:300px;	
}
#bottom_news_left{
	float:left;
	margin-left:0px;
	margin-right:10px;
	width:420px;
}
#bottom_news_right{
	float:left;
	width:215px;
}
h1 {
	margin:0px;
	padding-left:14px;	
	padding-right:22px;
}
h1 .title{
	margin-left:0px;
	padding-left:0px;	
	padding-right:20px;
}
.txt_page{
	padding:5px;
}
.txt{
	font-size:12px;	
	color:#838383;
	margin-left:15px;
	margin-left:15px;
	line-height:15px;
}
.txt a{
	color:#D7283C;	
}
.txt p{
	padding-top:10px;	
}
.txt ul li{
	list-style:circle;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:30px;
}
.txt ol li{
	list-style:decimal;
	padding-top:5px;
	padding-bottom:5px;
	margin-left:30px;
}
#submenu div{
	float:left;
	width:300px;
}

#video_bl{
	background:url(../imgs/video_block.jpg);
	width:976px;
	height:328px;
	position:relative;
	overflow:hidden;
}

#video_bl .president{
	position:absolute;
	top:20px;
	left:686px;
}

#video{
	position:absolute;
	top:38px;
	left:22px;
}

#video_bl ul{
	position:absolute;
	left:405px;
	top:38px;
}

#video_bl li a img{
	padding-right:5px;	
}

#video_bl ul.ui-tabs-nav {

}
#video_bl ul.ui-tabs-nav li {
	margin-bottom:2px;	
}
#video_bl ul.ui-tabs-nav li a {
	display:block;
	padding-top:10px;
	height:40px;
	background:url(../imgs/head_bg.png);
	padding-left:7px;
	width:252px;
	font-size:10px;
	color:#434343;
	line-height:13px;
}
#video_bl ul.ui-tabs-nav li a:hover {
	background:url(../imgs/video_nav_bg_hover.jpg);
	color:#fff;
}
#video_bl ul.ui-tabs-nav li.ui-tabs-selected a {
	background:url(../imgs/video_nav_bg_hover.jpg) !important;
	color:#fff;
}

#video_bl li.ui-tabs-selected {
	
}

#video_bl .ui-tabs-hide{ 
	display:none; 
}

#video_bl .ui-tabs-panel {

}

#searchform{
	position:absolute;
	top:10px;
	right:12px;
	width:292px;
	height:31px;
}
.submit{
	background:none;
	margin-left:4px;
	width:70px;
	height:25px;
	cursor:pointer;
}
.search-field{
	background:none;
	margin-left:33px;
	width:180px;
	height:25px;
	margin-top:2px;
}

#admin_menu{
	background-color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	height:10px;
	padding:8px;
}
.print_me{
	float:right;	
	width:20px;
	margin-top:-3px;
}
.pager{
	clear:both;
	margin-top:30px;
}
.pager a{
	border:1px solid #d5d4d1;
	padding:5px;
	padding-left:7px;
	padding-right:7px;
	margin-left:5px;
	font-size:10px;
	font-family:Arial;
	color:#525252;	
}
.pager b{
	border:1px solid #d5d4d1;
	padding:5px;
	padding-left:7px;
	padding-right:7px;
	margin-left:5px;
	font-size:10px;
	font-family:Arial;
	background:#dedede;
	color:#525252;
}
.pager a:hover{
	background:#dedede;	
}
.date{
	float:right;	
	padding-top:17px;
	color:#c1c1c1;
	font:Arial;
}
.gallery-element img{
	border:5px solid #ebebeb;
	margin:5px;
	margin-left:25px;
}
.the_image{
	float:left;	
}
#breadcrumbs{
	padding-left:10px;
}
.bread a{
	font-size:10px;	
	padding-right:10px;
	margin-right:5px;
	color:#636363;
	background:url(../imgs/dot_gray.jpg) right no-repeat;
}
.bread a:hover{
	color: #d7283c;
	background:url(../imgs/dot.jpg) right no-repeat;
}
.red{
	color:#d7283c;
}
.selected a{
	color:#d7283c !important;
}

#acreditation_table td{
	padding:5px;
	font-size:10px;
}

#acreditation_table input{
	border:1px solid #ccc;	
}
.error{
	text-align:center;
	color:#900;
	padding:5px;
	display:block;
	margin-bottom:10px;
}
.suc{
	text-align:center;
	color:#060;
	padding:5px;
	display:block;
	margin-bottom:10px;
}
.fdb{
	margin-top:20px;	
}
.fdb input{
	border:1px solid #ccc;	
}
/* ------------------- */
/* CALENDAR
/* ----------------- */
 .calendar_box {
    width: 254px;
	background:#EBEBEB;
	overflow: hidden;
	margin-left:10px;
	margin-top:10px;
	margin-bottom: 15px;	
}
.calendar-wrapper {
	width: 232px;
	padding: 10px;
	margin:  23px auto 7px auto;
	background-color: #d9d9d9;
	border: 1px solid #fff;
	border-top-width: 2px;
	height: 171px;
	border-collapse: collapse;
}

.calendar_middle {
	font-size: 18px;
	color: #494949;
	text-align:center;
	border: none;
	padding-bottom: 6px;
}
.calendar_middle img {
	font-size: 18px;
	color: #494949;
	text-align:center;
	border: none;
	padding-bottom: 6px;
	margin-left:85px;
	margin-top:5px;
}
table.calendar {border-collapse: collapse; margin-left:4px;  }
table.calendar thead td {
	text-align: center;
	padding-bottom: 4px;
}
table.calendar tbody td {	
	width: 34px;
	height: 26px;
	border: 1px solid #cdcfcf;
	text-align: center;
	background-color: #fff;
	font-size: 13px;
	vertical-align: middle;
}
table.calendar tbody td.calendar_days_link {
	background-color: #eee;
}
table.calendar tbody td.calendar_days_today {
	border: 2px solid #ca0002; 
}
.calendar_forms {
	background:#FFF;
	border-top:3px solid #D9D9D9;
padding:7px 0 22px;
}
.calendar_forms select {
	font-size:11px;
	height: 19px;
}
.calendar_forms select[name="month"] {
	width:100px;
}
.calendar_forms select[name="year"] {
	width:76px;
}
.calendar_forms .calendar_select {
	display:inline;
	float:left;
	height:21px;
}
.calendar_forms .calendar_button {
	display:inline;
	float:right;
	height:20px;
	padding-bottom:2px;
}
.calendar_forms input[type="submit"] {
	width:24px;
	height:18px;
	background: #d9d9d9 url(../imgs/cal-arrow.png) no-repeat scroll center center;
	border: 1px solid #acb2b8;
	
}