@font-face {
    font-family: 'CalibriC';
    src: url('calibri.eot');
    src: url('calibri.eot?#iefix') format('embedded-opentype'),
         url('calibri.ttf') format('truetype'),
         url('calibri.svg#CalibriC') format('svg');
}

* {
	margin: 0;
	padding: 0;
}
html {
	min-height: 100%;
	height: auto !important;
	height: 100%;
}
header, nav, section, article, aside, footer {
	display: block;
}
body {
	font0: 14px/18px Verdana, Arial, sans-serif;
	font: 14px/18px CalibriC, Verdana, Arial, sans-serif;
	color:#333;
  width: 100%;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #ecf2f5; /* Old browsers */
	background: -moz-linear-gradient(top, #ecf2f5 0%, #ffffff 40%, #ffffff 60%, #ecf2f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ecf2f5), color-stop(40%,#ffffff), color-stop(60%,#ffffff), color-stop(100%,#ecf2f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ecf2f5 0%,#ffffff 40%,#ffffff 60%,#ecf2f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ecf2f5 0%,#ffffff 40%,#ffffff 60%,#ecf2f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ecf2f5 0%,#ffffff 40%,#ffffff 60%,#ecf2f5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ecf2f5 0%,#ffffff 40%,#ffffff 60%,#ecf2f5 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ecf2f5', endColorstr='#ecf2f5',GradientType=0 ); /* IE6-9 */
}
a,a:hover,a:visited {
	color: #006699;
	outline: none;
	text-decoration: underline;
}
a:hover {
	text-decoration: none;
}
p {
	margin: 0 0 18px
}
img {
	border: none;
}
input {vertical-align: middle;}
H1{font:bold 16px/20px Vernada, Arial; text-transform:uppercase; color:#666; margin:0px 0 7px;}
H1.programm_h1{text-transform:none;}
H4{font:normal 16px/20px Vernada, Arial; color:#349bcf;  margin:0 0 10px;}
H5.modify{font:normal 16px/20px Vernada, Arial; color:#006699;  margin:15px 0 5px;}

/*clearfix*/
.clearfix{*zoom:1;}.clearfix:before,
.clearfix:after{display:table;content:"";}
.clearfix:after{clear:both;}
#wrapper {
	width: 983px;
	margin: 0 auto;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	background: #fff url(../images/top_bg.jpg) no-repeat right top;
	padding:0px 10px;
}


/* Middle
-----------------------------------------------------------------------------*/
#middle {
	width: 100%;
	padding: 0 0 140px;
	height: 1%;
	position: relative;
}
#middle:after {
	content: '.';
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}
#container {
	width: 100%;
	float: left;
	overflow: hidden;
}
#content {
	padding: 15px 260px 0 0;
}

#footer {
    margin-left: auto;
    margin-right: auto;
    width: 963px;
	padding:20px;
	clear: both;
    height: 100px;
    margin-top: -140px;
    position: relative;
	text-align:center;
}
#footer .menu li a {font-size:14px;  padding: 0 10px; color:#05539A; text-decoration:none;}
#footer .menu {margin:0 0 10px;}
#footer .design {margin: 10px 0 0; color:#999999}
#footer .design  a{color:#999999}

/* Sidebar Right
-----------------------------------------------------------------------------*/
#sideRight {
	float: left;
	margin-right: -3px;
	width: 250px;
	margin-left: -250px;
	padding:15px 0 0;
	position: relative;
	background: #F8F8F8;
	
}

#header {height: 180px;}
	/*logo size, images and padding*/
	.logo{width:380px; height:139px; padding:29px 0 0 18px;}
	.logo a{
		display:block; 
		background:url(../images/logo.gif) no-repeat left top; 
		text-decoration:none; 
		font-size:16px; 
		line-height:18px; 
		height: 139px;
		width: 380px;
		position: absolute;
		text-indent: -9000px;
	}

	.right_part{float:right; width:480px; padding:18px 0 0;}
		
		.menu ul{list-style:none; margin:0; padding:0;}
			.menu li{
				display:inline-block; 
				border-right:1px solid #c4d7e4;
				font-size:14px; 
				line-height:16px;
				position:relative;				
			}
			.menu li.last{border-right:none;}
			.menu li a{
				font-size:14px; 
				line-height:16px; 
				color:#666666;
				padding:0 30px;
				text-shadow: 0px 1px 0px #ffffff; 
			}
			.menu li.last a{padding:0 0 0 30px;}
			
		.right_part .menu ul{text-align:right;margin:0 8px 0 0;}
		
		.slogan{
			margin:40px 0 0;
			background:url(../images/slogan.png) no-repeat right top; 
			text-decoration:none; 
			font-size:16px; 
			line-height:18px; 
			height: 68px;
			width: 453px;
			float:right;
			text-indent: -9000px;
		}

#main_menu.menu {
	width:100%;
	background: url(../images/menu_bg.gif) no-repeat left top ;
	margin:20px auto 0;
}
	#main_menu.menu li{
		border:none;
		background: url(../images/sep.gif) no-repeat right center;
		height:35px;
		line-height: 35px;
		position:relative;
		z-index: 100;
	}
	#main_menu.menu li a {
	  white-space: nowrap;
		vertical-align: middle;
		line-height: 14px;
		padding: 3px 15px 6px;
		color:#fcfdfe;
		text-shadow: 0px 1px 0px #185fa0;
        
		text-decoration:none;
		text-transform:uppercase;
		text-align: left;
		display:inline-block;
		max-width:150px;
	}
	#main_menu.menu li.last{background:none;}
	#main_menu.menu li ul{
		display:none;
		position:absolute;
		width:250px;
		padding:0 0px;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius: 0 0 5px 5px;
		background:#ebf0f1;
		behavior0: url(/js/PIE.htc);
	}
	#main_menu.menu li ul ul{
		top:0;
		left:100%;
		background:#dbecef;
		-webkit-border-radius: 0 5px 5px 0;
		-moz-border-radius: 0 5px 5px 0;
		border-radius: 0 5px 5px 0;
		behavior0: url(/js/PIE.htc);
	}
	#main_menu.menu li.last ul ul{
		top:0;
		left:-100%;
		
		-webkit-border-radius: 5px 0 0 5px;
		-moz-border-radius: 5px 0 0 5px;
		border-radius: 5px 0 0 5px;
	}
	#main_menu.menu li.hover ul{display:block;}
	#main_menu.menu li.hover ul ul{display:none;}
	#main_menu.menu li.hover ul li.hover{background:#dbecef;}
  #main_menu.menu li.hover ul li.hover ul{display:block;}
	#main_menu.menu li.hover ul li.hover ul ul{display:none;}
	#main_menu.menu li.hover ul ul li.hover ul{display:block;}
	#main_menu.menu li ul li{
		display:block;
		width:230px;
		background:none;
		border-right:none;
		padding:2px 10px;
		line-height:20px;
		height:auto; 
		border-bottom:1px solid #cfdce4;
	}
	#main_menu.menu li ul li.last{border-bottom:none;}
	#main_menu.menu li ul li a{
		white-space:normal;
		color:#006699;
		text-shadow: none;
		text-transform:none;
		padding:0 0 5px;
		max-width:300px;
	}
	#main_menu.menu li ul li a:hover{
		color:#349bcf;
	}
	#main_menu.menu li ul li ul li a{
		white-space: 	normal;
		width:250px;
	}
	
	
.block_simple{margin:0 15px 10px; text-align:center;}	
.block{margin:0 15px 10px; background:#fff; text-align:center;}	
	.block_title{
		position:relative;
		z-index: 0;
		text-align:center;
		color:#fff;
		line-height: 15px;
		padding: 7px 3px;
		margin:0 0 10px;
		text-transform:uppercase;
		-webkit-border-radius: 5px;
		-moz-border-radius:  5px;
		border-radius:  5px;
		/*-webkit-border-radius: 5px 5px 0 0;
		-moz-border-radius:  5px 5px 0 0;
		border-radius:  5px 5px 0 0;   */
		
		background: #96AFC6;
		background: -webkit-gradient(linear, 0 0, 0 bottom, from(#96AFC6), to(#05539A));
		background: -webkit-linear-gradient(#96AFC6, #05539A);
		background: -moz-linear-gradient(#96AFC6, #05539A);
		background: -ms-linear-gradient(#96AFC6, #05539A);
		background: -o-linear-gradient(#96AFC6, #05539A);
		background: linear-gradient(#96AFC6, #05539A);
		-pie-background: linear-gradient(#96AFC6, #05539A);
		behavior: url(/js/PIE.htc); 
	}
	.block_content{margin:0 0 10px;}
	.anner .block_content{margin:0 0 1px;}
	.gen_partners .block_title{margin:0 0 0px;}
	.gen_partners .block_title a{color:#fff; text-decoration:none;}
	.block_more{
		background:#EAE9E9 url(../images/more_link.gif) no-repeat center center;
		margin:10px 0 0;
		display:block;
		text-decoration:none;
		width:100%;
		height:25px;
		-webkit-border-radius: 0 0 5px 5px;
		-moz-border-radius: 0 0 5px 5px;
		border-radius:0 0 5px 5px;
	}
	
	.block .slovo{
		text-align:center;
	}
	.slovo .block_title a{color:#fff; text-decoration:none;}
	.block .mycarousel{
		list-style-type:none;
	}
	.block .mycarousel li{
		margin:0 auto;
		width:190px;
		height:140px;
	}
	.block .mycarousel li .carousel_element{
		width:190px;
		height:140px;
		text-align:center;
		
		display: table-cell; /* вертикальное позиционирование */
		vertical-align: middle; /* для нормальных браузеров */
		font-size: 140px; /* 178px = 200 * 89%, то о чём я говорил выше (для IE) */
		line-height: 0px; /* чтобы не было лишних отступов, потому как line-height
					пропорционально увеличивается относительно размера шрифта */
		/* красота, размеры, отступы */		
	}
	.block .mycarousel li .carousel_element img{
		font-size: 10px; 
	
	}
	
	.block.be_link{
		padding:10px 15px; 
		border:3px solid #E9E7E7; 
		position:relative;
		-webkit-border-radius: 5px;
		-moz-border-radius:  5px;
		border-radius:  5px;
	}
	
#navibar{font-size:12px; margin:0 0 15px;}
#navibar a{font-size:12px;}
#navibar .divider{margin:0 0 0 5px;display:inline-block; background:url(../images/navibar_mark.gif) no-repeat center center; width:5px; height:7px;}

#navibar_id{font-size:14px; margin:10px 0;}
#navibar_id a{font-size:14px; text-transform:uppercase; color:#999999}
#navibar_id a.last{color:#05539a}
#navibar_id .divider{margin:0 0 0 5px;display:inline-block; background:url(../images/big_arr.gif) no-repeat center center; width:5px; height:7px;}

.vstupitelnaya_fraza{color:#3399CC; margin: 0 0 5px;}
/*personalii list*/
 .catalog_item_list{
	float:left;
	width:49%;
	margin:0 1% 20px 0;
} 
.catalog_item_list.first{
	float:left;
	width:100%;
	margin:0 0 20px 0;
}
/*.catalog_item_list{
	float0:left;
	width0:47%;
	margin:0 0 20px 0;
} */

/*personalii item*/
.catalog_item-conteiner{
	float: left;
	overflow: hidden;
	width: 100%;
}
.catalog_item-content{padding: 0 0 0 90px;}
.catalog_item-content .name.like_link span{color:#006699;border-bottom:1px solid #006699}
.person_info .catalog_item-content{padding: 0 0 0 110px;}
.catalog_item-content .content_text{margin:5px 0 0; font-size:12px; line-height:16px;}

.catalog_item_list .catalog_item-content .content_text p{margin:0;}
.catalog_item-sideLeft{
	float: left;
	margin-left: -100%;
	position: relative;
	width: 90px;
}
.catalog_item-sideLeft img{border:4px solid #f2f2f2; font-size:0;}
.person_info .catalog_item-sideLeft{	width: 100px;}
.person_info .catalog_item-sideLeft img{border:none}
.content_dolzhnost{
	background:#f2f2f2;
	padding:5px 7px;
	margin: 5px 0 0;
	font-size:12px;
}
.content_dolzhnost p{margin:0;}
.contact_item .name{margin:0 0 8px;}
.contact_item .content_dolzhnost{
	background:none;
	padding:5px 0px;
	margin: 5px 0 0;
	font-size:12px;
	color:#333;
}
/*priv slovo*/
.priv_slovo .catalog_item-content{padding: 0 0 0 120px;}

/*partners_list*/
.partners_list .partner_types{display:inline-block; margin: 0 0 5px; font-size:16px; font-weight:bold;}
.partners_list .one_partners_list{margin: 0 0 35px; }

/*one_partners_list*/
.one_partners_list .partner_item{
	float:left;
	width:47%;
	margin:0 3% 20px 0;
}
.one_partners_list .partner_item-content{padding: 0 0 0 100px;}
.one_partners_list .partner_item-sideLeft{width: 90px;}
.one_partners_list .partner_types a{color:#333; font-size:16px; font-weight:bold; text-decoration:none;}

/*partner preview*/
.partner_item-conteiner{
	float: left;
	overflow: hidden;
	width: 100%;
}
.partner_item-content{padding: 0 0 0 190px;}
.partner_item-content .content_text{margin:5px 0 0;}
.partner_item-content .content_text p{margin:0;}
.partner_item-sideLeft{
	float: left;
	margin-left: -100%;
	position: relative;
	width: 180px;
}
.partner_item-sideLeft img{border:4px solid #f2f2f2; font-size:0;}
.partner_types{
	background:#f2f2f2;
	padding:3px;
	margin:5px 0 0;
}
.partner_link{margin:10px 0 0;}
.partner_sekcia_link{margin:5px 0 0;}

.one_partners_list.short_partner .partner_item_short{border:4px solid #f2f2f2; font-size:0; padding:5px;display:block;float:left; margin:0 10px 5px 0; width:85px; height:85px; text-align:center;  line-height:85px}
.one_partners_list.short_partner .partner_item_short img{font-size:0; vertical-align:middle;}

.partner_item-img{float:left; margin:0 10px 5px 0;}
/*news*/
.news_item-conteiner{
	float: left;
	overflow: hidden;
	width: 100%;
}
.news_item-content{padding: 0 0 0 90px;}
.no_img .news_item-content{padding: 0;}
.news_item-content .content_text{margin:5px 0 0;}
.news_item-content .content_text p{margin:0;}
.news_item-sideLeft{
	float: left;
	margin-left: -100%;
	position: relative;
	width: 90px;
}

.news_item-sideLeft .date{font-weight:bold}
.news_item-sideLeft img{border:4px solid #f2f2f2; font-size:0;}
.news_item  .name{margin:0 0 10px; font-weight:bold;}

/*main_page*/
.more_link{font-size:12px;}
.main_archive_link{text-align:right; margin:4px 0 20px;}
	/*main_news*/
	.main_news {
		margin:0 0 0px;
	}
	.main_news .news_item{
		width:48%;
		margin:0 2% 20px 0;
		margin0:0 0 10px;
		float: left;
	}
	.main_news .news_item.last{margin:0 2% 0px 0;}
	.main_news .news_item .name{
		max-height:40px;
		overflow:hidden;
	}
	.main_news .news_item .date{
		color:#CC0000;
	}
	.main_news  .more_link{}
	.main_archive_link{background:url(../images/u173_normal.png) no-repeat -30px center; font-size:12px;}
	.main_page_list_of_seksia .main_archive_link{margin-top:0;}
	.main_news  .main_archive_link{background:url(../images/u173_normal.png) no-repeat -30px center;}
	.main_news  .news_anons{max-height: 110px; overflow: hidden;}
	.main_news  .news_anons p{margin:0;}
	/*personalii main*/
	.main_page_personalii {
		margin:0 0 20px;
	}
	.main_page_personalii .catalog_item_list,.main_page_personalii .catalog_item_list.first {
		float0: left;
		margin: 0 1% 15px 0;
		margin0: 0 0 10px;
		width: 49%;
	}
	.main_page_personalii .catalog_item_list.last {margin: 0 1% 0px 0;}
	.main_page_personalii .content_dolzhnost {
	display:none;
		color:#999999;
		background:none;
	}
	.main_page_personalii .content_text{max-height: 110px; overflow: hidden;}
	.main_page_personalii .main_archive_link{background:url(../images/u173_normal.png) no-repeat -50px center;}

	#main_page_photo{
		-webkit-box-shadow: #AAAAAA 0px 0px 2px;
		-moz-box-shadow: #AAAAAA 0px 0px 2px;
		box-shadow: #AAAAAA 0px 0px 2px;
		margin: 0 0 20px 2px;
		padding: 7px 0 5px 5px;
	}
	#main_page_photo img{margin:0 10px 0 0;}
	#main_page_photo img.last{margin:0 0px 0 0;}

/*albums*/
#galleria{ width: 700px; height: 400px; padding: 0 0 70px;}


/*doklad_item*/
.doklad_item td{
	background:#F2F2F2;
	padding: 5px;
	vertical-align:middle;
}
.doklad_item .odd td{
	background:none;
	padding: 5px;
	vertical-align:middle;
}
.doklad_item  td .content_text p{
	margin:0 0 5px;
}
.bold_text{
	font-weight:bold;
}
.day_month{color:#CC0000; text-transform:uppercase;}

/*sekcia*/
.seksia_partners_list{margin: 0 0 20px;}
.seksia_partners_list .partner_types {
    display:block;
    text-align: center;
}
.seksia_partners_list .partner_types a{color:#333; font-size:16px; font-weight:bold; text-decoration:none;}

.seksia_partners_list .part_sekcia_page{text-align:center;}
.seksia_partners_list .partner_item{
	
	display:inline-block;
	width:90;
	margin:0 10px 10px 0;
}
.seksia_partners_list .partner_item-logo{
	display:block;
	width:85px;
	height:85px;
	border:2px solid #f2f2f2;
	vertical-align:middle;
	text-align:center;
	line-height:85px;
	padding:5px;
}
.seksia_partners_list .partner_item-logo img{vertical-align:middle;}

.seksia_day_item{margin:0 0 20px}
.seksia_day_item.last{margin:0 0 0px}
.seksia_programm_table th,
.seksia_programm_table td
{padding:3px;}
.seksia_programm_table th{background:#D7D7D7; text-align:left;}
.seksia_programm_table td{border:2px solid #fff; border-left:none; border-right:none; background:#F9F9F9;}
.seksia_programm_table td.s_col1{width:100px;}
.seksia_programm_table td.s_col2{width:400px;}
.seksia_programm_table td.s_col3{width:90px;}
.seksia_programm_table td.s_col4{width:100px;}

.count_day{
	color:#fff;
	font-size:15px;
	padding: 3px 5px;
	margin:0 0 10px;
	
	background: no-repeat #05539A; /*non-CSS3 browsers will use this*/
	background: url(/images/dev/space.gif) no-repeat right center, -moz-linear-gradient(#96AFC6, #05539A); /*gecko*/
	background: url(/images/dev/space.gif) no-repeat right center, -webkit-gradient(linear, 0 0, 0 100%, from(#96AFC6), to(#05539A)); /*webkit*/
	background: url(/images/dev/space.gif) no-repeat right center, linear-gradient(#96AFC6, #05539A); /*future CSS3 browsers*/
	background: -webkit-linear-gradient(#96AFC6, #05539A);
	background: -ms-linear-gradient(#96AFC6, #05539A);
	background: -o-linear-gradient(#96AFC6, #05539A);
	-pie-background: url(/images/dev/space.gif) no-repeat right center, linear-gradient(#96AFC6, #05539A); /*PIE*/
	behavior: url(/js/PIE.htc);
}
.seksia_programm_block_title{font-weight:bold;}

.utochnenie_gde_imenno{margin:10px 0; background:#F9F9F9; padding:10px;}
.utochnenie_gde_imenno .be_in{float:right;}

.list_of_seksia_item{padding:10px; border:1px solid #f2f2f2;}
.seksia_name{font-size:16px; font-weight:bold;}

.date_block{white-space:nowrap;padding: 0 5px 0 0}
	/*main page sekcii*/
	.main_page_list_of_seksia_item{float:left; width:47%; height: auto;ff:76px; margin:0 1% 10px 0; background:#F9F9F9; padding:1%;}
	.main_page_list_of_seksia_item .date_block{color:#999999}

.clrfix {zoom:1;}
.clrfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;zoom:1;}    

/*beauty field in form*/
.beauty input,
.beauty textarea{
    padding0:2px 3px;
    text-align: left;
    width: 429px;
	height:17px;
}
.beauty input.radio,
.beauty input.checkbox {
    text-align: left;
    width: 10px;
	height:10px;
	margin-left:50px;
}
.beauty .ft_boolean input{
    text-align: left;
    width: 10px;
	height:10px;
}
.beauty select{
     padding0:2px 3px;
     text-align: left;
     width: 427px;
}
.beauty textarea{height:50px;overflow: auto;}
.beauty .radio_b input{width: 15px;}
.beauty .form_element{margin:4px 0;}
.beauty label span{display:inline-block; width: 240px; padding: 0 10px 0 0; text-align: right;}
.beauty .error_block label span{color:red}
.beauty .error_block.fn_usloviya label label,.beauty .error_block.fn_usloviya label label a{color:red}
.beauty label.required span{display:inline-block; width: 240px; padding: 0 10px 0 0; text-align: right; background:url(/images/t-sale/required.gif) no-repeat right 4px;}
.beauty .captcha_left{float:left; margin:0 20px 0 0}
.beauty .captcha_left span,.beauty .captcha_left img{display:block;}
.beauty input.captcha{width: 240px;}
.beauty #captcha_img{margin:10px 0 0;padding-left:240px}
.beauty #captcha_reset{background:none; cursor:pointer; padding-left:210px; text-align:left}

.beauty .submit input.button, .beauty  input.button{
     cursor:pointer;
	display:block;    
	width:175px;
     margin-top:3px;
	 margin-left:250px;
     padding:7px 0 27px;
     border:none;
     background:url(../images/to_be_one.png) no-repeat center center;
     color:#333;
     font-size:15px;
     font-weight:bold;
     text-align:center;
}

/* .group{margin-top:15px;margin-left:210px; } */
h4.group{
	
	color: #333333;
    font: bold 13px/16px Vernada,Arial;
    margin: 15px 0 10px 250px;
}
.group_fields{padding:0 0 10px; border-bottom:1px solid #c9c9c9;}
.group_fields.group_fields_bankovskie_rekvizity_kompanii_dlya_vystavleniya_scheta{border-bottom:none;}

.forms_block{
	background:#f2f2f2;
	padding:20px 0;
}
.forms_title{ margin: 0 0 10px; color:#333; font-size:23px; text-align:center;}
.forms_title_note{color:#BCBCBC; font-size:12px;text-align:center;}
/*стать слушателем*/
.form_add{
	background:#f2f2f2;
	padding:10px 10px;
}
.default_value{color:#999; font-style:italic;}
.default_value.focused{color:#333; font-style:normal;}
.selected_sekcii{
	margin:5px 0 5px 0px;
	width:409px;
	background:#fff;
	padding:5px 10px;
}
.del_seckiu{
	background: url(/images/cms/admin/mac/tree/ico_del.png) no-repeat center center;
	display: block;
    padding: 2px;
    text-align: center;
    width: 16px;
    height: 16px;
	float:right;
	text-decoration:none;
	font-size:0;
}

.divide{width:90%;border-bottom:1px solid #c9c9c9; margin:0 auto 10px;}
.field_right_block{
	text-align: left;
    width: 429px;
	float: right;
	margin-right:24px;
}
.add_button_block{margin-right:20px;}
a.add_button, 
a.add_button:hover, 
a.add_button:visited{
	background: url(../images/add_button.png) no-repeat left center;
	display: block;
    padding: 7px 5px 10px 25px;
    text-align: center;
    width: 135px;
	float:right;
	color:#fff;
	text-decoration:none;
}

.beauty .group_fields_gostinica .fn_data_zaezda,
.beauty .group_fields_gostinica .fn_data_vyezda {float:left; width:65%}
.beauty .group_fields_gostinica .fn_vremya_zaezda,
.beauty .group_fields_gostinica .fn_vremya_vyezda {float:left; width:35%}
#gostinica_neobhodima{margin-left:0;margin-right: 15px;}
h4.group.group_gostinica {  margin-left: 220px;}
.beauty .fn_vremya_zaezda label span,
.beauty .fn_vremya_vyezda label span {width:120px}
.beauty .fn_vremya_zaezda input,
.beauty .fn_vremya_vyezda input {width:100px}

.beauty .fn_data_zaezda input,
.beauty .fn_data_vyezda input {width:120px}

.group_fields_tip_zayavki ul{margin-left:150px;}
.group_tip_zayavki{display:none;}

.group_sekcii,.group_fields_sekcii{display:none;}

/*я слушатель*/
.t_686 .fn_status_partnera,
.t_686 .fn_uridicheskij_adres,
.t_686 .fn_slyw_field_name_docl,
.t_686 .title_687,
.t_686 .title_688
{display:none;}
/*я докладчик*/
.t_687 .fn_status_partnera,
.t_687 .fn_uridicheskij_adres,
.t_687 .title_686,
.t_687 .title_688
{display:none;}

/*я партнер*/
.t_688 .fn_slyw_field_name_docl,
.t_688 .group_gostinica,
.t_688 .group_fields_gostinica,
.t_688 .title_686,
.t_688 .title_687
{display:none;}

.title_687,
.title_688,
.title_686{display:inline;}




/*soc_block*/
.block.soc_block{margin:90px 0 0; background:none;}
.soc_block .block_title{-webkit-border-radius: 0px;
		-moz-border-radius:  0px;
		border-radius:  0px;background:none !important; color:#333;margin: 0;}


.sitemap ul li{list-style:none;}
.sitemap ul li a{color:#333;text-decoration:none; font-size:14px;}

.sitemap ul ul{padding-left:10px;}
.sitemap ul li li{background: url(../images/sitemap_arr.png) no-repeat left 6px; padding-left:15px;}
.sitemap ul li li a{color:#006699; text-decoration:underline}

.sitemap ul ul ul{padding-left:10px;}
.sitemap ul li li li{background: url(../images/sitemap_arr2.png) no-repeat left 6px; padding-left:15px;}
.sitemap ul li li li a{color:#666666; font-size:12px;}


.main_short_text p{margin:0;}

.main_page_list_of_seksia{margin:5px 0 0px;}
.main_page_list_of_seksia .seksia_programm_block{margin:5px 0 0;}

.red{color:#CC0000}

/*forma_obratnoj_svyazi*/
.group_forma_obratnoj_svyazi{display:none}
#formId_151.beauty select {width: 270px;}
#formId_151.beauty input, #formId_151.beauty textarea {width: 270px;}

#formId_151.beauty label span { vertical-align: top; font-size: 12px; font-weight: bold;}
#formId_151 .group_fields {
    border-bottom: none;
    padding: 0;
}

.contacts_category{margin:0 0 20px;}
.contacts_category_title{color:#666666; font-size:12px; text-transform:uppercase; margin:0 0 10px; font-weight:bold;}

.new_item_page_title, .new_item_page{color:#666666; font-size:14px; margin:0 0 0px; font-weight:bold;}
.new_item_page_title{margin:0 0 10px;}

.soc_block {}
          .soc_block  ul{list-style: none outside none; height:40px;  margin: 0 0 0 35px;}
          .soc_block  li{display:inline-block; margin: 0 5px 0 0;}
          .soc_block  li a{display:block; width:33px; height:33px; }
          .soc_block  .facebook{background:url(../images/soc/facebook_ico.gif) no-repeat left, top;}
          .soc_block  .youtube{background:url(../images/soc/youtube_ico.gif) no-repeat left, top;}
          .soc_block  .vkontakte{background:url(../images/soc/vk_ico.gif) no-repeat left, top;}
          .soc_block  .twitter{background:url(../images/soc/twitter_ico.gif) no-repeat left, top;}
          .soc_block  .odnoklassniki{background:url(../images/soc/odnoklassniki_ico.gif) no-repeat left, top;}


a.h_link, 
a.h_link:hover, 
a.h_link:visited{
	text-decoration:none;
	color:inherit
}

.Next_Prev{float:right;}

/*files ico*/
.files_block{margin:0 0 10px;}
.files{width:50%; padding:0px; float:left;}
.files span{
    display: inline-block;
	margin:0 5px 0 0;
    height: 60px;
    vertical-align: middle;
    width: 60px;
    background:url(../images/ext_ico.png) no-repeat left center;
}
.files.file_doc span{background-position:-60px center;}
.files.file_xls span{background-position:-120px center;}

.files.small span{
    height: 16px;
    width: 16px;
    background:url(../images/small_ext_ico.png) no-repeat left center;
}

/*prop*/
.prop .prop_title,.prop .property_value{display:inline; }
.prop .prop_title{font-weight:bold; margin:0 10px 0 0;}

/*prop table*/
table.harakteristiki {
	border:0px;
	border-spacing:2px;
	text-align:center;
	vertical-align:middle;
	font-size:12px;
	color:#393939;
}
th.har {
	text-align:left;
	padding:3px;
	text-transform:lowercase;
}
td.har {
	text-align:left;
	padding:3px 6px;
}

/*publish or library search*/
.library_search{background:#f2f2f2; padding: 9px 14px; margin-bottom:15px;}
.library_search form{width:100%;}
.library_search form .textinputs{width:560px; height:23px; border:1px solid #e3e9ef; border-top-color:#abadb3;border-left-color:#e2e3ea;border-right-color:#dbdfe6; color:#999999; font-style:italic; font-size:11px }
.library_search form .button{
	border:none;
	background:#0099cc;
	-webkit-border-radius: 4px;
	-moz-border-radius:  4px;
	border-radius:  4px;
	color:#fff;
	cursor:pointer;
	padding:4px 30px;
	font-size:12px;
	margin-left:30px;
}
/*library_main_menu*/
.library_main_menu {margin-bottom:15px}
.library_main_menu ul li {display:inline-block; height:25px; padding: 5px 15px 0; margin-right:15px; background:#f2f2f2}
.library_main_menu ul li.active {background:#e4e4e4}

.library_main_menu ul li a{}
.library_main_menu ul li.active a{font-weight:bold; text-decoration:none; color:#333333}

/*library_main_submenu*/
.library_main_submenu {margin-bottom:15px; padding:10px; border:1px solid #F2F2F2}
.library_main_submenu H4 {
    color: #333333;
    font: bold 16px/16px Vernada,Arial;
    margin: 0 0 5px;
}
.library_main_submenu ul {float:left; width:24%;margin-right:1%;}
.library_main_submenu ul li {display:block; height:25px; padding: 0px 0px 0; margin-right:0px; background:none}
.library_main_submenu ul li.active {background:none}

.library_main_submenu ul li a{font-size:12px}
.library_main_submenu ul li.active a{font-weight:normal; text-decoration:underline; color:#333333}

.library_main_submenu ul li .count {color:#999999; margin-left:5px; font-size:12px}

/*alphabet*/
.alphabet{margin:0 0 10px;}
.alphabet a{font-size:12px; margin:0 10px 0 0; color:#999999; text-decoration: none;}
.alphabet a.bright{
	color: #006699;
    outline: medium none;
    text-decoration: underline;}

/*authoк page*/
.author_info .catalog_item-sideLeft{	width: 160px;}
.author_info .catalog_item-sideLeft img{border:none}
.author_info .catalog_item-content{padding: 0 0 0 170px;}

.author_publikacii_title{color:#999999;text-transform:uppercase; font-size:16px; margin:10px 0 5px;}
.author_publikacii_item .catalog_item-sideLeft{	width: 80px;}
.author_publikacii_item .catalog_item-sideLeft img{border-color:#fafafa}
.author_publikacii_item .catalog_item-content{padding: 0 0 0 100px;}
.author_publikacii_item .catalog_item-content div{line-height:22px;}
.author_publikacii_item .catalog_item-content div.files{width:100%; float:none;}
.author_publikacii_item .catalog_item-content div.like_link span{color:#006699;border-bottom:1px solid #006699; font-weight:bold;}
.author_publikacii_item .catalog_item-content div.publish_name {font-weight:bold;}


/*publish_info*/
.publish_info .catalog_item-sideLeft{	width: 200px;}
.publish_info .catalog_item-sideLeft img{border:none}
.publish_info .catalog_item-content{padding: 0 0 0 220px;}


.button_simple{margin-left:100px;}
.button_simple a{
	display:inline-block;
	height:30px;
	background:url(../images/button_bg.png) no-repeat;
	cursor:pointer;
	width:171px;
	margin-top:3px;
	padding:8px 0 0;
	color:#006499;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	text-decoration:none;
}

.map_show{white-space:nowrap; display:block; font-size:12px;}

.img_doklad4ik{float:left; margin: 0 15px 5px 0; display:block;}
.doklad_col1{width:20%;}
.doklad_col2{width:40%;}
.doklad_col3{width:40%;}
.doklad_col2_3{width:80%;}

.doklad_item .odd td.padding_tb{padding-top:10px;padding-bottom:10px;}
.doklad_item{margin:5px 0 15px}

.seksia_days_info{margin:0 0 10px}

/*short_auth*/
.short_auth{
	position:absolute; 
	left:-60%; 
	top:20px; 
	width:300px; 
	height:190px;
	-webkit-box-shadow: #666 0px 0px 5px;
	-moz-box-shadow: #666 0px 0px 5px;
	box-shadow: #666 0px 0px 5px;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	background:#F2F2F2;
	z-index: 100;
}

.short_auth .block_title{
	-webkit-border-radius: 5px 5px 0 0;
	-moz-border-radius:  5px 5px 0 0;
	border-radius:  5px 5px 0 0;
	padding:10px 15px;
	font-size:21px;
	text-transform: none;
}
.short_auth .block_content{
	padding:10px 10px;
}
.short_auth .button{
	-webkit-border-radius: 5px;
	-moz-border-radius:  5px;
	border-radius:  5px;
	color:#fff;
	text-align:center;
	border:none;
	padding:5px 15px;
	background: no-repeat #4391C1; /*non-CSS3 browsers will use this*/
	background: -moz-linear-gradient(#5FA8D4, #4391C1); /*gecko*/
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#5FA8D4), to(#4391C1)); /*webkit*/
	background: linear-gradient(#5FA8D4, #4391C1); /*future CSS3 browsers*/
	background: -webkit-linear-gradient(#5FA8D4, #4391C1);
	background: -ms-linear-gradient(#5FA8D4, #4391C1);
	background: -o-linear-gradient(#5FA8D4, #4391C1);
	-pie-background: url(/images/dev/space.gif) no-repeat right center, linear-gradient(#5FA8D4, #4391C1); /*PIE*/
	behavior: url(/js/PIE.htc);
}

.short_auth div label {
	vertical-align:middle;
	margin:0 0 10px;
}
.short_auth div label span{
	display:inline-block;
	vertical-align: bottom;
	text-align:left;
	width:50px;
	line-height:12px;
}
.short_auth div label span span{color:#999999}
.short_auth div label input{
	width:188px;
	height:18px;
	border-top:1px solid #ACAEB4;
	border-left:1px solid #E2E3EA;
	border-right:1px solid #E2E3EA;
	border-bottom:1px solid #E3E9EF;
}

.veduwie_list {
	margin:10px 0 0;
}
.veduwie_list .dokladchik_item_prev{
	float:left;
	margin: 0 1% 5px 0;
    width: 49%;
}

.album_list_item{
	float:left;
	margin: 0 1% 20px 0;
    width: 49%;
}
.photo_link img{border:4px solid #E9E7E7; font-size:0px;}

.archive_level1_menu_item{margin: 0 0 20px}
.archive_level1_menu_item .main_archive_link{margin-top: -20px}
.archive_level1_menu_item .title a{text-decoration:none;color: #666666;}
.sub_archive_level1_menu_item{margin:0 0 10px;}

.archive_mark{display:inline-block; background:#D7D7D7; padding: 2px 6px; font-size:12px; text-transform:none; margin-left:10px}
.video_player,.audio_player{position:relative; margin:0 0 20px;}
.player_title{text-transform:uppercase}
.audio_player .player_title{position:absolute; top:10px;}


.opisanie_self{margin:20px 0 0;}
.prop_fajl_dlya_podachi_zayavki,.prop_ssylka_dlya_podachi_zayavki,.forma_dlya_podachi_zayavki{margin:0 0 40px}

.map_show{
		display:none !important;
}