@import url("/common/css/special/spec.css");

html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
	margin: 0;
	padding: 0;
}
a:hover{
	text-decoration:none;
}
a{
	text-decoration:none;
}
img{
	border:none;
}
ul{
	list-style:none;
}
html, body{
	color:#000000;
	width:100%;
	height: 100%;
	background:#ffffff;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
	font-size:17px;
	min-width: 1060px;
}
header{
	position:relative;
	padding-top:17px;
}
.wrapper{
	min-width: 1060px;
	width:100%;
	min-height: 100%;
	position: relative;
}
.wr{
	max-width:1150px;
	padding:0 30px;
	margin:0 auto;
}
.header_top{
	padding-bottom:13px;
}
.header_top .wr{
	overflow:hidden;
}
.logo{
	float:left;
	padding-left:165px;
	background:url(/common/img/logo.png) no-repeat left center;
	color:#98999b;
	font-size:11px;
	font-weight:700;
	text-transform:uppercase;
	font-family:'Georgia', serif;
	min-height:112px;
	position: relative;
}
.logo_link
{
	width: 155px;
	height: 140px;
	position: absolute;
	left: 0;
}
.logo .general{
	color:#000000;
	font-size:18px;
	margin-top:8px;
}
.logo .bot{
	font-size:13px;
	margin-top:8px;
}
.logo .top{
	margin-top:7px;
	color: #98999b;
}
.logo .bot{
	color: #98999b;
}
.header_contacts{
	float:right;
}
.header_contacts ul.tel{
	text-align:right;
	background:url(/common/img/tel.png) no-repeat left center;
	padding-left:36px;
}
.header_contacts ul.tel li{
	color:#323e48;
	font-size:16px;
	text-transform:uppercase;
	line-height:1.5;
	white-space: pre;
}
.header_contacts ul.tel li span, .header_contacts ul.tel li a{
	color: red;
        font-weight: 600;
}
.header_contacts .blockb{
	text-align:right;
	margin-top:22px;
}
.header_contacts .blockb ul.ss{
	display:inline-block;
	vertical-align:middle;
	margin-right:7px;
}
.header_contacts .blockb ul.ss li{
	display:inline-block;
	vertical-align:top;
	margin-left:5px;
}
.header_contacts .blockb ul.ss li:first-child{
	margin-left:0;
}
.header_contacts .blockb ul.ss li a{
	display:block;
	width:28px;
	height:28px;
	background-repeat:no-repeat;
	opacity:0.5;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.header_contacts .blockb ul.ss li a.vk{
	background-image:url(/common/img/vk.png);
}
.header_contacts .blockb ul.ss li a.fb{
	background-image:url(/common/img/fb.png);
}
.header_contacts .blockb ul.ss li a.tw{
	background-image:url(/common/img/tw.png);
}
.header_contacts .blockb ul.ss li a.in{
	background-image:url(/common/img/in.png);
}
.header_contacts .blockb ul.ss li a.you{
	background-image:url(/common/img/you.png);
}
.header_contacts .blockb ul.ss li a.odn{
	background-image:url(/common/img/odn.png);
}
.header_contacts .blockb ul.ss li a:hover{
	opacity:1;
}
.header_contacts .blockb .noview{
	display:inline-block;
	vertical-align:middle;
	width:54px;
	height:27px;
	background:url(/common/img/spec.png) no-repeat;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-right:4px;
}
.header_contacts .blockb .noview:hover{
	opacity:0.5;
}
.header_contacts .blockb ul.lang{
	display:inline-block;
}
.header_contacts .blockb ul.lang li{
	display:inline-block;
}
.header_contacts .blockb ul.lang li a{
	color:#797979;
	font-size:14px;
	font-weight:700;
	text-transform:uppercase;
}
.header_contacts .blockb ul.lang > li > a:hover{
	opacity:0.8;
}
.header_contacts .blockb ul.lang > li:after{
	content:"|";
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	line-height:1;
	font-weight:700;
	color:#797979;
	margin-left:3px;
	position:relative;
	top:-1px;
}
.header_contacts .blockb ul.lang li:last-child:after{
	display:none;
}
.lang-links
{
	position: absolute;
	background: #565087;
	padding: 10px 0;
	text-align: left;
	width: 310px;
	z-index: 1000;
	display: none;
}
.lang-links:before
{
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	top: -10px;
}
.lang-links li
{
	float: left;

	cursor: pointer;
}
.lang-links li:hover
{
	background: #625e9c;
}
.lang-links li a
{
	color: white !important;
	padding: 5px 10px;
	width: 290px;
	display: inline-block;
}
.lang-links li + li
{
	margin-top: 5px;
}
.lang li:hover .lang-links
{
	display: block;
}
nav{
	border-top:1px solid #d0d3d4;
	border-bottom:1px solid #d0d3d4;
}
nav .wr{
	min-height:39px;
    position: relative;
}
nav .wr::after {
	content: "";
	clear: both;
	display: table;
}
nav ul{
	text-align:left;
	float:left;
}
.top_float ul
{
	width: 100%;
}
nav ul.general
{
	width: 100%;
	padding-right: 30px;
}
nav ul.general > li{
	display:inline-block;
	vertical-align:middle;

	position:relative;
}
nav ul.general > li {
    margin-right: 3%;
}
nav ul.general > li:last-child{
	margin-right:0;
}
nav ul.general > li > a{
	color:#76777b;
	font-weight:400;
	font-size:16px;
	text-transform:uppercase;
	padding:9px 0;
	display:block;
	position:relative;
}
nav ul.general > li:hover > a{
	color:#47457e;
}
nav ul.general > li > a:before,
nav ul.general > li > a:after
{
	content:"";
	width:100%;
	height:2px;
	position:absolute;
	left:0;
	background:#47457e;
	display:none;
}
nav ul.general > li > a:before{
	top:0;
}
nav ul.general > li > a:after{
	bottom:0;
}
nav ul.general > li:hover > a:before,
nav ul.general > li:hover > a:after,
nav ul.general > li.active > a:before,
nav ul.general > li.active > a:after
{
	display:block;
}
nav .search{
	width:20px;
	height:20px;
	background:url(/common/img/search.png) no-repeat;
	cursor:pointer;
	position: absolute;
 	right: 30px;
	top: 10px;
}
nav .search:hover{
	opacity:0.8;
}
nav ul .top_float{
	position:absolute;
	display:none;
	left:0;
	top:40px;
	width:250px;
	background:#47457e;
	-webkit-box-shadow: 0px 2px 4px 0px rgba(68,54,53,0.25);
	-moz-box-shadow: 0px 2px 4px 0px rgba(68,54,53,0.25);
	box-shadow: 0px 2px 4px 0px rgba(68,54,53,0.25);
	text-align:left;
	padding:11px 0;
	z-index:10;
	min-width:100%;
}
nav ul .top_float li{
	line-height:1;
}
nav ul .top_float li a{
	color:#fff;
	font-size:15px;
	padding:8px 15px;
	line-height:1;
	display:block;
}
nav ul .top_float li:hover a{
	background-color:#625e9c;
}
nav ul.general > li::after
{
	content: "";
	position: absolute;
	width: 100%;
	height: 3px;
	bottom: -3px;
}
nav ul.general > li:hover .top_float{
	display:block;
}
.searchpanel{
	width:100%;
	background-color:#a3a2be;
	padding:10px 0;
	display:none;
}
.searchpanel .wr .block{
	position:relative;
}
.searchpanel input{
	display:block;
	width:100%;
	box-sizing:border-box;
	height:40px;
	padding-left:15px;
	padding-right:145px;
	outline:none;
	color:#98999b;
	font-size:17px;
	text-align:left;
	border:none;
}
.searchpanel button{
	display:block;
	width:130px;
	height:40px;
	right:0;
	top:0;
	border:none;
	position:absolute;
	background-color:#47457e;
	text-align:center;
	color:#fff;
	font-size:17px;
	font-weight:700;
	text-transform:uppercase;
	outline:none;
	cursor:pointer;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.searchpanel button:hover{
	opacity:0.85;
}
.searchpanel input::-webkit-input-placeholder {
	color:#98999b;
	font-size:17px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.searchpanel input::-moz-placeholder    {
	color:#98999b;
	font-size:17px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.searchpanel input:-moz-placeholder      {
	color:#98999b;
	font-size:17px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.searchpanel input:-ms-input-placeholder   {
	color:#98999b;
	font-size:17px;
	font-family: Calibri, Candara, Segoe, "Segoe UI", Optima, Arial, sans-serif;
}
.searchpanel input:focus::-webkit-input-placeholder {color: transparent}
.searchpanel input:focus::-moz-placeholder          {color: transparent}
.searchpanel input:focus:-moz-placeholder           {color: transparent}
.searchpanel input:focus:-ms-input-placeholder      {color: transparent}
.main{
	padding-bottom:25px;
}
.main_news{
	overflow:hidden;
	margin-top:27px;
	border-bottom:1px solid #d0d3d4;
	padding-bottom:30px;
}
.main_news .general
{
	float:left;
	width:450px;
	height: 360px;
	display:block;
		-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-top:3px;
	position: absolute;
}
.main_news .general:focus
{
	outline: none;
}
.main_news .list_news_list ul a
{
	display: inline-block;
	min-height: 42px;
	padding-right: 10px;
	z-index: 2;
	position: relative;
}
.main-news-btn
{
	background: url(/common/img/slprev3.png) no-repeat;
	background-position: center;
	width: 13px;
	height: 245px;
	position: absolute;
}
.main-news-prev-btn
{
	left: -19px;
}
.main-news-next-btn
{
	transform: rotate(180deg);
	left: 456px;
	top: 0;
}
.main_news .general:hover{
	opacity:0.9;
}
.main_news .general .image{
	width:100%;
	height:245px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	position:relative;
}
.main-news-slider-curtain{
	position:absolute;
	background: -moz-linear-gradient(-45deg, rgba(0,58,112,0.55) 0%, rgba(163,184,204,0) 64%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(0,58,112,0.55) 0%,rgba(163,184,204,0) 64%,rgba(255,255,255,0) 100%);
	background: linear-gradient(135deg, rgba(0,58,112,0.55) 0%,rgba(163,184,204,0) 64%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8c003a70', endColorstr='#00ffffff',GradientType=1 );
	left:0;
	right:0;
	top:0;
	height: 245px;
}
.main-news-slider-title
{
	position: absolute;
	top:14px;
	left:20px;
	color:#fff;
	font-size:22px;
	font-weight:400;
	text-transform:uppercase;
}
.main_news .general .desc{
	background-color:#e0f1ff;
	color:#363636;
	font-size:17px;
	height: 90px;
	padding:10px 15px 15px 15px;
}
.main_news .general .name
{
	min-height: 63px;
}
.main_news .general .desc .date{
	color:#898b8e;
	font-size:14px;
	margin-top:10px;
}
.main_news .list_news{
	margin-left:485px;
}
.main_news .list_news .list_news_name{
	text-align:justify;
	width:100%;
	max-height: 44px;
}
.main_news .list_news .list_news_name:after{
	display:inline-block;
	width:100%;
	height:0;
	visibility:hidden;
	content:"";
}
.main_news .list_news .list_news_name li{
	display:inline-block;
	vertical-align:top;
}
.main_news .list_news .list_news_name li a{
	color:#000;
	font-size:22px;
	font-weight:400;
	text-transform:uppercase;
	line-height:1;
	padding-bottom:5px;
}
.main_news .list_news .list_news_name li:hover a, .main_news .list_news .list_news_name li.active a{
	color:#47457e;
	border-bottom:2px solid #47457e;
}
#main-news-slider
{
	float: left;
	position: relative;
}
.main-news-slider-arrow
{
	position: absolute;
	background: url(/common/img/white-arrow.png) no-repeat;
	background-position: center right;
	display: inline-block;
	width: 13px;
	height: 245px;
	top: 0;
	z-index: 1;
	cursor: pointer;
}
.main-news-slider-arrow.arrow-right
{
	transform: rotate(180deg);
	right: 5px;
}
.main-news-slider-arrow.arrow-left
{
	left: 5px;
}
.main-news-slider-arrow.arrow-right:before,
.main-news-slider-arrow.arrow-left:after
{
	content: '';
	display: inline-block;
	height: 100%;
	width: 50px;
}
#main-news-slider-images
{
	width: 450px;
	height: 375px;
}
.list_news_list ul{
	text-align:left;
}
.list_news_list ul li{
	display:block;
	position:relative;
	padding-left:55px;
	margin-top:16px;
}
.main_news .list_news_list ul li:first-child{
	margin-top:6px;
}
.main_news .list_news_list ul li.hover,
.main_news .list_news_list ul li.hover > *{
	background: #47457e;
	color: #fff;
	box-shadow: 7px 0 0 7px #47457e;
}
.main_news .list_news_list ul li.hover .normal-img
{
	display: none;
}
.main_news .list_news_list ul li.hover .hover-img
{
	display: inline;
}
.hover-img
{
	display: none;
}
.list_news_list ul li .img{
	position:absolute;
	left:10px;
	width:32px;
	max-height:32px;
	overflow:hidden;
	top:28px;
}
.list_news_list ul li .date{
	color:#98999b;
	font-size:14px;
	margin-bottom:5px;
}
.list_news_list ul li a{
	color:#000000;
	font-size:17px;
}
.list_news_list ul li a:hover{
	color:#47457e;
}
.list_news_list ul li .img img{
	width:100%;
	height:auto;
}
.list_news .list_news_list{
	display:none;
}
.list_news .list_news_list.active{
	display:block;
}
.main_doc{
	overflow:hidden;
	margin-top:23px;
}
.main_doc_slide{
	float:left;
	width:450px;
	position:relative;
	padding:35px 0 45px 0;
	margin-top:5px;
}
.main_doc_slide .cont .block{
	width:100%;
	height:65px;
	background-color:#565087;
	display:block;
	border-radius:3px;
	margin-top:10px;
	color:#fff;
	font-size:17px;
	font-weight:400;
	text-transform:uppercase;
}
.main_doc_slide .cont .block .link-icon{
	background-position: center;
	background-repeat:no-repeat;
	display:inline-block;
	height:100%;
	width: 70px;
	margin-right: 5px;
	vertical-align: middle;
}
.main_doc_slide .cont .block .link-text{
	display:inline-block;
	max-width: 360px;
	vertical-align: middle;
}
.main_doc_slide .cont .block:hover{
	opacity:0.85;
}
.main_doc_slide .upr{
	position:absolute;
	left:0;
	right:0;
	margin:0 auto;
	width:47px;
	display:block;
	Height:26px;
	background:url(/common/img/slprev.png) no-repeat;
	cursor:pointer;
}
.main_doc_slide .upr.prev{
	top:0;
}
.main_doc_slide .upr.next{
	bottom:0;
		-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.main_doc_slide .upr:hover{
	opacity:0.8;
}
.main_doc_cont{
	margin-left:485px;
}
.main_doc_cont .title{
	color:#000;
	font-size:22px;
	text-transform:uppercase;
}
.main_doc_cont .list_news_list{
	padding-top:5px;
	border-bottom:1px solid #d0d3d4;
	padding-bottom:25px;
	min-height: 309px;
}
.main_doc_cont .list_news_list li
{
	min-height: 85px;
}
.main_doc_cont .list_news_list ul li .img{
	width:24px;
	left:8px;
}
.list_news_actual{
	margin-top:24px;
}
.list_news_actual ul{
	text-align:left;
	margin-top:25px;
}
.list_news_actual ul li{
	display:inline-block;
	vertical-align:top;
	margin-bottom:10px;
	margin-right:7px;
}
.list_news_actual ul li a{
	color:#000;
	font-size:14px;
	padding:7px 20px;
	text-align:center;
	background:#e4e3ec;
	display:block;
	text-align:left;
	border-radius:3px;

}
.list_news_actual ul li a:hover{
	background-color:#565087;
	color:#fff;
}
.main_sliders{
	margin-top:65px;
}
.main_sliders_top{
	position:relative;
}
.main_sliders_top ul{
	text-align:justify;
}
.main_sliders_top ul:after{
	content:"";
	display:inline-block;
	width:100%;
	height:0;
	visibility:hidden;
}
.main_sliders_top ul li{
	display:inline-block;
	vertical-align:top;
}
.main_sliders_top ul li a{
	display:block;
	background-position:center top;
	background-repeat:no-repeat;
	text-align:center;
	font-size:13px;
	color:#000;
	padding-top:70px;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.main_sliders_top ul li a:hover{
	opacity:0.75;
}
#main_slider_general{
	padding-top:20px;
	border-top:1px solid rgba(178,178,178,0.5);
}
#main_slider_general ul li a{
	padding-top:90px;
}
.main_sliders_top .upr{
	display:block;
	width:20px;
	height:36px;
	background:url(/common/img/slprev2.png) no-repeat;
	position:absolute;
	top:45px;
	cursor:pointer;
}
.main_sliders_top .upr.prev{
	left:-20px;
}
.main_sliders_top .upr.next{
	right:-20px;
		-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.main_sliders_top .upr:hover{
	opacity:0.8;
}
footer{
	background:#54565b;
	padding-top:20px;
	width:100%;
	z-index: 1;
	position: relative;
}
footer ul.general{
	text-align:justify;
}
footer ul.general:after{
	display:inline-block;
	width:100%;
	height:0;
	visibility:hidden;
	content:"";
	vertical-align:top;
}
footer ul.general li{
	text-align:left;
	display:inline-block;
	vertical-align:top;
}
footer ul.general li .first{
	width:216px;
}
footer ul.general li .first .name{
	color:#fff;
	font-size:13px;
	background:url(/common/img/logo2.png) no-repeat left top;
	padding-top:80px;
}
footer ul.general li .first p{
	color:#fff;
	font-size:13px;
	margin-top:12px;
	line-height:1.4;
}
footer ul.general li .first p a{
	color:#a8a4e0;
}
footer ul.general li .first p a:hover{
	text-decoration:underline;
}
footer ul.address{
	margin-top:10px;
}
footer ul.address li{
	display:block;
	color:#fff;
	font-size:15px;
	padding-left:30px;
	background-position:left top;
	background-repeat:no-repeat;
	line-height:1.6;
	margin-top:24px;
}
footer ul.address li:first-child{
	margin-top:0;
}
footer ul.address li.tel-icon{
	background-image:url(/common/img/tel2.png);
	background-position:left 2px;
}
footer ul.address li.map-icon{
	background-image:url(/common/img/map.png);
}
footer ul.address li a,
.sitemap-url
{
	color:#a8a4e0;
}
footer ul.address li a:hover,
.sitemap-url:hover
{
	text-decoration:underline;
}
.sitemap-url
{
	text-decoration: none;
	font-size:15px;
}
footer ul.general li .error{
	color:#fff;
	font-size:15px;
	width:262px;
	text-align:left;
	margin-top:10px;
}
footer ul.general li .error a{
	color:#a8a4e0;
	margin-top:18px;
	display:block;
}
footer ul.general li .error a:hover{
	text-decoration:underline;
}
.article{
	overflow:hidden;
	padding-top:10px;
	padding-bottom:20px;
}
.sidebar{
	float:left;
	width:250px;
}
.left_menu{
	width:100%;
	text-align:left;
}
.left_menu ul li {
	border-bottom:1px solid #d0d3d4;
}
.left_menu ul li a{
	display:block;
	color:#47457e;
	font-size:15px;
	padding:6px 0;
}
.left_menu ul a:hover
{
	text-decoration: underline;
}
.left_menu li a.active,
.left_menu li.active
{
	color: #000;
}
.article_cont{
	margin-left:280px;
}
.breadcrumb
{
	position: relative;
}
.breadcrumb ul{
	text-align:left;
}
.breadcrumb ul li{
	display:inline-block;
	vertical-align:middle;
	font-size:14px;
	margin-right:7px;
}
.breadcrumb ul li a{
	color:#47457e;
}
.breadcrumb ul li:hover a, .breadcrumb ul li span{
	color:#000;
}
.breadcrumb ul li:after{
	content:"";
	display:inline-block;
	vertical-align:middle;
	width:5px;
	height:9px;
	background:url(/common/img/anext.png) no-repeat;
	margin-left:9px;
}
.breadcrumb ul li:last-child:after{
	display:none;
}
.breadcrumb ul li:last-child{
	margin-right:0;
}
.article_cont .general .top{
	overflow:hidden;
	margin-top:14px;
	position: relative;
}
.article_cont h1{
	color:#000;
	font-size:27px;
	text-transform:uppercase;
	font-weight:400;
}
.article_cont .general .top h1{
	float:left;
}
.block_rating{
	text-align:right;
	margin: 5px 0;
}
.block_rating ul{
	display:inline-block;
	vertical-align:top;
}
.block_rating span{
	display:inline-block;
	vertical-align:middle;
	font-size:16px;
	color:#000;
	margin-left:3px;
}
.block_rating ul li{
	display:inline-block;
	vertical-align:middle;
	width:20px;
	height:18px;
	background:url(/common/img/star.png) no-repeat;
	cursor:pointer;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	margin-right:3px;
}
.block_rating ul li:hover, .block_rating ul li.active{
	background-image:url(/common/img/starh.png);
}
.block_rating ul li.pactive{
	background-image:url(/common/img/starh1.png);
}
.article_cont .general .top .block_rating{
	margin-top:4px;
}
.article_cont .general p{
	color:#000;
	font-size:17px;
	line-height:1.4;
	margin-top:16px;
}
.article_cont .general p a{
	color:#47457e;
}
.article_cont .general p a:hover{
	text-decoration:underline;
}
.article_cont .general p span.tel{
	color:#47457e;
	font-size:27px;
	font-weight:700;
}
.sidebar .list_news_actual ul li a{
	font-size:12px;
	padding:7px 10px;
}
.sidebar .list_news_actual ul {
	text-align:justify;
}
.sidebar .list_news_actual ul li{
	margin-right:0;
}
.article_cont .general .top .right{
	text-align:right;
	float:right;
	margin-top:4px;
}
.article_cont .general .top .right .print, .article_cont .general .top .right .block_rating{
	display:inline-block;
	vertical-align:middle;
	margin-top:0;
}
.article_cont .general .top .right .print{
	color:#47457e;
	font-size:14px;
	background:url(/common/img/print.png) no-repeat left center;
	padding-left:30px;
	height:27px;
	line-height:27px;
	margin-left:11px;
}
.article_cont .general .top .right .print:hover{
	opacity:0.8;
}
.article_cont .general .anons {
	margin-top:18px;
}
.article_cont .general .anons .date{
	color:#898b8e;
	font-size:14px;
}
.article_cont .general .anons h2{
	color:#000;
	font-size:22px;
	font-weight:400;
	margin-top:10px;
}
.article_cont .general .anons .ss{
	margin-top:13px;
	margin-bottom:10px;
}
.article_cont .general .anons .ss ul{
	text-align:left;
}
.article_cont .general .anons .ss ul li{
	display:inline-block;
	vertical-align:top;
	border-right:1px dotted #CCE0EA;
	padding-right:20px;
	margin-right:20px;
}
.article_cont .general .anons .ss ul li:last-child{
	border-right:0;
	margin-right:0;
}
.article_cont .general .back{
	display:inline-block;
	background:url(/common/img/back.png) no-repeat left center;
	padding-left:20px;
	color:#47457e;
	font-size:16px;
	font-weight:700;
	margin-top:21px;
}
.article_cont .general .back:hover{
	opacity:0.8;
}
.anons_slider{
	margin-top:40px;
	border-top:1px solid #d0d3d4;
	padding-top:30px;
	padding-bottom:30px;
	position:relative;
	padding-left:30px;
	padding-right:30px;
}
.anons_slider .cont{
	text-align:justify;
}
.anons_slider .cont:after{
	display:inline-block;
	vertical-align:top;
	content:"";
	width:100%;
	height:0;
	visibility:hidden;
}
.anons_slider .cont .block{
	width:156px;
	height:97px;
	background-position:center;
	background-repeat:no-repeat;
	background-size:cover;
	display:inline-block;
	vertical-align:top;
	position:relative;
	cursor:pointer;
	margin-right:7px;
}
.anons_slider .cont .block:after{
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	z-index:5;
	content:"";
	background-color:rgba(0,60,111,0.35);
	background-image:url(/common/img/zoom.png);
	background-position:center;
	background-repeat:no-repeat;
	opacity:0;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.anons_slider .cont .block:hover:after{
	opacity:1;
}
.anons_slider span.upr{
	position:absolute;
	width:13px;
	height:24px;
	display:block;
	top:65px;
	background:url(/common/img/slprev3.png) no-repeat;
	cursor:pointer;
	opacity:0.8;
}
.anons_slider span.upr.prev{
	left:0;
}
.anons_slider span.upr.next{
	right:0;
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.anons_slider span.upr:hover{
	opacity:1;
}
#gallery{
	margin-top:20px;
	overflow:hidden;
	border-bottom:1px solid #d0d3d4;
	padding-bottom:0px;
}
#gallery .tabs{
	display:none;
}
#gallery .tabs.active{
	display:block;
}
#gallery .block{
	width:32%;
	height:295px;
	background-color:#f2f2f1;
	cursor:pointer;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	float:left;
	margin-right:2%;
	margin-bottom:17px;
}
#gallery .block:nth-child(3n){
	margin-right:0;
}
#gallery .block:hover{
	opacity:0.85;
}
#gallery .block .img{
	width:100%;
	height:185px;
	overflow:hidden;
}
#gallery .block .img img{
	width:100%;
	height:100%;
}
#gallery .block .desc{
	padding-left:60px;
	padding-right:15px;
	position:relative;
	padding-top:15px;
}
#gallery .block .desc a{
	color:#363636;
	font-size:14px;
	line-height:1.2;
	display:block;
	max-height:64px;
	overflow:hidden;
}
#gallery .block .desc .date{
	color:#98999b;
	font-size:13px;
	margin-top:5px;
}
#gallery .block .desc .media{
	position:absolute;
	text-align:center;
	color:#898b8e;
	font-size:13px;
	width:60px;
	box-sizing:border-box;
	padding:0 10px;
	left:0;
	padding-top:33px;
	background-position:center top;
	background-repeat:no-repeat;
	top:15px;
}
#gallery .block .desc .media.video{
	background-image:url(/common/img/video.png);
}
#gallery .block .desc .media.photo{
	background-image:url(/common/img/photo.png);
}
.gallery_switch{
	text-align:right;
}
.gallery_switch li{
	display:inline-block;
	vertical-align:top;
	color:#000;
	font-size:22px;
	font-weight:400;
	text-transform:uppercase;
	cursor:pointer;
	padding-bottom:5px;
	border-bottom:2px solid transparent;
	margin-left:40px;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.gallery_switch li:hover, .gallery_switch li.active{
	color:#47457e;
	border-bottom-color:#47457e;
}
.gallery_switch li:first-child{
	margin-left:0;
}
.article_cont .general{
	position:relative;
}
.article_cont .general .block_rating.gallery{
	position:absolute;
	right:0;
	top:-30px;
}
.show_more{
	display:block;
	margin-left:auto;
	margin-right:auto;
	width:205px;
	height:48px;
	text-align:center;
	line-height:47px;
	background:#534588;
	border-radius:3px;
	color:#fff;
	font-size:18px;
	margin-top:40px;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.show_more:hover{
	opacity:0.85;
}
.win_bg{
	position:fixed;
	left:0;
	right:0;
	top:0;
	bottom:0;
	z-index:333;
	background-color:rgba(255,255,255,0.7);
	display:none;
}
.window_fixed{
	position:fixed;
	left:0;
	right:0;
	margin:auto;
	width:1150px;
	background-color:#fff;
	-webkit-box-shadow: 0px 2px 25px 2px rgba(118,119,123,0.55);
	-moz-box-shadow: 0px 2px 25px 2px rgba(118,119,123,0.55);
	box-shadow: 0px 2px 25px 2px rgba(118,119,123,0.55);
	top:0;
	bottom:0;
	height:680px;
	z-index:555;
	padding-bottom:20px;
	display:none;
}
.window_fixed .gen{
	padding:23px 30px;
	border-bottom:1px solid #d0d3d4;
	padding-bottom:15px;
}
.window_fixed .gen .title{
	color:#000;
	font-size:24px;
}
.window_fixed .gen .date{
	color:#98999b;
	font-size:18px;
}
.window_fixed .gen .about{
	position:relative;
	color:#63656a;
	font-size:18px;
	padding-left:60px;
	min-height:60px;
	margin-top:10px;
}
.window_fixed .gen .about .int{
	position:absolute;
	left:0;
	top:0;
	color:#898b8e;
	font-size:15px;
	text-align:center;
	padding-top:37px;
	background-position:center top;
	background-repeat:no-repeat;
	width:55px;
}
.window_fixed .gen .about .int.photo{
	background-image:url(/common/img/photobig.png);
}
.window_fixed .gen .rules{
	color:#47457e;
	font-size:14px;
	margin-top:18px;
	display:inline-block;
}
.window_fixed .gen .rules:hover{
	opacity:0.8;
}
.window_fixed .link_big{
	color:#000;
	font-size:14px;
	padding-left:40px;
	background:url(/common/img/link.png) no-repeat left center;
	min-height:19px;
	margin-left:30px;
	margin-top:20px;
}
.window_fixed .link_big span{
	color:#47457e;
}
.window_fixed span.close{
	position:absolute;
	width:20px;
	height:20px;
	background:url(/common/img/close.png) no-repeat;
	display:block;
	cursor:pointer;
	top:20px;
	right:20px;
}
.window_fixed span.close:hover{
	opacity:0.8;
}
.window_fixed .gen .slideshow{
	width:630px;
	height:420px;
	background-color:#54565b;
	margin-left:auto;
	margin-right:auto;
	margin-top:25px;
}
.window_fixed .gen .slideshow .cont{
	height:345px;
}
.window_fixed .gen .slideshow .cont .img{
	width:100%;
	height:100%;
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
}
.window_fixed .gen .slideshow .minislide{
	height:56px;
	padding:0 85px;
	margin-top:10px;
	position:relative;
}
.window_fixed .gen .slideshow .minislide .mini{
	height:100%;
}
.window_fixed .gen .slideshow .minislide .mini .img{
	width:84px;
	height:56px;
	background-position:center;
	background-size:cover;
	background-repeat:no-repeat;
	margin-right:10px;
	float:left;
	position:relative;
	cursor:pointer;
}
.window_fixed .gen .slideshow .minislide .mini .img:after{
	display:none;
	content:"";
	left:0;
	right:0;
	top:0;
	bottom:0;
	border:3px solid #fff;
	z-index:3;
	position:absolute;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	-webkit-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
}
.window_fixed .gen .slideshow .minislide .mini .img.slick-current:after, .window_fixed .gen .slideshow .minislide .mini .img:hover:after{
	display:block;
}
.window_fixed .gen .slideshow .minislide span.upr{
	position:absolute;
	display:block;
	width:13px;
	height:24px;
	background:url(/common/img/slprev4.png) no-repeat;
	top:0;
	bottom:0;
	margin:auto 0;
	cursor:pointer;
}
.window_fixed .gen .slideshow .minislide span.upr.prev{
	left:20px;
}
.window_fixed .gen .slideshow .minislide span.upr.next{
	right:20px;
	-moz-transform: rotate(180deg); /* Для Firefox */
    -ms-transform: rotate(180deg); /* Для IE */
    -webkit-transform: rotate(180deg); /* Для Safari, Chrome, iOS */
    -o-transform: rotate(180deg); /* Для Opera */
    transform: rotate(180deg);
}
.window_fixed .gen .slideshow .minislide span.upr:hover{
	opacity:0.8;
}
.lg-backdrop{
	background-color:rgba(255,255,255,0.7) !important;
}
.lg-sub-html, .lg-toolbar {
    background-color: rgba(255,255,255,0.9) !important;
}
.lg-actions .lg-next, .lg-actions .lg-prev {
    background-color: rgba(255,255,255,1) !important;
    color: #999;
}
.lg-actions .lg-next:hover, .lg-actions .lg-prev:hover, .lg-toolbar .lg-icon:hover {
    color: #000 !important;
}
#social_buttons {height:24px;margin-top: 10px;}

#social_buttons div {}

.tbl_but td {padding:3px 3px 0 3px;}
.tbl_but .brdr {border-left: 1px dotted #CCE0EA; width:1px; text-align:center; padding:0; padding:0 20px 0 0}
.facebookButtonBig {}
.twitterButtonBig {width:105px}
.vkontakte {padding-right:5px}
.vkontakte #vk_like{width:140px !important}
.vkontakte #vk_like #vkwidget1{width:140px !important}

.spacer {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
	border: none;
	display: block;
	visibility: hidden;
}
.br0 {
	font-size: 0px;
	line-height: 0px;
	margin: 0px;
	padding: 0px;
}

* html #second {
	height: 99%;
}

#main {position:relative; min-height:100%; min-width:1060px; max-width:1320px/*100%*/; margin:0 auto;}
#second {position:relative; min-height:100%; min-width:980px; max-width:1320px; margin:0 auto;}
#second_special {position:relative; min-height:100%; min-width:980px; max-width:1320px; margin:0 auto;}
#vote {position:relative; min-height:100%; min-width:980px; max-width:1320px; margin:0 auto;}

/* =============================================== Content and Elements ================================================*/

.left {float:left;}
.right {float:right;}

.img_left {float:left; margin: 4px; border: 3px solid #fff; box-shadow:0px 0px 4px #b2b2b2;}

h1.head_ttl {text-transform:uppercase}

.top_bg {/*color: #ca232a;*/ color: #0074be; font: 12px tahoma}

.content {position: relative;padding-top:20px; line-height:normal;}
.content a{color: #565187; text-decoration:none}
.content a:hover{ color: #565187; text-decoration:underline}

.content span:nth-child(1) + script + p
{
	margin-top: 0;
}

.button {background:url(/common/img/button_99px.gif) no-repeat center center; width:99px; height:32px; font:12px/12px calibri; border:none; cursor:pointer; text-align:center; padding-bottom:1px; text-shadow:1px 1px 0px #fff;}

/* =============================================== Table ================================================*/

.table {font-size:12px; margin-bottom:22px;}
.table td {padding:2px 10px;}
.table th {padding:3px 10px; text-align:left;}
.table .nobord {border-left:none;}

.table_en {font-size:12px; margin-bottom:22px; border:1px solid black}
.table_en td {padding:2px 10px; border:1px solid black}

.snoska {
	font-size: 11px;
	margin-top: -10px;
	padding-bottom: 10px;
}

/* =============================================== Main ================================================*/

.top_stmap {background:#787878; color:#ffffff; font:12px Calibri; height:30px; padding:0 65px;position: relative;}
.div_left {float:left}
.div_left .divl1 {float:left; padding:7px 0 0 21px}
.div_left .divl1 a{color:#fff; text-decoration:none}
.div_left .divl1 span{padding:0 5px}
.div_right {float:right}
.div_right .divr1 {float:left; padding: 7px 22px 0 20px; background:url(../img/phone_bg.gif) no-repeat left 9px;}
.div_right .divr1 a{color:#fff; text-decoration:none}
.div_right .divr2 {float:left; padding: 7px 22px 3px 26px; background:url(../img/pda1_bg.png) no-repeat left 5px;}
.div_right .divr2 a{color:#fff; text-decoration:none}

.div_right .divr3 {float:left; padding: 7px 22px 3px 26px; background:url(../upload/pictures/skrepka.png) no-repeat left 5px;}
.div_right .divr4 {float:left; padding: 7px 22px 3px 26px; background:url(../upload/pictures/vs.jpg) no-repeat left 5px;}
.div_right .divr3 a, .div_right .divr4 a{color:#fff; text-decoration:none}

.main_en_but_top {
	position: relative;
	float: left;
	padding: 0 5px 0 15px;
	height: 30px;
	cursor: pointer;
}
.main_ch_but_top{
	position: relative;
	float: left;
	padding: 0 5px;
	height: 30px;
	cursor: pointer;
}

.lang_submenu {
	position: absolute;
	right: 0;
	top: 30px;
	z-index: 10001;
	background: #787878;
	border-top: 1px solid #fff;
	padding: 3px;
}
.lang_submenu ul{
	list-style: none;
	padding: 0;
}
.lang_submenu ul li{
	padding: 0;
	background: none;
	padding: 2px 5px;
}
.lang_submenu ul li a{
	white-space: nowrap;
}

/*#second */.main_top {padding:0 65px; border-bottom:1px solid black; margin-bottom:10px; min-width: 980px; max-width:1190px}
#second_special .main_top {padding:0 65px; border-bottom:1px solid black; margin-bottom:10px}
.logo {float:left;}
.logo_txt {padding:36px 0 0 20px; text-transform:uppercase}
.logo_txt_1 {font:11px CAMBRIA; color:#999999; font-weight:bold}
.logo_txt_2 {font:19px CAMBRIA; color:#000; font-weight:bold}
.logo_txt_3 {font:15px CAMBRIA; color:#999999; font-weight:bold}



.main_top {padding:0 65px; margin-bottom:10px}
.mt_logo {float:left; padding-left:17px}
.div_menu {padding-top:11px;}

.mt_left {float:right; position:relative; text-align:right;margin-right: 5px;}
.mt_left .mt_search_bg {background:url(../img/search_bg.gif) no-repeat right center; position:absolute; top:48px; right:26px; z-index:900;}
.mt_left .mt_left_search {height:22px; width:288px; background:#f9f9f9; border:none; border-top: 1px solid #959595; border-radius: 5px 5px 5px 5px; padding:1px 0 0 15px; color:#b6b6b6; font:11px calibri; position:absolute; right:12px; top:47px;}

.mt_left_item {float:right; position:relative; text-align:right;}
.mt_left_item .mt_search_bg_item {background:url(../img/search_bg.gif) no-repeat right center; position:absolute; top:48px; right:26px; z-index:900;  position:absolute; right:15px; top:0px;}
.mt_left_item .mt_left_search_item {height:22px; width:288px; background:#f9f9f9; border:none; border-top: 1px solid #959595; border-radius: 5px 5px 5px 5px; padding:1px 0 0 15px; color:#b6b6b6; font:11px calibri;}

.communication {position:absolute; top:80px; right:17px; white-space:nowrap; width:300px;}
.communication .dvi_c {float:right; padding-left:10px}

.communication .dvi_c1 {float:left; padding:3px 2px 0 0;}
.communication .dvi_c1 a {/*color:#ca232a;*/ color: #565187; text-decoration:none; padding:2px 10px 2px 23px; background:url(/common/img/forum1_norm.png) no-repeat left center}
/*
.communication .dvi_c1 a:hover {color:#ca232a; text-decoration:none; padding:2px 10px 2px 23px; background:url(/common/img/forum1_bold.png) no-repeat left center}
*/
.communication .dvi_c2 {float:left; padding:3px 2px 0 0;}
.communication .dvi_c2 a {/*color:#ca232a;*/ color: #565187; text-decoration:none; padding:2px 10px 2px 23px; background:url(/common/img/blog1_norm.png) no-repeat left center}
/*
.communication .dvi_c2 a:hover {color:#ca232a; text-decoration:none; padding:2px 10px 2px 23px; background:url(/common/img/blog1_bold.png) no-repeat left center}
*/
.communication .dvi_c4 {float:left; padding:3px 2px 0 0;}
.communication .dvi_c4 a {color:#ca232a; text-decoration:none; padding:2px 10px 2px 23px; background:url(/common/img/pencil1_norm.png) no-repeat left center}
/*
.communication .dvi_c4 a:hover {color:#ca232a; text-decoration:none; padding:2px 10px 2px 23px; background:url(/common/img/pencil1_bold.png) no-repeat left center}
*/
.communication .dvi_c3 {float:right;}
/* ????? ??????
.news_main {padding:0 80px; background:url(../img/news_bg.jpg) repeat-x left top; border-bottom:1px solid #7c7c7c; border-top:1px solid #7c7c7c; margin-top:-10px;}
*/
.news_main {padding:0 80px; background:url(../img/news_bg.jpg) repeat-x right bottom; border-bottom:1px solid #7c7c7c; border-top:1px solid #7c7c7c; margin-top:-10px;}

.tbl_news {width:100%}
.tbl_news_1 {}
.tbl_news_2 {width:337px;}
.tbl_news_3 {width:35%; min-width:350px; min-height: 255px;}


.table_anonuncer {width:100%;}
.tbl_news .tbl_left {margin-top:19px;}
.table_anonuncel td {padding-bottom:4px;}
.table_anonuncer td {padding-bottom:5px;}
.table_anonuncer_1 {width:70px; padding-left:5px;}

.data_news_item{font:12px calibri; color:#9f9f9f; padding-bottom: 5px; line-height:14px;}
.tbl_news .tbl_left .data_news {padding:40px 0 7px 0; font:12px calibri; color:#9f9f9f; text-align:right; line-height:14px; width:64px;}
.tbl_news .tbl_left .data_news1 {background:url(/common/img/videocam1_gray.gif) no-repeat right top;}
.tbl_news .tbl_left .data_news2 {background:url(/common/img/fotocam_gray.gif) no-repeat right top;}

.tbl_news .tbl_left .text_news1 {margin-left:9px; font:13px calibri; position:relative;}
.tbl_news .tbl_left .text_news1 {color:#000 !important; text-decoration:none; padding:0px 10px 0px 10px; height:64px;}
.text_news1 .img_red {top:0; right:-16px; position:absolute; z-index:1; display:none;}


.table_anonuncel .sel {}
.tbl_news .tbl_left .sel .text_news1 { color:#fff !important; /*background-color:#ca232a;*/ background-color: #47447d; text-decoration:none;}
.table_anonuncel .sel .data_news1 {background:url(/common/img/videocam1_clr.gif) no-repeat right top; /*color:#ca232a;*/ color: #565187; }
.table_anonuncel .sel .data_news2 {background:url(/common/img/fotocam_clr.gif) no-repeat right top; /*color:#ca232a;*/ color: #565187; }
.table_anonuncel .sel .text_news1 .img_red {display:block !important;}

.video_main {padding:19px 6px 13px 0px; position:relative; display:none; width:337px; height: 223px; overflow: hidden;}
.div_video_main {width:337px; height:255px}
.video_main .play_click {position:absolute; top:110px; left:131px; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=65)";  filter: alpha(opacity=65);
	opacity: 0.65; z-index:8}
.video_main img {z-index:1;}

.bl_vert {display:-moz-inline-box; display:inline-block; vertical-align:middle; zoom:1; //display:inline;}
.bl_vert2 {display:-moz-inline-box; display:inline-block; height:100%; width:0px; vertical-align:middle; zoom:1; //display:inline}



.anounce_main {padding:19px 0px 0px 9px; margin:px 0 2px 0}
.anounce_main .div_news{float:left; font:20px calibri; }
.anounce_main .div_news a {display:block; text-decoration:none; color:#000; padding:4px 10px 5px 9px; margin:0 5px 0 5px; text-transform:uppercase}
.anounce_main .div_news a:hover{/*background:#ca232a;*/ background-color: #565187; color:#fff}
.anounce_main .div_news a.selected{/*background:#ca232a;*/ background-color: #565187; color:#fff}

.subscript{padding:0px 0px 5px 86px; white-space:nowrap;}
.subscript a{font:11px calibri; /*color:#ca232a;*/ color: #565187; text-decoration:none}
.subscript a:hover{font:11px calibri; text-decoration:underline}
.subscript .all_news {float:left; padding: 9px 18px 13px 0px;}
.subscript .all_news a{ background:url(../img/all_news.png) no-repeat left 2px; padding:2px 0 2px 18px; font-weight:bold}
.subscript .all_rss {float:left; padding: 9px 18px 13px 0px;}
.subscript .all_rss a{ background:url(../img/all_rss.png) no-repeat left 2px; padding:2px 0 2px 18px; font-weight:bold}
.subscript .subscr {float:left; padding: 9px 0px 13px 0px;}
.subscript .subscr a{ background:url(../img/subscr.png) no-repeat left 2px; padding:2px 0 2px 18px; font-weight:bold}
.tbl_news .tbl_right {padding-top:3px}
#anons_news *
{
	vertical-align: top;
}
#anons_news .data_news4 {color:#9f9f9f; text-align:right; padding-top:14px;}
#body_second #anons_news .data_news4 {
	/*width:71px*/
	width: auto;
	white-space: nowrap;
}
#anons_news .text_news4 {
	margin-left:9px;
	padding:14px 0px 0 1px;
}
#anons_news .text_news4 a{color:#000; text-decoration:none}
#anons_news .text_news4 a:hover {text-decoration:underline}

.theme_main {background:#fff url(../img/shadow_bg.png) no-repeat center top; margin-bottom:12px; padding:10px 85px; position:relative;}

.tbl_theme {width:100%; font:14px calibri;}
.tbl_theme td {vertical-align: middle; background: url("/common/img/them_bg_1.png") repeat-x scroll left bottom #F3F3F3; height:49px;}
.tbl_theme td:hover {background: url("/common/img/them_bg_2.png") repeat-x scroll left bottom #eeeeee;}
.tbl_theme a {color:#000; text-decoration:none}
.tbl_theme a:hover {/*color:#ca232a;*/ color: #2f286b; text-decoration:none}

.tbl_theme .theme_td_left {padding:0px 50px 0px 27px; border-right:1px solid #fff; border-bottom:1px solid #fff; width:34%;}
.tbl_theme .theme_td_leftb{padding:0px 50px 0px 26px; border-right:1px solid #fff}

.tbl_theme .theme_td_center {padding:0px 60px 0px 21px; border-right:1px solid #fff; border-bottom:1px solid #fff; width:34%}
.tbl_theme .theme_td_centerb{padding:0px 35px 0px 21px; border-right:1px solid #fff}

.tbl_theme .theme_td_right {padding:0px 52px 0px 25px; border-bottom:1px solid #fff}
.tbl_theme .theme_td_rightb{padding:0px 52px 0px 25px;}


.lang_theme {position:relative}
.lang_click {position:absolute; right:-45px; top:-17px}
.lang_click img{padding:5px 9px; background:#dddddd; border-left:1px solid #ececec}

.lang_click2 {position:absolute; right:-45px; top:-7px}
.lang_click2 img{padding:5px 9px; background:#dddddd; border-left:1px solid #ececec}

.img_map_sm {text-align: center; }

.main_bottom{padding:0 85px 30px 85px}

.banners {padding:0px 0 20px 0}
.banners .ban {width:100%}
.banners .img_td {width:1%; padding:0}
.banners .ban td {padding:0 0px}
.banners .ban .pict {text-align:center;}
.banners .img_td .img_td a {display: block;}
.banners .img_td .img_td_new a {display: block;}

.banners .ban .name {
	font:20px calibri;
	color:#fff;
	background:#7c7c7c;
	width:227px;
	text-align:center;
	padding:3px 0 4px 0
}

.banners .ban .name2 {
	font:20px calibri;
	color:#fff;
	background:#ca232a;
	width:227px;
	text-align:center;
	padding:3px 0 4px 0
}

.banners .ban .img_td a{text-decoration:none}
.banners .ban .img_td a:hover .name{background:#ca232a;}

.main_div_docs {padding-left: 26px;}

.documents {}
.documents a{font:10px calibri; /*color:#ca232a;*/ color: #565187; text-decoration:none}
.documents a:hover{font:10px calibri; text-decoration:underline}

.documents .all_docs {padding:3px 0 5px 20px}
.documents .all_docs a{ background:url(../img/all_news.png) no-repeat left 2px; padding:2px 0 2px 18px; font-weight:bold}
.documents .rss_docs {padding:0 0 5px 20px}
.documents .rss_docs a{ background:url(../img/all_rss.png) no-repeat left 2px; padding:2px 0 2px 18px; font-weight:bold}
.documents .subscr_docs {padding: 0 0 12px 20px}
.documents .subscr_docs a{ background:url(../img/subscr.png) no-repeat left 2px; padding:2px 0 2px 18px; font-weight:bold}

.documents .title_docs {}
.documents .title_docs a {font:20px calibri; color:#fff; /*background:#ca232a;*/ background: #565187; text-decoration:none; padding:4px 20px 5px 20px; text-transform:uppercase}
.documents .title_docs a:hover {font:20px calibri; color:#fff; background:#ca232a; text-decoration:none; padding:4px 20px 5px 20px; text-transform:uppercase}




.main_en_but ,
.main_ch_but {
	z-index:9999; background: #565187; position:fixed; right:0px; top:577px; cursor:pointer; width:25px; text-align:right; height:36px; padding:10px 4px 0 0px;
}
.main_en_but {top:525px;}
.main_vote_but {z-index:9999;background: #565187; position:fixed; left:0; top:525px; cursor:pointer;}

.content_en {font-size:13px; line-height:normal; padding-top:10px;}
.content_ch {font-size:13px; line-height:normal;}


.projects {padding:3px 0px 36px 39px; float:right}
.proj_docs {width:100%}
.proj_docs a{color:#000; text-decoration:none}
.proj_docs a:hover{color:#000; text-decoration:underline}
.proj_docs .proj_data {color:#9f9f9f; text-align:right; padding-top:1px;}


.proj_docs .proj_ttl {color:#000; text-align:left; padding:0 0 13px 43px; margin-left:19px; line-height:16px; background:url(../img/doc_file_grey.gif) no-repeat left 3px; min-height:25px;}
.proj_docs .proj_pdf {background-image:url(../img/doc_file_red.gif);}
.proj_docs .proj_doc {background-image:url(../img/doc_file_blue.gif);}
.proj_docs .proj_xls {background-image:url(../img/doc_file_green.gif);}
.proj_docs .proj_img {background-image:url(../img/doc_file_img.gif);}
.proj_docs .proj_voto {background-image:url(../img/doc_file_voto.gif);}
.proj_docs .proj_zip {background-image:url(../img/doc_file_zip.gif);}

.proj_docs_second {padding-bottom:25px;}
.proj_docs_second .alt {background:#F9F9F9;}
.proj_docs_second .over td {background:#ECECEC;}
/*      .proj_docs_second .over a{color:#fff;}
        .proj_docs_second .over a:hover{color:#fff;}
        .proj_docs_second .over .proj_data {color:#fff;}*/
.proj_docs_second .proj_data {
	padding-top:5px;
	/*width:70px*/
	width: auto;
	white-space: nowrap;
}
.proj_docs_second .proj_ttl {padding:5px 0 9px 43px; min-height:25px; background-position:left 9px;}



.banners_bottom {padding-bottom:12px}
.banners_tbl {width:100%; border:none}
.banners_tbl .img_td {width:1%}
.banners_tbl td {padding-left:5px}

.footer_block {height:120px; position:relative; z-index:10}

/*#body_second .footer {min-width:1210px;}*/
.footer {
	margin: -115px auto 7px;
	padding:7px 0px 0 0px;
	font:11px/14px calibri;
	border-top:1px solid black;
	height:100px;
	z-index:900;
	position:relative;
	max-width:1320px;
	min-width:1010px;
}
.footer.footer_min{padding: 7px 0px 0; min-width:1010px;}
#body_second .footer_min.footer .rmb_top {padding-right:20px}
#body_second .footer_min.footer .phone {padding-left:20px}
#body_second .footer_min.footer .adress{padding-left:20px}
#body_second .footer_min.footer .copyright {padding-top:11px; padding-left:20px}
.footer_tbl {width:100%; border:none;}
.footer_tbl td{color:#7e7e7e;}
.footer_tbl a{/*color:#ca232a;*/ color: #2e276a; text-decoration:none}
.footer_tbl a:hover{/*color:#ca232a;*/ text-decoration:underline}
.footer_tbl .foot_td{color:#7e7e7e;}
.footer .rmb_top {float:right; padding-right:50px}
.footer .phone {color:#000; padding-left:50px}
.footer .adress{padding-top:5px; padding-left:50px}
.footer .copyright {padding-top:11px; padding-left:50px}
#body_second .footer .phone {padding-left:85px}
#body_second .footer .adress{padding-left:85px}
#body_second .footer .copyright {padding-left:85px}
#body_second .footer .rmb_top {padding-right:85px}


#main.main_min .footer .phone {padding-left:40px}
#main.main_min .footer .adress{padding-left:40px}
#main.main_min .footer .copyright {padding-left:40px}
#main.main_min .footer .rmb_top {padding-right:40px}
#main .footer .phone {padding-left:85px}
#main .footer .adress{padding-left:85px}
#main .footer .copyright {padding-left:85px}
#main .footer .rmb_top {padding-right:85px}


#main .footer_move {height:100px}
#wrap .footer_move {border:1px solid red}

.second_cont {padding:0 80px;}
.second_cont_tbl {width:100%;}
.second_cont_tbl_1 {}
.second_cont_tbl_2 {padding-left:20px;}

.ttl_block {background:url("../img/news_bg.jpg") repeat-x scroll left top transparent; padding:14px 0 0px 20px;}
.ttl_block  a{/*color:#ca232a;*/ color: #0074be; text-decoration:none;}
.status {padding-bottom:20px;  line-height:normal}




/*=================== Galery ==============*/

.gal_search {}
.gal_search_tbl {}
.gal_search_tbl td {padding:0 10px 10px 0; vertical-align:middle;}
.gal_search_tbl .td2 {text-align:right;}
.gal_search_tbl select {padding:3px; border:1px solid #e3e3eb; border-top:1px solid #acadb2;}

.gal_item_td {width:33%; padding:20px;}
.gal_item {text-align:left; padding-left:4px; font-size:13px; color:#777; line-height:14px; font-style:italic; padding-top:4px;}


.view_gal {
	width: 206px;
	height: 145px;
	margin: 4px;
	border: 3px solid #fff;
	overflow: hidden;
	position: relative;
	text-align: center;
	box-shadow:0px 0px 4px #b2b2b2;
	cursor: default;
}
.view_gal .mask,.view_gal .content {
	width: 206px;
	height: 145px;
	position: absolute;
	overflow: hidden;
	top: 0;
	left: 0;
}
.view_gal img {
	display: block;
	position: relative;
}
.view_gal div.info {
	color: #fff;
	text-align: left;
	position: relative;
	font-size: 12px;
	padding: 8px 0 8px 30px;
	margin: 115px 0 0 0;
	background: rgba(65, 57, 117, 0.8) url(/common/img/lupa.gif) no-repeat 10px center; /*rgba(202, 35, 42, 0.8) url(/common/img/lupa.gif) no-repeat 10px center*/
}
.view_gal div.info2 {
	position: absolute;
	z-index:9;
	top:20px; left:35px;
}
.view_gal div.info2 .img3{
	padding:30px 0 0 50px;
}
.view_gal p {
	font-family: Georgia, serif;
	font-style: italic;
	font-size: 12px;
	position: relative;
	color: #fff;
	padding: 10px 20px 20px;
	text-align: center;
}
.view_gal a.info {
	display: inline-block;
	text-decoration: none;
	padding: 7px 14px;
	background: #000;
	color: #fff;
	text-transform: uppercase;
	-webkit-box-shadow: 0 0 1px #000;
	-moz-box-shadow: 0 0 1px #000;
	box-shadow: 0 0 1px #000;
}
.view_gal a.info: hover {
	-webkit-box-shadow: 0 0 5px #000;
	-moz-box-shadow: 0 0 5px #000;
	box-shadow: 0 0 5px #000;
}


.view-first img {
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-first .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	background-color: rgba(0,0,0, 0.5);
	-webkit-transition: all 0.4s ease-in-out;
	-moz-transition: all 0.4s ease-in-out;
	-o-transition: all 0.4s ease-in-out;
	-ms-transition: all 0.4s ease-in-out;
	transition: all 0.4s ease-in-out;
}
.view-first div.info {
	-webkit-transform: translateY(-100px);
	-moz-transform: translateY(-100px);
	-o-transform: translateY(-100px);
	-ms-transform: translateY(-100px);
	transform: translateY(-100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.view-first p {
	-webkit-transform: translateY(100px);
	-moz-transform: translateY(100px);
	-o-transform: translateY(100px);
	-ms-transform: translateY(100px);
	transform: translateY(100px);
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
.view-first:hover img.img1 {
	-webkit-transform: scale(1.1,1.1);
	-moz-transform: scale(1.1,1.1);
	-o-transform: scale(1.1,1.1);
	-ms-transform: scale(1.1,1.1);
	transform: scale(1.1,1.1);
}
.view-first a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)";
	filter: alpha(opacity=0);
	opacity: 0;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	-ms-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.view-first:hover .mask {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
}
.view-first:hover div.info,
.view-first:hover p,
.view-first:hover a.info {
	-ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	opacity: 1;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	-o-transform: translateY(0px);
	-ms-transform: translateY(0px);
	transform: translateY(0px);
}
.view-first:hover p {
	-webkit-transition-delay: 0.1s;
	-moz-transition-delay: 0.1s;
	-o-transition-delay: 0.1s;
	-ms-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
.view-first:hover a.info {
	-webkit-transition-delay: 0.2s;
	-moz-transition-delay: 0.2s;
	-o-transition-delay: 0.2s;
	-ms-transition-delay: 0.2s;
	transition-delay: 0.2s;
}

.view-first:hover div.info2 img {
	-webkit-transform: scale(0.7,0.7);
	-moz-transform: scale(0.7,0.7);
	-o-transform: scale(0.7,0.7);
	-ms-transform: scale(0.7,0.7);
	transform: scale(0.7,0.7);
}






/*=================== ???????????? ????? ==============*/
/* ?????? ?????????? */
.docs-list {
	padding-right: 20px;
}

.docs-list h3 {
	font: normal 120% Arial, sans-serif;
	padding-bottom:18px;
}

.docs-list h3 a {
	color: #000;
}

.docs-list ul {
	margin: 10px 0 25px 10px;
}

#right .docs-list ul li {
	list-style: none;
	background: url(/common/upload/img/li.gif) 2px 5px no-repeat;
	padding: 0 0 0 22px;
	margin: 0 0 5px 0;
}

#right .docs-list ul li a {
	color: #000;
}

.docs-list h3 span a {
	/*color: #073785;*/
}

.docs-list small {
	font: 90% Arial, sans-serif;
	color: #717171;
	display: block;
	margin:0;
	padding:0;
}

.docs-list a.red {
	font: 90% Arial, sans-serif;
	color: #073785;
}
/* ?????????????? ?????? */
.c-title {border-bottom: none; /*color:#ac0026;*/ color: #453d78; font-family: Arial; font-size: 14px; font-weight: normal; cursor: pointer;
	text-decoration: none; background:url(/common/img/str4.gif) no-repeat left -6px; padding-left:10px  !important; padding-top: 0px !important;}
.c-title span {border-bottom: none; cursor: pointer;}
.c-body {padding:15px 30px 20px 30px !important; display:none; background:#fff url(/common/img/ten_c.gif) repeat-x left 1px; border:1px solid #efeeee;}

.gr {
	background: url(/common/upload/img/bg_gr.gif) 0 0 repeat-x;
	padding: 24px 20px 30px 40px;
	width: 89%;
}

/* /?????? ??????????? ?????? */

/* ????????? */
.structure {width:100%;  border:0;margin:0 0 25px 0; }
.structure th{width:180px; background:none; border:0; padding:15px 30px 0 25px; vertical-align:top;font: 12px/15px Arial, sans-serif;}
.structure td{border:0; padding:10px 0 0 10px; font: 12px/15px Arial, sans-serif;}
.structure td p{margin:0px 0 23px 0;}

#st-chiefs {
	background: url('/common/upload/img/st_bg_chiefs.gif') no-repeat;
}

.st-structure {
	height: 1470px;
	/*  background: url('/common/upload/img/st_bg_structure.gif') no-repeat; */
	font: 12px/15px Arial, sans-serif;
}

.st-structure table {
	margin: 0;
}

.st-structure table th {
	width:180px;
	background:none;
	border:0;
	padding: 15px 40px 0 25px;
	vertical-align:top;
	font: 12px/15px Arial, sans-serif;
}

.st-structure table td {
	width: 390px;
	border:0;
	padding:10px 0 0 10px;
	font: 12px/15px Arial, sans-serif;
}

.st-structure table td p {
	margin:0px 0 23px 0;
}

.st-structure .str01 {
	background: url('/common/upload/img/str01.gif') no-repeat;
	height: 180px;
}

.st-structure .str02 {
	background: url('/common/upload/img/str02.gif') no-repeat;
	height: 202px;
}

.st-structure .str03 {
	background: url('/common/upload/img/str03.gif') no-repeat;
	height: 300px;
}

.st-structure .str04 {
	background: url('/common/upload/img/str04.gif') no-repeat;
	height: 186px;
}

.st-structure .str05 {
	background: url('/common/upload/img/str05.gif') no-repeat;
	height: 202px;
}

.st-structure .str06 {
	background: url('/common/upload/img/str06.gif') no-repeat;
	height: 262px;
}

.st-structure .str07 {
	background: url('/common/upload/img/str07.gif') no-repeat;
	height: 138px;
}

.st-org {
	background: url('/common/upload/img/st_bg_org.gif');
	width: 653px;
	height: 40px;
	font: 12px/15px Arial, sans-serif;
	/*  font: 90% Arial, sans-serif; */
}

.st-org a {/*color:#ca232a;*/}
.st-org a:hover {text-decoration:none}

.st-org .s1 {
	position: absolute;
	margin: 11px 0 0 160px;
}
.st-org .s2 {
	position: absolute;
	margin: 10px 0 0 304px;
}
.st-org .s3 {
	position: absolute;
	margin: 10px 0 0 379px;
}
.st-org .s4 {
	position: absolute;
	margin: 10px 0 0 532px;
}
.st-org .s5 {
	position: absolute;
	margin: 10px 0 0 608px;
}
/* /????????? */

/* ????? ??????? */
.maps div {
	background: url(/common/upload/img/bg_maps.png);
	width: 640px;
	height: 320px;
	margin-bottom: 20px;
}

.maps table {
	width: 630px;
}

.maps table td {
	padding: 0 12px;
	border: 0;
}

.maps h2 {
	margin: 9px 0 4px 0;
	font-weight: bold;
}

.maps p {
	margin: 0 0 14px 0;
}

/* /????? ??????? */

/* ??????? */
.regions table td {
	border: 0;
}


.regions div {
	margin-bottom: 25px;
}

.regions td {
	width: 200px;
}

.regions p {
	margin: 0 0 7px 0;
}

/* /??????? */

/* ????? ???????? ????? */
.form table td {
	border: 0;
	padding: 5px 10px 0 10px;
}

.form {
	background-color: #e5e5e5;
	margin-bottom: 15px;
	padding: 9px 20px 24px 24px;
}

.form td {
	padding: 5px 10px 0 10px;
}

.form td span {
	display: block;
	margin-top: 5px;
}

.form .inp {
	width: 500px;
	font: 100% Arial, sans-serif;
	padding: 3px;
}

.form .ta {
	width: 500px;
	font: 100% Arial, sans-serif;
	padding: 3px;
}

.form .sel {
	font: 100% Arial, sans-serif;
	padding: 3px;
}
/* /????? ???????? ????? */

/* ????? */
.terr {
	position: absolute;
	margin: 0 0 0 25px;
}

#regions {
	width:524px;
	background:url(/common/img/russia.gif) no-repeat;
	margin-left: 5px;
}

#russia {
	width:524px;
	background:url(/common/img/act.gif) no-repeat;
}

.map {
	background-position: 3000px 0 !important;
}

.o-sz {
	background-position: 0 0 !important;
}

.o-c {
	background-position: -2096px 0 !important;
}

.o-p {
	background-position: -2620px 0 !important;
}

.o-y {
	background-position: -3144px 0 !important;
}

.o-k {
	background-position: -3668px 0 !important;
}

.o-s {
	background-position: -1048px 0 !important;
}

.o-u {
	background-position: -524px 0 !important;
}

.o-d {
	background-position: -1572px 0 !important;
}










#cluetip-close img {
	border: 0;
}
#cluetip-title {
	overflow: hidden;
}
#cluetip-title #cluetip-close {
	float: right;
	position: relative;
}

#cluetip-extra {
	display: none;
}

.cluetip-default {
	background: #fff;
	opacity: 0.8; filter: alpha(opacity=80);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	border:1px solid #ccc;
}

.cluetip-default li {padding:5px 0}

.cluetip-default #cluetip-outer {
	position: relative;
	margin: 0;
}
.cluetip-default h3#cluetip-title {
	/*  margin: 0 0 5px; */
	margin: 4px 0 0 10px;
	padding: 8px 10px 4px;
	font-size: 14px;
	font-weight: bold;
	color: #000;
}
.cluetip-default #cluetip-title a {
	font-size: 14px;
}
.cluetip-default #cluetip-inner {
	padding: 0;
	font-size: 12px;
	line-height: 15px;
}

.cluetip-default #cluetip-inner a {
	text-decoration: none;
	color:#ca232a;
	font:14px calibri;
}

.cluetip-default #cluetip-inner a:hover {
	text-decoration: underline;
}

.cluetip-default div#cluetip-close {
	text-align: right;
	margin: 0 5px 5px 0;
}

.cluetip-default #cluetip-inner table {
	margin-left: 20px;
}

.cluetip-default #cluetip-inner table td {
	width: 220px;
	padding-right: 15px;
}

.cluetip-default #cluetip-inner table td ul {
	margin: 0; padding:0;
}
.cluetip-default #cluetip-inner table td ul li {
	margin: 0; padding:0 0 7px 0; background:0;
}
/* /????? */



/* ???? */
#menu {
	background:red;
	/*  height: 52px; */
	height: 38px;
	margin: 15px 0 0 0;
	padding-left: 2px;
}

#menu img {
	margin-left: 1px;
}

#tm {
	background: url(/common/img/bg_directions.gif) #e5e5e5 left bottom repeat-x;
	font-weight: bold;
	/*  padding: 10px 24px 10px 24px; */
	padding: 20px 24px 10px 24px;
	width: 486px;
	/*  font: bold 90% Arial, sans-serif; */
	margin-bottom: 20px;
}

#tm ul {
	padding: 0;
	margin: 7px 0 0 0;
}

#tm ul li {
	padding: 0;
	margin: 5px 0;
}

#tm ul li a {
	color: #000;
	text-decoration: none;
	font: 90% Arial, sans-serif;
}

#tm ul li a:hover {
	color: #000;
	text-decoration: underline;
}

.bn {
	padding: 20px 0;
}

.bn img {
	margin: 0 18px 0 0;
}



#nav {position: relative; z-index: 200;}
#nav li {display: inline; list-style: none; margin: 0; padding: 0; float: left; position: relative; background:none; line-height: normal; white-space:nowrap;}
#nav ul {width: 263px; display: none; position: absolute; left: 0; margin: 0; background: url(/common/img/bg_ml.png) left bottom repeat-y; top: 38px; padding: 3px 0 22px 2px;}

li#le ul {
	margin: 0 0 0 -123px;
	/* text-align: right; */
}

li#le ul li {
	text-align: right;
}

* html #nav ul {line-height: 0;} /* IE6 "fix" */
#nav ul a {zoom: 1;} /* IE6/7 fix */

/* #nav ul li {display: block; float: none; padding-bottom: 5px; line-height: 120%;} */
#nav ul li {display: block; width: 202px; float: none; padding: 2px 20px 5px 26px; line-height: 120%;}
#nav ul ul {font-size: 90%;top: 0;}
/* /droppy */

/* /???? */

/*=================== ?? ??????? ????? ===============*/

































/* =============================================== Menu ================================================*/

.menu_top {width:100%; }
.menu_top td {text-align:center;}
.menu_top .td_first {text-align:left; width:1%;}
.menu_top .td_last {text-align:right; width:1%; padding-right:16px;}
.menu_top .td_r {}
.menu_top .td_b {width:1%;}

.menu_bottom_main {width:100%;}
.menu_bottom_main td {width:20%;}
.menu_bottom_main .td1 {padding-left:23px;}
.menu_bottom_main .td5 {padding-right:23px;}
.menu_bottom_main_1 {font-size:12px; color:#ae0026; font-weight:bold; padding-bottom:10px; text-transform:uppercase;}
.menu_bottom_main_1 a {text-decoration:none;}
.menu_bottom_main_1 a:hover {text-decoration:underline;}
.menu_bottom_main_2 {line-height:15px;}
.menu_bottom_main_2 a {color:#3c3c3c; text-decoration:none; }
.menu_bottom_main_2 a:hover {text-decoration:underline; }


.top_menu_1 {
	width:212px !important;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	border-bottom:1px solid #fff;
}


#main_menu .top_menu_last {
	left:inherit !important;
	right:0;
	border-radius: 3px 0px 3px 3px !important;
	-moz-border-radius: 3px 0px 3px 3px !important;
	-webkit-border-radius: 3px 0px 3px 3px !important;
	-khtml-border-radius: 3px 0px 3px 3px !important;
}

#main_menu .m_menu {position:relative; z-index:10;}
#main_menu .view {display:none; position:absolute; z-index:100000; text-align:left; left:0px; top:48px; }
#main_menu .view * {text-align:left;}

#main_menu .view {
	/*background:#ca232a; */
	background: #4d4880;
	padding:10px; color:#fff;
	border-radius: 0px 3px 3px 3px;
	-moz-border-radius: 0px 3px 3px 3px;
	-webkit-border-radius: 0px 3px 3px 3px;
	-khtml-border-radius: 0px 3px 3px 3px;
}

#main_menu .view a{text-decoration:none; color:#fff; display:block; padding:9px; /*border-bottom:1px solid #d44c52;*/ border-bottom: 1px solid #73709f; }
#main_menu .view a:hover{/*background:#d44c52;*/ background: #73709f; color:#fff; display:block; padding:9px;}
#main_menu .td_last .view {right:-10px !important; left:auto;}

.li_top_last {border-bottom:1px solid #73709f !important}

#main_menu .img_2{display:none}

/*{ border:1px solid blue }*/

#main_menu ul {padding:0; margin:0; list-style:none; font-size:12px; color:#404040; z-index:100000;}
#main_menu ul li {padding:0; margin:0; background:none; line-height:14px;}
#main_menu ul a {color:#404040;}

#main_menu  .sel {
	border-top:1px solid black;
	border-left:1px solid black;
	border-right:1px solid black;
	border-bottom:1px solid #fff;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	margin:-1px;
	z-index:9;
	color:#fff;
}




#main_menu  .m_menu_sel .menu_a {
	background:url(../img/menu_head_bg.png) repeat-x left top;
	padding:19px 20px 0px 20px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	height:29px;
	display:block;
}

#main_menu  .m_menu_sel .menu_a {color:#fff!important;}

#main_menu  .m_menu_sel {   border:1px solid #fff; margin:-1px; text-decoration:none;}



#main_menu .m_menu .menu_a {
	padding:19px 20px 0px 20px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	height:29px;
	display:block;
	font:15px calibri;
	text-transform:uppercase;
	color:#7c7c7c;
	text-decoration:none;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	white-space:nowrap;
}

.main_min #main_menu .m_menu_sel .menu_a {padding:19px 10px 0px 10px;}
.main_min #main_menu .m_menu .menu_a {padding:19px 10px 0px 10px;}

/*================================================================================================*/

.ban_item{padding-left:10px}
.ban_item .name {
	background: none repeat scroll 0 0 #787878;
	color: #FFFFFF;
	font: 20px calibri;
	padding: 3px 0 4px;
	text-align: center;
	width: 227px;
}

#second .banners {padding-left:6px}
#second_special .banners {padding-left:10px}

.main_min .top_stmap {padding:0px 5px;}
.main_min .main_top {padding:0px 15px}
.main_min .mt_logo {padding-left: 7px;}
.main_min .mt_left {margin-right: -5px;}
.main_min .mt_left .mt_left_search {right: 22px;}
.main_min .second_cont {padding:0px 20px;}
.main_min .news_main {padding:0px 15px}
.main_min .theme_main {padding:10px 35px}
.main_min .tbl_theme {border:1px solid #fff; border-top:none;}
.main_min .main_bottom {padding: 0 35px 30px 35px;}
.main_min .footer {margin: -115px 0px 7px 0px;}

.proj_docs td{}
.proj_docs a{text-decoration:none; color:#333;}
.proj_docs a:hover{text-decoration:underline}
.related_docs {padding-left:10px; margin-left:5px;}
.related_docs a{text-decoration:none; color:#ca232a}
.related_docs a:hover{text-decoration:underline}










/* ????? ?????????? */

.tbl_docs_item {margin: 5px 0 0 0;}
.tbl_docs_item .docs_text {text-align:right}
.docs_sel {width: 288px; height: 25px; padding:3px 0 0 10px}



.docs-search {
	margin-bottom: 20px;
	padding: 15px;
	border-bottom:1px solid black
}

.docs-search table {}

.docs-search table td {
	border:0;
	padding: 5px;
	height: 25px;
}

.docs-search table td select{
	border: 1;
	padding: 3px 3px 3px 10px;
	height: 25px;
	color:#7c7c7c;
}


.docs-search .inp {
	width: 500px;
	font: 100% Arial, sans-serif;
	padding: 3px 3px 3px 10px;
	color:#7c7c7c;
}

.docs-search .sel {
	font: 100% Arial, sans-serif;
	padding: 3px;
}
/* /????? ?????????? */

/* ????? ?????? */
.search-form {
	background: url(/common/img/bg_rgr.gif) #e5e5e5 left bottom repeat-x;
	margin-bottom: 15px;
	padding: 15px;
}

#right .search-form table td {
	padding: 5px 10px;
	border: 0;
}

.search-form td span {
	display: block;
	margin-top: 5px;
}

.search-form .inp {
	width: 500px;
	font: 100% Arial, sans-serif;
	padding: 3px;
}

.search-form .sel {
	font: 100% Arial, sans-serif;
	padding: 3px;
}
/* /????? ?????? */


/* ?????? ???????? */
.album-list div {
	/*width: 140px;
    height: 280px;
  float: left;*/
	margin-right: 50px;
	padding-bottom: 25px;
	clear:both;
	overflow:hidden;
	zoom:1;
}

.album-list div .img {
	/*border: 3px double #999;*/
	padding:4px 10px 11px 5px;
	float:left;
	margin-right:10px;
	display:inline;
	background: url(/common/img/allb_img_bg.png) no-repeat;
}

.album-list div .size b {
	vertical-align:middle;
	/* color:#1451ab; */
}
.album-list div .size  img{
	vertical-align:middle;
}

.album-list div small {
	display: block;
	font: 100% Arial, sans-serif;
	color: #7f7f7f;
	margin-bottom: 7px;
}

.album-list div p {
	/*  margin-top: 15px; */
	/*font: 85% Arial, sans-serif;*/
}
/* /?????? ???????? */

/*??????? ??????*/
.bag_report{position:relative;

}

#errorDiv {
	z-index:1000;
	position:fixed;
	width:335px;
	height:400px;
	bottom:50px;
	right:50px;
	top:20px;
	border:1px solid #ccc;
	filter: alpha(opacity=50);
	border-radius: 15px;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	-khtml-border-radius: 15px;
	background:#edebeb;
	padding:10px}

.tbl_rport td{padding:5px 0}
.report_close {position:absolute; top:7px; right:7px; cursor:pointer}
.input_field {height:50px}

.guide_tbl {border:none;}
.guide_tbl td{padding: 0 40px 20px 0;}

.guide_strukt {font-weight:bold; padding-bottom:7px; font:16px calibri; color:#ca232a}
.guide_strukt a {text-decoration:none}
.guide_strukt a:hover {text-decoration:underline}

.guide_strukt_item {font:18px calibri; text-transform:uppercase; padding-bottom:10px}

.rss_docs{padding:19px 0 0 330px; background:url(/common/img/rss_bg.png) no-repeat 304px 19px;}
.rss_docs a{text-decoration:none; font-weight:bold}

.curent_docs {margin:0 0 0px -10px; background: url("../img/news_bg.jpg") repeat-x scroll left -50px transparent; height:30px; padding:10px 0 0 10px;white-space: nowrap;}
.curent_docs a{font:18px calibri; text-decoration:none; font-weight:bold; /*color:#ca232a;*/ padding:20px 20px 10px 20px; }
.curent_docs .sel  {background:#fff; padding:10px 20px; color:#000;}
.curent_docs .sel a {background:#fff; padding:10px 20px; color:#000; text-decoration:none;}
.curent_docs a:hover .sel  {background:#fff; padding:10px 20px; color:#000; text-decoration:none;}


.print-links {margin-top:5px;float:right;background:url(/common/img/print_bg.gif) no-repeat 0px center; padding:2px 10px 2px 22px;line-height: 17px;}
.print-links a {/*color:#ca232a;*/ color: #565187; text-decoration:none; font-size:14px}
.print-links a:hover {text-decoration:underline}

.dPrompt {border:1px solid red}
.all_time {padding-top:11px}

#print  {min-width:600px; max-width:900px;}
.print_main .footer {min-width:400px; max-width:700px;}
.print_list {float:right; padding:40px 0 0px 0;}
.print_list a{color:#ca232a; text-decoration:none; padding-right:18px;}
.print_list a:hover {color:#ca232a; text-decoration:underline;}
.print_list .print_up { background:url(/common/img/print_bg.gif) no-repeat 0px center; padding:2px 0 2px 22px ;float:left}
.print_list .close_up {float:left; padding:2px 0 0 22px; }


#print .docs-search {display:none}
#print .top_bg {color:#000}
.print_main  .footer .errorcall {display:none}
.print_main  .footer .rmb_top {display:none}

.str_prew {font:14px Trebuchet MS; padding:0 15px;vertical-align: middle;}
.str_prew a {text-decoration:none; font:14px Trebuchet MS;}
.str_next {font:14px Trebuchet MS; padding:0 15px;vertical-align: middle;}
.str_next a {text-decoration:none; font:14px Trebuchet MS;}
.nav_page {padding:7px 4px 0 0 ; float:left; font:14px Trebuchet MS;}
.nav_page a{text-decoration:none; border: none!important; padding:3px 6px}
.nav_page span {background:#ececec; padding:3px 6px}

.page_name {font:14px Trebuchet MS; font-weight:bold;vertical-align: middle;}
.naw_gray {color:#9f9f9f}


.tbl_vote td{vertical-align:top; padding-bottom:3px;}
.vote_red {padding-left:10px; /*background-color: #ca232a;*/ background-color: #006da8; color:#fff; font-size:10px; margin-bottom:7px}
.vote_gray {padding-left:10px; background-color: #7c7c7c; color:#fff; font-size:10px;  margin-bottom:7px}
.vote_white {padding-left:10px; background:none; color:#000; font-size:10px;  margin-bottom:7px}

.form_vote {border:#dcdcdc 1px solid; padding:15px 15px;}
.answ_vote {color:#555555; font-weight:bold}
.form_answ {margin-bottom:8px;}
.form_answ input{margin-right:10px}
.vote_tit {font-size:15px; font-weight:bold; padding-bottom:20px}

.arch_title {font-size:15px; font-weight:bold; padding-bottom:3px}












/***********************============================================================================================
 * WATERWHEEL CAROUSEL *
 ***********************/
#waterwheel-carousel-default {
	width:890px;
	background-color:#fffff;
	height:290px;
	position:relative;
	clear:both;
	margin-bottom:50px;
	overflow: hidden;
}

#waterwheel-carousel-default .carousel-images .carousel-images_in  div.gal_list_ttl {}

#waterwheel-carousel-default .carousel-images img {
	visibility:hidden;
	cursor:pointer;
	padding:3px;
	background:#fff;;
	box-shadow:0px 0px 6px #b2b2b2;
}


#waterwheel-carousel-default .carousel-images div.gal_list_ttl {position:absolute; top:210px; left:243px; width:300px; padding-left:100px;}
.gal_list_ttl .div1 {padding:28px 0 15px 0; font:12px calibri; color:#9f9f9f; text-align:right; line-height:14px; width:70px; float:left; margin-left:-90px;}
.gal_list_ttl .div2 {background:url(/common/img/videocam1_gray.gif) no-repeat right top;  padding: 40px 0 7px 0;}
.gal_list_ttl .div3 {background:url(/common/img/fotocam_gray.gif) no-repeat right top; padding: 40px 0 7px 0;}
.gal_list_ttl a {text-decoration:none; color:#000;}
.gal_list_ttl a:hover {text-decoration:underline; color:#000;}







#waterwheel-carousel-default .carousel-controls .carousel-prev {
	position:absolute;
	bottom:50%;
	left:10px;
	z-index:999;
}
#waterwheel-carousel-default .carousel-controls .carousel-next {
	position:absolute;
	bottom:50%;
	right:10px;
	z-index:999;
}












/*==========================================  ????????? ===========================================*/



.structure {width:100%;  border:0;margin:0 0 25px 0; }
.structure th{width:224px; background:none; border:0; padding:0px 0px 0 0; text-align: left;}
.structure td{border:0;padding:0px 0 0 0px; font: 12px/15px Arial, sans-serif;}
.structure td p{margin:0px 0 23px 0;}

.structure .str_blok1 {background: url(/common/upload/img/str_bg1.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 15px 25px;}
.structure .str_blok2 {background: url(/common/upload/img/str_bg2.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 15px 25px; margin-bottom:25px}
.structure .str_blok3 {background: url(/common/upload/img/str_bg1.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 15px 25px; width: 160px; float: left}
.structure .str_centr {background: url(/common/upload/img/str_centr.gif) no-repeat left top;  width: 33px; padding: 0}
.structure .str_top   {background: url(/common/upload/img/str_top.gif) no-repeat left top;  width: 33px; padding: 0}
.structure .str_bottom {background: url(/common/upload/img/str_bottom.gif) no-repeat left top;  width: 33px; padding: 0}
.structure .str_razd  {background: url(/common/upload/img/str_razd.gif) no-repeat left top;  width: 33px; padding: 0}
.structure .str_razd2 {background:none;  width: 33px; padding: 10px 0}

.st-org {
	width: 653px;
	height: 40px;
	font: 12px/15px Arial, sans-serif;
}
.st-org a {
	/*color:#c62220; */
}
.st-org .s1 {
	position: absolute;
	margin: 11px 0 0 160px;
	background: url(/common/upload/img/str_bg1.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 5px 5px;
}
.st-org .s2 {
	position: absolute;
	margin: 10px 0 0 304px;
	background: url(/common/upload/img/str_bg1.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 5px 5px;
}
.st-org .s3 {
	position: absolute;
	margin: 10px 0 0 379px;
	background: url(/common/upload/img/str_bg1.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 5px 5px;
}
.st-org .s4 {
	position: absolute;
	margin: 10px 0 0 532px;
	background: url(/common/upload/img/str_bg1.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 5px 5px;
}
.st-org .s5 {
	position: absolute;
	margin: 10px 0 0 608px;
	background: url(/common/upload/img/str_bg1.gif) repeat-x left bottom; border: 1px solid #7e7e7e; padding: 5px 5px;
}


/*???????? ?????*/

#vote .main_top {padding:0 80px; border-bottom:1px solid black; margin-bottom:10px}
#vote .banners {padding-left:10px}

#vote .ttl_block {/*background:#dc1a21;*/ background: #5550a0; padding:12px 0 0px 20px; color:#fff;}
#vote .ttl_block  a {color:#fff; text-decoration:none;}
#vote .ttl_block  a:hover {color:#fff; text-decoration:underline;}
#vote .top_bg {color:#fff}
#vote .head_ttl {color:#fff; text-transform:none; font:18px calibri; font-weight:bold}
#vote .menu_left a {/*color:#dc1a21*/ color: #413975; }
#vote .sel_ur {color:#000!important}
#vote .content a {/*color:#dc1a21*/}
#vote_second .footer_tbl a {/*color:#dc1a21*/}
#vote  .banners .ban .img_td a:hover .name{background:#dc1a21;}

#feedback-page { margin-top: 6px;  }
.vote_form {border:1px solid #cdcdcd; padding:20px ; width:630px; background-color: #f7fafa; border-radius: 4px;}

.img_qwestion {position:absolute; left:195px; top:5px;}
.div_form_quest {position:relative; padding-top:5px}

.captcha {padding-bottom:10px}
.form_quest .td_left {text-align:right; padding:0 10px 10px 0;}
.form_quest .td_left_captcha {text-align:right; padding:11px 10px 10px 0}
.form_quest .td_right {padding:0 0px 10px 0; width:435px}
.form_quest .td_right input { border-radius: 4px; width:430px; height:19px ;vertical-align:top;  padding:3px 0 3px 3px/*33px*/; border:1px solid #e3e3eb; border-top:1px solid #acadb2;}
.form_quest .td_right input[type='radio']{
	width:19px;
}
.form_quest .td_right input.in_dob_file { width: 245px; padding:3px; height: auto; background:#fff}
.form_quest .td_right textarea { border-radius: 4px; width:430px; height:120px; vertical-align:top; padding:3px 0 3px 3px/*33px*/; border:1px solid #e3e3eb; border-top:1px solid #acadb2;}
.form_quest .td_right select {width:435px; height:27px ;vertical-align:top; padding:4px 3px 3px 1px/*31px*/; border:1px solid #e3e3eb; border-top:1px solid #acadb2;}
.captcha input {height:25px; margin:7px 10px 22px 0; width:97px}
.sub-links_btn input{float:left}
.sub-links_btn .imp_write {padding:8px 0 0 112px;}

.img_qwestion2 {position:absolute; left:94px; top:5px;}
.div_form_quest {position:relative; padding-top:5px}
.form_quest .td_right2 {padding:0 0px 10px 0; width:435px}
.form_quest .td_right2 input {width:400px; height:19px ;vertical-align:top;  padding:3px 0 3px 33px; border:1px solid #e3e3eb; border-top:1px solid #acadb2;}
.form_quest .td_right2 textarea {width:400px; height:39px; vertical-align:top; padding:3px 0 3px 33px; border:1px solid #e3e3eb; border-top:1px solid #acadb2;}
.form_quest .td_right2 select {width:435px; height:27px ;vertical-align:top; padding:4px 3px 3px 31px; border:1px solid #e3e3eb; border-top:1px solid #acadb2;}

/*???????? ?????*/


/*?????? ?????*/

.div_tag {
	text-align:center;
	background:url("../img/news_bg_old.jpg");
	padding:10px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	-khtml-border-radius: 5px;
}

.div_tag a{/*color:#CA232A;*/ color: #565187; line-height: 170%; padding-right: 7px;}
.div_tag a:hover{/*color:#CA232A;*/ line-height: 170%; padding-right: 7px;}


/*?????? ?????*/

.adv_search {visibility:hidden; position:absolute; display:none}
.logo .logo_forum {padding:24px 0 0 20px; text-transform:uppercase}
.calendar_btn { background:url(../img/calendar_ron.gif) no-repeat left center; padding:0px 0 0px 28px; height:25px}

.anounce_date {
	width:64px;
	height:25px;
	padding:0 3px;
	border-top:1px solid #ACADB2 !important;
	border:1px solid #E3E3EB;
	vertical-align: top;
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;

}

.tbl_cal {margin-right:15px}

.save_foto{z-index:1010; text-align:center}
.save_foto a{/*color:#CA232A;*/ font:13px calibri; text-decoration:none;}
.save_foto a:hover {text-decoration:underline}

.save_video {z-index:1010; position:absolute; display:block; bottom:-24px; right:3px}
.save_video a{color:#413975; font:13px calibri; text-decoration:none;}
.save_video a:hover {text-decoration:underline}

.media_url {padding:10px 0 0 5px}
.back_report {font:12px tahoma; color:#565187; /*#CA232A*/}



.pager_nav a{font:12px verdana}


.search_advans {padding: 15px;}
.search_tbl {margin: 5px 0 25px; width: 100%;}
.search_tbl td{border: 0 none; padding: 5px 10px; font:13px calibri}
.search_tbl .td_left{font:14px calibri}
.search_tbl .td_right .inp3{padding: 3px;  width: 500px;}
.search_tbl .td_right select{
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-bottom: 1px solid #E3E3EB;
	border-left: 1px solid #E3E3EB;
	border-right: 1px solid #E3E3EB;
	border-top: 1px solid #ACADB2 !important;
	height: 25px;
	vertical-align: top;
	padding: 3px;
}
.search_tbl .td_right select option{padding-right:10px}

.search_result .div1 a{font-size:15px; text-decoration:underline}


#social_buttons {height:24px}

#social_buttons div {}

.tbl_but td {padding:3px 3px 0 3px;}
.tbl_but .brdr {border-left: 1px dotted #CCE0EA; width:1px; text-align:center; padding:0; padding:0 20px 0 0}
.facebookButtonBig {}
.twitterButtonBig {width:105px}
.vkontakte {padding-right:5px}
.vkontakte #vk_like{width:140px !important}
.vkontakte #vk_like #vkwidget1{width:140px !important}



.graytable {
	background: #fff;
	border:1px
}
.graytable td, th  {
	background: none repeat scroll 0 0 #fff;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #333333;
	padding: 12px 4px 12px 8px;
}

.graytable th {
	background: #787878;
	color:#fff
}

.graytable td * {
}

.graytable th a{color:#ccc
}

.graytable tr.alt td {
	background: none repeat scroll 0 0 #F5F5F6;
	border-bottom: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	color: #333333;
	padding: 12px 4px 12px 8px;
}

.graytable tr.over td {
	background: #e2e2e5;
}
.tag_line {padding-top:10px}

.logo .logo_link {text-decoration:none}
.sitemap {
	padding-left:20px;
	margin-top: 10px;
}
.sitemap li,
.content li
{
	padding: 0 0 10px 20px;
	background: url(/common/img/bul_2.gif) no-repeat left 5px;
}
.sitemap li > ul
{
	margin-top: 10px;
}

.docs-search td {padding-top: 5px;}

.second_cont .ttl_block .print_spec {display:none}
#second_special .main_top .mt_logo {float:none}
#second_special .main_top .print_spec {padding-top:45px}

.tbl_theme .theme_div_left {width:100%}

.excelDocument { background-color: #F7FAFA; border: 1px solid #CDCDCD; border-radius: 6px; min-width: 630px; margin-top: 25px; }


/*=========  table  =============*/
/*.table_block {background:; padding:15px 0 15px 1px; border-radius:10px; margin-bottom:15px;} first-child */
/*.table_block { border-radius:7px; padding-bottom:0px; background:#f5f7f7; border:1px solid #dfe0e0;}*/
.table {width:100%; margin-bottom:0px;}
.table th {/*background:#b4151b;*/ background: #5550A0; height:51px; font-size:13px; text-align:left; padding:8px 15px 8px 10px; color:#fff;
	border-right:1px solid #8682be; border-top:none;}
.table th:first-child {padding-left:20px;}
.table td {background:#f5f7f7; text-align:left; padding:20px 20px 20px 10px; border:1px solid #dfe0e0; font-size:13px}
.table td:first-child {padding-left:20px;}
.table th *, .table td *
{
	font-size: 13px !important;
}
.table th *
{
	color: #fff !important;
	margin: 0 !important;
}
p + .table
{
	margin-top: 15px;
}
	/*  .table tr th:first-child {border-radius: 7px 0 0 0px;}
        .table tr th:last-child {border-radius: 0px 7px 0 0px; border:none}  */
.table tr:last-child td {border-bottom:none !important;}
.table_block_first {border-radius:7px 7px 0 0; background:#5550A0; border:none; height:5px;}
.table_block_last  {border-radius:0 0 7px 7px; background:#f5f7f7; border:1px solid #dfe0e0; height:5px; border-top:none  !important;}





.baner_veritication_ap {background: url("/common/upload/img/baner_veritication_ap1.gif") no-repeat left top; position: absolute;    right: 100px;    top: 168px; width:355px; height:87px; cursor:pointer}
.baner_veritication_ap:hover {background: url("/common/upload/img/baner_veritication_ap1.gif") no-repeat left bottom; position: absolute;    right: 100px;    top: 168px; width:355px; height:87px; cursor:pointer}

.div_ban .ban_gia {margin-left:300px}
.ban_gia td {vertical-align:middle; padding-right:10px}


.ws_cert { background-color: #F7FAFA;    border: 1px solid #CDCDCD;    border-radius: 4px 4px 4px 4px; padding:20px;}
.ws_cert2 {width: 680px; margin:0 auto;}
.ws_cert input[type="text"] {padding:4px 6px; border:1px solid #b5b5b1;}

.cert_tab {display: none; width:513px; margin-left: 167px;}
.cert_tab .td1 {width:168px; padding-top:5px !important;}
.cert_tab .td2 input[type="text"] {width:329px; border:1px solid #b5b5b1;}

.cert_tab .td2 input[disabled="disabled"] {background:#ebebe4; border:1px solid #b5b5b1;}

/*@media screen and (-webkit-min-device-pixel-ratio:0)*/
@media screen and (max-device-width: 1024px;)
{
	@font-face {
		font-family: 'calibri';
		src: url('/common/css/font1/4f86b31e55b04.eot');
		src: url('/common/css/font1/4f86b31e55b04.eot?#iefix') format('embedded-opentype'),
		url('/common/css/font1/4f86b31e55b04.woff') format('woff'),
		url('/common/css/font1/4f86b31e55b04.ttf') format('truetype'),
		url('/common/css/font1/4f86b31e55b04.svg#tahomaregular') format('svg');
		font-weight: normal;
		font-style: normal;
	}
	/*.anounce_main .div_news {font-size:16px;}
    .tbl_news_1 {  min-width: 332px;}
    .anounce_main .div_news a {font-size:18px;}
    .main_min .main_top {min-width: 1030px;}*/
	#main {width: 1210px;}
	#second {width: 1210px;}
	.footer {width: 1210px;}
	.anounce_main .div_news a {font-size:18px;}
}
.news_cont
{
	margin-top: 10px;
}
.news_content_img {margin: 0px 0px 5px 15px; float: right; width: 314px; height: 207px; overflow: hidden;}
.news_content_img img {width: 314px;}

.new_logo_en_kit {padding-top:5px; padding-left:15px;}


.phone_pois {position: absolute;  right: 17px;  top: 28px;  color: #7C7C7C; white-space: nowrap;  width: 300px; text-align:left; text-transform: uppercase; letter-spacing: 1.3px;}
.phone_pois .red {color:red; font-weight:bold;}

.stars_rating{
	width: 150px;
	padding-left: 5px;
	height: 18px;
	float: left;
}
.stars_rating .stars_rating_star {
	width: 18px;
	height: 18px;
	float: left;
	margin-left: 2px;
	background: url('/common/img/rating/nofill.png') no-repeat;
	cursor: pointer;
}
.stars_rating .rating_count {
	color: #4d4880;
	float: left;
	margin-left: 5px;
	position: relative;
	top: -1px;
}
.stars_rating .stars_rating_star.fill {
	background: url('/common/img/rating/fill.png') no-repeat;
}
.stars_rating .stars_rating_star.half {
	background: url('/common/img/rating/half.png') no-repeat;
}
.stars_rating .stars_rating_star.hover {
	background: url('/common/img/rating/fill.png') no-repeat;
}
.stars_rating .stars_rating_star.unhover {
	background: url('/common/img/rating/nofill.png') no-repeat;
}
.div_menu{
	position: relative;
}
.votes_pages{
	float: right;
	display: none;
    margin-top: 5px;
}
.div_menu .menu_top{
	position: relative;
	z-index: 111;
}
h1.head_ttl{
	/*padding-right: 270px !important;*/
}
.tab_spis_vid {}
.tab_spis_vid1 {padding-right: 10px; padding-bottom:30px;}
.tab_spis_div {width:125px; overflow: hidden; max-height:176px;}
.tab_spis_div img {width:125px;}
.tab_spis_vid .text {padding-right:5px;}
.tab_spis_vid .tab_spis_vid1
{
	width: 18%;
}
.tab_spis_vid .tab_spis_vid1 + td + td
{
	width: 32%;
}
.tab_spis_vid .tab_spis_vid1 + td
{
	display: none;
}
.tab_spis_vid .tab_spis_vid1 + td + td,
.tab_spis_vid .tab_spis_vid1 + td + td p
{
	vertical-align: top;
	margin-top: 0;
}

/* === TEMPORARY === */
.main_sliders_top ul:after
{
	height: 21px;
}
.main_news .list_news .list_news_name:after
{
	height: 22px;
}
footer ul.general:after
{
	height: 21px;
}
/* ================ */

.gallery
{
	margin-top: 40px;
	padding: 35px 0;
	float: left;
	border-top: 1px solid #d0d3d4;
}
.gallery-body
{
	width: 814px;
	height: 100px;
	float: left;
	padding: 0 15px;
}
.gallery-item
{
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	width: 154px;
	height: 100px;
	float: left;
	position: relative;
}
.gallery-item:hover::before
{
	content: '';
	background: #003c6f;
	opacity: 0.349;
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
}
.gallery-item:hover::after
{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 100;
	background: url(/common/img/zoom.png);
	background-position: center;
	background-repeat: no-repeat;
}
.gallery-item + .gallery-item
{
	margin-left: 10px;
}
.gallery-arrow
{
	width: 13px;
	height: 24px;
	float: left;
	margin-top: 38px;
}
.gallery-arrow-left
{
	background: url(/common/img/arrow.png);
	transform: scale(-1, -1);
}
.gallery-arrow-right
{
	background: url(/common/img/arrow.png);
}
.gallery-card
{
	float: left;
	cursor: pointer;
	margin-bottom: 18px;
	box-sizing: border-box;
	width: 276px;
}
.gallery-card *
{
	box-sizing: border-box;
}
.gallery-card
{
	margin-right: 17px;
}
.gallery-card-body
{
	width: 100%;
	height: 220px;
	background-position: center !important;
	background-size: cover !important;
}
.gallery-card-footer
{
	width: 100%;
	height: 118px;
	background: rgb(242, 242, 241);
	position: relative;
	padding: 16px 10px;
	padding-left: 75px;
	padding-bottom: 0;
}
.gallery-card-footer ul
{
	position: absolute;
	left: 0;
	top: 11px;
	padding: 0;
	width: 75px;
	text-align: center;
	margin-top: 3px;
}
.gallery-card-footer li
{
	padding: 0;
	background: none;
}
.gallery-card-footer li + li
{
	margin-top: 5px;
}
.more-galleries-btn
{
	width: 224px;
	height: 53px;
	background: #534588;
	color: #fff;
	border: none;
	font-size: 18px;
	line-height: 18px;
	margin: 50px auto;
	display: block;
	cursor: pointer;
}
.gallery-list-body
{
	float: left;
	width: 100%;
	padding-bottom: 45px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: cover;
	font: Calibri;
}
.gallery-list-footer
{
	float: left;
	height: 183px;
	width: 100%;
	border-top: 1px solid rgb(208, 211, 212);
}
.gallery-card-icon
{
	background-position: center !important;
	margin: 0 auto;
}
.gallery-card-icon__img
{
	width: 32px;
	height: 32px;
	background: url(/common/img/photo.png) no-repeat;
}
.gallery-card-icon__video
{
	width: 32px;
	height: 32px;
	background: url(/common/img/gray_vid.png) no-repeat;
}
.fade-bg
{
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: auto;
	z-index: 1;
	background: rgba(255, 255, 255, .5);
	text-align: center;
	white-space: nowrap;
}
.fade-bg::before
{
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.05em;
}
body.modal-open
{
	height: 100vh;
	overflow: hidden;
}
.gallery-view
{
	display: inline-block;
	z-index: 1001;
	position: relative;
	box-shadow: 0 0 25px 5px #ccc;
	background: #fff;
	padding: 30px;
	padding-right: 50px;
	text-align: left;
	width: 1150px;
	box-sizing: border-box;
	vertical-align: middle;
	white-space: normal;
}
.gallery-view-title
{
	font-size: 24px;
}
.gallery-view-date
{
	font-size: 18px;
	color: #98999b;
}
.gallery-view-body
{
	margin: 25px 200px 0;
	width: 630px;
	float: left;
}
.gallery-view-active-img
{
	width: 100%;
	height: 345px;
	display: table;
}
.gallery-view-img
{
	cursor: zoom-in;
}
.gallery-view-img-list
{
	height: 75px;
	background: #54565b;
	padding: 10px 80px;
	position: relative;
}
.gallery-view-arrow
{
	top: 0;
	height: 100%;
	width: 85px;
	position: absolute;
	background-repeat: no-repeat !important;
	background-position: 20px center !important;
	cursor: pointer;
}
.gallery-view .video
{
	width: 630px;
	height: 345px;
}
.gallery-view-items-count
{
	text-align: center;
}
.gallery-view-arrow-left
{
	background: url(/common/img/white-arrow.png);
	left: 0;
}
.gallery-view-arrow-right
{
	background: url(/common/img/white-arrow.png);
	transform: rotate(180deg);
	right: 0;
}
.gallery-view-img-icon
{
	cursor: pointer;
	width: 85px;
	height: 55px;
	margin-top: 10px !important;
	display: inline-block;
	background-position: center;
	background-size: cover;
	position: relative;
}
.gallery-view-img-icon.active::before
{
	content: '';
	width: 100%;
	height: 100%;
	border: 3px solid #a29ed7;
	position: absolute;
	box-sizing: border-box;
}
.gallery-view-img-icon:not(.zero-size-block) + .gallery-view-img-icon
{
	margin-left: 10px;
}
.gallery-view-active-img img
{
	max-width: 100%;
	max-height: 345px;
	display: block;
	margin: 0 auto;
}
.gallery-view-close-btn
{
	width: 20px;
	height: 20px;
	position: absolute;
	top: 30px;
	right: 20px;
	background: url(/common/img/gray_cross.png);
}
.gallery-view-close-btn
{
	cursor: pointer;
}
.gallery-card-title
{
	font-size: 14px;
}
.gallery-card-date
{
	margin-top: 15px;
	font-size: 13px;
}
.gallery-view-rules-link
{
	font-size: 14px;
	color: #47457e;
	padding: 23px 0;
}
.gallery-view-link
{
	padding: 40px 50px 10px 30px;
	border-top: 1px solid #d0d3d4;
	position: relative;
	left: -30px;
	width: 100%;
	line-height: 19px;
}
.gallery-view-link span
{
	margin-left: 20px;
	vertical-align: middle;
}
.gallery-view-icon
{
	position: absolute;
	left: 0;
}
.globe-icon
{
	display: inline-block;
	background: url(/common/img/globe.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 19px;
	height: 19px;
}
.gallery-view-comment
{
	height: 85px;
	font-size: 18px;
	color: #63656a;
	margin-top: 5px;
}
.gallery-view-img-desc
{
	float: left;
	margin-right: 18px;
	padding: 0;
}
.gallery-view-img-desc li
{
	background: none;
	padding: 0;
}
.gallery-view-img-desc li + li
{
	margin-top: 6px;
}
.gallery-arrow,
.gallery-item
{
	cursor: pointer;
}
.gallery-nav
{
	position: absolute;
	top: 19px;
	right: 0;
	bottom: 3px;
	font-size: 22px;
}
.gallery-nav li
{
	float: left;
	background: none;
}
.gallery-nav-btn
{
	cursor: pointer;
	padding: 0;
	padding-bottom: 5px;
}
.gallery-nav-btn + .gallery-nav-btn
{
	margin-left: 40px;
}
#galleries
{
	display: none;
}
.gallery-nav-btn.active
{
	color: #47457e;
	border-bottom: 2px solid #47457e;
}
.gallery-view-photo iframe
{
	display: none !important;
}
.gallery-view-video .gallery-view-active-img
{
	display: none;
}
.gallery-view iframe
{
	display: block;
	margin: 0 auto;
}
.ron-dict-alph-container
{
	height: 160px;
	width: 100%;
	margin-top: 15px;
	position: relative;
}
.ron-dict-alph-container > div
{
	float: left;
}
.ron-dict-all-words-container
{
	margin-bottom: 10px;
	float: none !important;
	padding-left: 6px;
}
.ron-dict-alph-search-container
{
	position: absolute;
	right: 0;
	top: 0;
}
.ron-dict-alph
{
	padding-left: 0;
}
.ron-dict-alph li
{
	float: left;
	background: none;
	min-width: 21px;
	text-align: center;
	padding: 0;
	margin: 0 9px 10px 0;
	color: #b3b3b3;
}
.ron-dict-alph-rus
{
	max-width: 510px;
}
.ron-dict-alph-eng
{
	max-width: 430px;
}
.ron-dict-alph li.ron-dict-alp-letter
{
	cursor: pointer;
	text-decoration: underline;
	color: #453d78;
}
.ron-dict-alp-letter:nth-child(1)
{
	padding-left: 0;
	margin-left: 0;
}
.ron-dict-alph-search
{
	margin-left: 5px;
}
.ron-dict-all-words
{
	cursor: pointer;
	text-decoration: underline;
	color: #453d78;
}
.c-title.closed,
.c-body.closed
{
	height: 0 !important;
	padding: 0 !important;
	display: none !important;
	border: none;
}
.li_2
{
	margin-left: 20px;
}
.li_3
{
	margin-left: 40px;
}
.hidden
{
	display: none !important;
}
.not-visible
{
	visibility: hidden !important;
}
.relative
{
	position: relative !important;
}
body.mfp-zoom-out-cur,
body.mfp-zoom-out-cur .mfp-image-holder .mfp-close
{
	cursor: auto;
}
.mfp-close
{
	width: 15px !important;
	height: 15px !important;
	line-height: 15px !important;
	padding: 0 !important;
	position: absolute !important;
	top: 40px !important;
	right: -25px !important;
}
.yandex-map
{
	position: relative;
	left: 10px;
}
.yandex-map.not-relative
{
	position: static !important;
	margin-left: 10px !important;
}
.mfp-container
{
	padding: 0 30px !important;
}
.zero-size-block
{
	width: 0 !important;
	height: 0 !important;
	overflow: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}

.calendar table td, .calendar a, .calendar input, .calendar select
{
	font-size: 14px !important;
}

.lg-img-wrap
{
	padding: 50px 0 !important;
}

/*@media screen and (max-width: 1150px) {
	.window_fixed{
		width:100%;
	}
}*/

@media (min-width: 1218px) {
	.gallery-card:nth-child(3n + 3)
	{
		margin-right: 0;
	}
}

@media (max-width: 1217px) {
	.gallery-card:nth-child(2n + 2)
	{
		margin-right: 0;
	}
}