/* gallery */
div.gallery_block {width:500px; background:#F2F2F2; padding:30px 0 10px; margin:0 auto;}
.gallery_block_inner {width:440px; position:relative; margin:0 auto;}
.gallery_block_inner ul {list-style-type:none; margin:0; padding:0 !important; }
.gallery_block_inner li {width:440px; overflow:hidden; text-align:center;}
.slider_pager {text-align:center; line-height:20px; font-size:11px; margin:5px 0 0; color:#999999; word-spacing:-2px;}
.slider_pager a {text-align:center; color:#1E4A6D; text-decoration:underline; position:relative; padding:3px; }
.slider_pager a.active {color:#fff !important; background-color:#850303; text-decoration:none;}
.prev_icon {position:absolute; cursor:pointer; top:50%; left:15px; width:32px; height:31px; margin:-16px 0 0; background:url(/inc/img/navig.png) 0 -32px no-repeat;}
.prev_icon:hover {background:url(/inc/img/navig.png) 0 0 no-repeat;}
.next_icon {position:absolute; cursor:pointer; top:50%; right:15px; width:32px; height:31px; margin:-16px 0 0; background:url(/inc/img/navig.png) -43px -32px no-repeat;}
.next_icon:hover {background:url(/inc/img/navig.png) -43px 0px no-repeat;}
.gallery_photo_descr {text-align:center; color:#999999; font-size:12px; width:440px; position:relative; margin:5px auto 0;} 
/* ------ */


.param { padding: 2px; margin-bottom: 6px;}

.param  div {font-size: 13px; font-style: italic; margin-bottom: 6px;}

.param  h4 {font-size: 13px; font-weight: bold; margin: 10px 0 5px 0;}

.param .param_result {margin: 0px;}

.poll_form  .param {padding-left:20px;}

.param_radio { display: block; text-align: center; display: block; float: left; width: 20px; position: relative; left: -20px; margin-right: -20px; }
.param_radio input { margin: 2px 0 2px; padding: 0; vertical-align: baseline; }

.param_checkbox { display: block; text-align: center; display: block; float: left; width: 20px; position: relative; left: -20px; margin-right: -20px; }
.param_checkbox input { margin: 2px 0 2px; padding: 0; vertical-align: baseline; }

.param_result { padding: 5px 0 0 60px; }

.result_statusbar { display: block; float: left; width: 53px; position: relative; left: -60px; margin-right: -53px; margin-top: 4px; }
.result_statusbar b { display: block; margin: 0 0 0 auto; height: 10px; background-color: #d34f2a; }

.poll_total {font-size: 12px;}

.no_img_small
{
	width: 130px;
	height: 130px;
	border: 1px solid #888;
	background-color: #DDD;
}

.no_img_middle
{
	width: 180px;
	height: 130px;
	border: 1px solid #888;
	background-color: #DDD;
}

.no_img_big
{
	width: 248px;
	height: 200px;
	border: 1px solid #888;
	background-color: #DDD;
}

/*---style for content---*/
.main_table {width:100%; border:1px solid #c2c2c2; color:#4a4a4c; background:#fff; margin:10px 0 15px;  }
.main_table th {border:1px solid #c2c2c2; font-weight:normal; background:#f5f5f5; padding:6px 10px 9px; }
.main_table td {border-left:1px solid #c2c2c2; border-right:1px solid #c2c2c2; padding:7px 10px; }
.main_table tr:nth-child(odd) {background:#f5f5f5; }
.main_table tr:nth-child(even) {background:#fff; }
.main_table tr.even {background:#f5f5f5; }
.main_table tr.odd {background:#fff; }
.align-left {text-align:left;}
.align-center {text-align:center;}
.align-right {text-align:right;}
.font-bold {font-weight:bold;}
.font-italic {font-style:italic;}


table.from_excel tr th.align-center,table.from_excel tr td.align-center { text-align:center !important; }
table.from_excel tr th.align-left,table.from_excel tr td.align-left { text-align:left !important; }
table.from_excel tr th.align-right,table.from_excel tr td.align-right { text-align:right !important; }
table.from_excel tr th.font-bold,table.from_excel tr td.font-bold { font-weight:bold !important; }
table.from_excel tr th.font-italic,table.from_excel tr td.font-italic { font-style:italic !important;  }
.wysiwyg-text-align-center	{ text-align:center; }
.wysiwyg-text-align-right { display:block; text-align:right;}
.wysiwyg-text-align-left img {margin:0 15px 10px 0; float:left; }
.wysiwyg-text-align-left img + br {display:none;}
.wysiwyg-text-align-right img {margin:0 0 10px 15px; float:right; }
.wysiwyg-text-align-right img + br {display:none;}
.wysiwyg-text-align-center img {margin:0 10px; }
/*---style for content---*/


.main_news_line
{
	padding: 20px 0;
	font-size:12px;
}

.main_news_line a
{
	color: #333;
	text-decoration: none;
}

.main_news_line a:hover
{
	text-decoration: underline;
}

.main_news_line li
{
	padding-bottom: 8px;
}

pages
{
	margin-bottom: 20px;
	text-align: center;
	padding: 5px;
}


.calendar {width:100%; table-layout:fixed; font-family:Arial; }
.calendar th {font-size:11px; color: #9e9e9e; font-weight:normal; text-transform:uppercase; padding:0; height:24px; text-align:center; }
.calendar td { border:1px solid #e6e6e6; padding:0; height:28px; color:#82898e; text-align:center;  }
.calendar td a {display:block; padding:4px 0; line-height:20px; color:#82898e; text-decoration:none; }
.calendar td.eventCalendarSelected {background:#DB4D00 !important; color:#fff;  cursor:pointer;}
.calendar td.eventCalendarSelected a {color:#fff; }
.calendar td.eventCalendarChoose {background:Silver;  }
.calendar td.eventCalendarChoose a {color:#fff; }
.calendar td.today {background:#eeeeee; font-weight:bold;}
.prev_month {display:block; text-align:center;  float:left; width:34px; height:25px; font:bold 21px Courier, Tahoma, Arial, sans-serif; text-decoration:none; margin:-3px 0 0 0; }
.next_month {display:block; text-align:center; float:right; width:34px; height:25px; font:bold 21px Courier, Tahoma, Arial, sans-serif; text-decoration:none; margin:-3px 0 0 0; }
.calendar_title {text-align:center; font-size:14px; color:#82898E; padding:14px 0 4px 0; }


.EventList
{
	border: 0px;
	width: 100%;
	margin:0 0 5px; 
}

.EventList td {
	border: 0px;
    border-bottom: 1px dotted #A3ABB1;
    color: #424B52;
	font-size: 12px !important;
    padding: 17px 0 15px;
}

.EventList td .FirstEvent {
    margin: 0 0 20px 140px;
	font-size: 15px;
}

.EventList .ClosestEvents a {
    color: #FD0000;
    font-weight: bold;
}

.EventList .ClosestEvents {
    margin: -10px 0 0 140px;
}

.EventList .Date {
    background: url("../images/icon_date.png") no-repeat scroll left top transparent;
    color: #82898E;
    float: left;
    font: bold 1em Tahoma;
    margin: 0 0 0 5px;
    padding: 0 0 10px 20px;
}

.DateBegin, .DateEnd, .Adress, .Description {
    margin: 0 0 0 140px;
}

.EventList .Adress {
    margin: 0 0 10px 140px;
}

.EventList .More {
    text-align: right;
}



.events_sidebar {
    float: left;
    width: 250px;
}

.events_content 
{
	float: right;
    width: 540px;
}


.article_base {
    min-height: 346px;
}

.promo_tabs {
    font-size: 16px !important;
}

/*---menu navigation---*/
#menu_navigation
{
    min-width: 300px;
	max-width: 470px; 
	border: 1px solid #CCF;
	background-color: #F4F4FF;
	padding: 10px;
	float: left;
	margin-bottom: 25px;
}

#menu_navigation .red a
{
	color: #DB4D00;
}

#menu_navigation_name
{
	font-weight: bold;
	font-size: 16px;
	margin-bottom: 6px;
}

#menu_navigation a
{
	color: #333;
	text-decoration: none;
}

#menu_navigation a:hover
{
	text-decoration: underline;
}

#menu_navigation .h2
{
	margin-top: 6px;
}

#menu_navigation .h3
{
	margin-left: 20px;
}
/*---//menu navigation---*/

.calendar_block
{
	margin-bottom: 10px;
}

.events_list {
    line-height: 18px;
    list-style-type: none;
    margin: 0;
    padding: 0;
	margin-bottom: 10px;
}

.events_list li {
    background: url("../images/icon_date.png") no-repeat scroll 4px 12px rgba(0, 0, 0, 0);
    padding: 10px 0 5px;
    text-indent: 26px;
}

.events_list li div
{
	margin-left: 27px; text-indent:0;
}

.FirstEvent a
{
	color: black;
	text-decoration: none;

}

.FirstEvent a:hover
{
	text-decoration: underline;
}

.image_right
{
	float: right;
	clear: right;
    margin:0 10px 9px 20px;
	text-align: center;
    max-height:400px;
    overflow:hidden;
}

.image_left
{
    float:left;
    padding: 4px;
    margin: 0px 10px 8px 0px;
    border: 1px solid #DDD;
    clear: right;
    text-align: center;
}

.image_right div
{
	 text-align: left;
	 padding: 3px;
	 background-color: #E2F1EB;
	 font-size: 13px;
}

.article_text_inner
{
	text-align: justify;
}

.article_text_inner p
{
	text-align: justify;
	margin: 0 0 12px 0;
}


.article_text_inner ul
{
	text-align: none;
	margin-left: 0px;
	padding-left: 16px;
}

.article_text_inner ol
{
	text-align: none;
	margin-left: 0px;
	padding-left: 22px;
}


.article_text_inner li
{
	margin-bottom: 8px;
}

.main_info
{
	padding: 8px; 
	margin: 5px 0 15px 0; 
	background-color: #FFFCFB;
    border: 1px solid #FECDD7;
	width: 300px;
	float: right;
	clear: right;
	/*font-style: italic;*/
}

.main_info_big
{
	padding: 8px; 
	margin: 5px 0 15px 0; 
	background-color: #FFFCFB;
    border: 1px solid #FECDD7;
	/*font-style: italic;*/
}

.article_text_inner .quote
{
	padding: 8px; 
	margin: 15px 0 15px 0; 
	background-color: #FBFBFF;
    border: 1px solid #CCCCFF;
	font-style: italic;
}

.content
{
	position: relative;
}

.edit_button_right
{
	position: relative; 
	margin: -16px 0 10px auto; 
	border: 1px solid #DB4D00; 
	width: 110px; 
	padding: 5px; 
	float: right;
}

.article_text_inner a
{
	color: #358660;
}

.tag_search
{
	margin-top: 5px; 
	background-color: #FFF5F0; 
	padding: 4px; 
	float:left; 
	margin-right: 4px;
}

/* Áëîê ñ íîâîñòÿìè ÐÁÊ */
.rbc_news 
{
	background-color: #FCFEFD; 
	padding: 10px; 
	border: 1px solid #C6E3D6; 
	margin-bottom: 10px;
}

.rbc_news h2
{
	margin: 4px 0 14px;
	font-size: 17px;
}

.rbc_news span
{
	font-size: 13px;
	color: #BBB;
}

.rbc_news div
{
	margin-bottom: 6px;
	font-size: 14px;
}

.rbc_news div a
{
	text-decoration: none;
	color: #358660;
}

.rbc_news div a:hover
{
	text-decoration: underline;
}
/* // Áëîê ñ íîâîñòÿìè ÐÁÊ */

.alert-error
{
	color: #855;
	font-weight: bold;
}

.image_block
{
	border: 1px solid #AAA;
	padding: 3px; 
	text-align: center;
	background-color: #F3F3F3;
}

.image_block .popup_img
{
	text-align: center;

}

.image_block .image_description
{
	font-style: italic;
}

.wysiwyg-text-align-center .popup_img
{
	text-align: center;
}