/* Настройки всей страницы - начало */
img {
	margin: 0; 
	padding: 0; 
	border: 0;
}me
html, body {
	height:100%;
	margin: 0; 
	padding: 0; 
	border: 0;
}
body {
	color: #393939; 
	text-align: center; 
	font-size:13px;
	font-family: Arial, Helvetica, sans-serif;
	background:#ffffff;
	width:100%;
}
.all {
	min-height:100%;
	height:auto  !important;
    height:100%;	
	width:100%;
	text-align:left;
	background:#ffffff;
	width:998px;
	margin:0 auto;
	margin-bottom:-139px;
}
.all .all_in {
	position:relative;
	width:100%;
}
.push {
	height:139px;
	overflow: hidden;
	font-size:0;
	line-height:0;
}
a {
	color:#005983;
}
a:hover {
	text-decoration:none;
}
.clear {
	clear: both;
	height: 0;
	overflow: hidden;
	font-size:0;
	line-height:0;
}
.page {
	padding-bottom:44px;
}
/* Настройки всей страницы - конец */

/* header - begin */
.header {
	width:100%;
	height:129px;
	min-width:980px;
	_width:expression(document.body.clientWidth > 980 ? "100%" : "980px");
}
.header .logo {
	float:left;
	width:319px;
	padding-left:27px;
	padding-top:38px;
}
.header .phone {
	float: right;
	width:247px;
	padding-top:45px;
}
.header .phone .text {
	font-size:13px;
	padding-bottom:9px;
}
.header .phone .num {
	font-size:28px;
	color:#d0a448;
}
/* header - end */

/* top_menu - begin */
.top_menu {
	position:absolute;
	top:0px;
	left:0px;
	width:130%;
}
.top_menu .top_menu_in {
	padding-left:26px;
}
.top_menu ul {
	padding:0px;
	margin:0px;
	list-style:none;
	width:100%;
}
.top_menu ul li {
	padding:0px;
	margin:0px;
	float:left;
	font-size:16px;
	padding-bottom:6px;
}
.top_menu ul li.menu_1 {
	width:14%;
}
.top_menu ul li.menu_2 {
	width:18%;
}
.top_menu ul li.menu_3 {
	width:17%;
}
.top_menu ul li.menu_4 {
	width:16%;
}
.top_menu ul li.menu_5 {
	width:17%;
}
.top_menu ul li.menu_6 {
	width:17%;
}
.top_menu ul li a {
	color:#000000;
	text-decoration:none;
	display:block;
	float:left;
	width:100%;
	height:44px;
	line-height:44px;
}
.top_menu ul li a strong {
	display:block;
	padding-left:20px;
	font-weight:normal;
}
.top_menu ul li:hover {
	font-weight:bold;
	background: url(../images/bg_menu.png);
}
.top_menu ul li.hover {
	_font-weight:bold;
	_background: url(../images/ie6_hover.gif);
}
.top_menu ul li.hover strong {
	font-weight:bold;
}
.top_menu ul li:hover li {
	background: none;
	font-weight:normal;
}
.top_menu ul li.hover li {
	_background: none;
	_font-weight:normal;
}
.top_menu ul li:hover strong {
	font-weight:bold;
}
.top_menu ul li:hover a {
	color:#564420;
}
.top_menu ul li.hover a {
	color:#564420;
}
.top_menu ul li li {
	float:none;
	font-size:13px;
	padding:0px;
	margin:0px;
	_border:1px solid #e6e0c2;
}
.top_menu ul li li.polosa {
	height:1px;
	font-size:0px;
	line-height:0px;
	overflow:hidden;
	background:url(../images/bg_polosa.png) top repeat-x;
	_background:url(../images/bg_polosa.gif) top repeat-x;
	margin-left:10px;
	margin-right:10px;
	_margin-right:0px;
	padding:0px;
	margin-bottom:5px;
}
.top_menu ul li li a {
	line-height:normal !important;
	height:auto !important;
	float:none;
	color:#000000  !important;
	padding-left:20px;
	padding-top:5px;
	padding-bottom:8px;
	width:auto;
}
.sf-menu ul {
	position: absolute;
	top: -999em;
}
.sf-menu li:hover {
	visibility: inherit; 
}
.sf-menu li {
	position: relative;
}
.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left: 0;
	top: 50px; 
	z-index: 99;
	background: url(../images/bg_menu.png);
	padding-bottom:5px;
	_background: url(../images/ie6_hover.gif);
}
.sf-sub-indicator {
	display:none;
}
/* top_menu - end */

/* content - begin */
.page .content {
	padding-top:50px;
	width:100%;
	position:relative;
}
.page .content .topline {
	margin:0 0 0 14px;
	height:22px;
	border-top:#e0d8b3 6px solid;
}
.page .content .content_in {
	padding-left:26px;
}
.page .content .content_in .pway {
	padding-bottom:16px;
	font-size:11px;
	color:#cccccc;
}
.page .content .content_in .pway a {
	color:#999999;
	text-decoration:none;
}
.page .content .content_in .pway a:hover {
	text-decoration:underline;
}
.page .content .anythingSlider { 
	width: 700px; 
	height: 235px; 
	position: relative; 
	margin-bottom:22px; 
}
.page .content .anythingSlider .wrapper { 
	width: 700px; 
	overflow: auto; 
	height: 235px; 
	margin: 0px; 
	position: absolute; 
	top: 0; 
	left: 0px; 
}
.page .content .anythingSlider .wrapper ul { 
	width: 32700px; 
	list-style: none; 
	position: absolute; 
	top: 0; 
	left: 0; 
	margin: 0;
	padding:0px;
}
.page .content .anythingSlider .wrapper ul li { 
    display: block; 
    float: left;
    height: 235px; 
    margin: 0!important;
    padding:0px!important;
    background:#faf4ed;
    position:relative;
}
.page .content .anythingSlider .wrapper ul li .img {
}
.page .content .anythingSlider .wrapper ul li .text {
	position:absolute;
	top:43px;
	left:42px;
	width:264px;
	background:url(../images/bg_text_slider.png);
	color:#ffffff;
	font-size:13px;
	padding-left:22px;
	padding-right:22px;
	padding-top:15px;
	padding-bottom:16px;
}
.page .content .anythingSlider .wrapper ul li .text h4 {
	padding:0px;
	margin:0px;
	font-size:13px;
	padding-bottom:6px;
}
.page .content .anythingSlider .wrapper ul li .text p {
	padding:0px;
	margin:0px;
	line-height:18px;
}
.page .content .anythingSlider .arrow {
	display:none; 
}
.page .content .thumbNav {
	position: absolute; 
	top: 209px;
	left:620px; 
	text-align: center; 
	z-index:100;
}
.page .content .thumbNav ul {
	padding:0px;
	margin:0px;
}
.page .content .thumbNav li { 
	display: inline;
	background:none;
	padding:0px;
	margin:0px; 
}
.page .content .thumbNav a { 
	color: #FFFFFF;
	font-size:0px;
	display: inline-block; 
	padding: 0px; 
	height: 14px;
	width:14px;
	margin-right:3px;
	line-height:17px;
	background: url(../images/bg_a_slider.png) top left no-repeat;
	_background: url(../images/bg_a_slider.gif) top left no-repeat;
	text-decoration:none;
}
.page .content .thumbNav a.cur {
	background: url(../images/bg_a_slider_select.png) top left no-repeat;
	_background: url(../images/bg_a_slider_select.gif) top left no-repeat;
	color:#000000;
}
.page .content .start-stop {
	display:none; 
}
.page .content .content_text {
	padding-bottom:18px;
}
.page .content .content_text h1 {
	padding:0px;
	margin:0px;
	font-weight:normal;
	font-size:20px;
	padding-bottom:20px;
}
.page .content .content_text h2 {
	padding:0px;
	margin:0px;
	font-size:18px;
	font-weight:normal;
	padding-bottom:13px;
}
.page .content .content_text h3 {
	padding:0px;
	margin:0px;
	font-size:14px;
	font-weight:bold;
	color:#7d6430;
	padding-bottom:13px;
}
.page .content .content_text p {
	padding:0px;
	margin:0px;
	padding-bottom:10px;
}
.page .content .content_text p.info {
	padding:18px 25px 20px 25px;
	margin:5px 0 20px 0;
	background:#fdfbf6;
	line-height:18px;
}
.page .content .content_text p.more {
	padding-top:5px;
}
.page .content .content_text p.more a {
	padding-right:16px;
	background:url(../images/a_more.gif) right 6px no-repeat;
}
.page .content .content_text img.left {
	float:left;
	margin-right:16px;
	margin-bottom:12px;
}
.page .content .content_text .imgleft {
	float:left;
	margin-right:16px;
	margin-bottom:12px;
	font-size:12px;
	color:#999999;
}
.page .content .content_text .imgleft img {
	margin-bottom:10px;
}
.page .content .news_main h2 {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:normal;
	padding-bottom:20px;
}
.page .content .news_main .news_item {
	float:left;
	width:33%;
	padding-bottom:36px;
}
.page .content .news_main .news_item .date {
	font-size:11px;
	color:#d1a548;
	padding-bottom:4px;
	padding-right:35px;
}
.page .content .news_main .news_item .title {
	font-weight:bold;
	padding-right:35px;
	padding-bottom:9px;
}
.page .content .news_main .news_item .title a {
	color:#393939;
	text-decoration:none;
}
.page .content .news_main .news_item .title a:hover {
	text-decoration:underline;
}
.page .content .news_main .news_item .text {
	padding-right:35px;
}
.page .content .news_main p {
	padding:0px;
	margin:0px;
}
.page .content .news_main p.more a {
	padding-right:16px;
	background:url(../images/a_more.gif) right 6px no-repeat;
}
.page .content .hr {
	background:#fbf7ef;
	font-size:0px;
	height:1px;
	line-height:0px;
	overflow:hidden;
	margin-bottom:21px;
}
.page .content .content_text .news_text {
	font-size:14px;
}
.page .content .content_text .ndate {
	font-size:12px;
	color:#999999;
}
.page .content .content_text .historyd {
	font-size:13px;
	color:#d1a548;
}
.page .content .content_text .historyd a {
	color:#d1a548;
	text-decoration:none;
}
.page .content .content_text .historyd a:hover {
	text-decoration:underline;
}
.page .content .content_text .section {
	font-size:11px;
	color:#999999;
}
.page .content .content_text .section a {
	color:#d1a548;
	text-decoration:none;
}
.page .content .content_text .section a:hover {
	/*text-decoration:underline;*/
}
.page .content .content_text .ftext {
	padding-bottom:27px;
	line-height:18px;
}
.page .content .content_text .ftext .found {
	background:#eeead5;
}
.page .content .content_text .stroy_etap {
	padding:0 0 10px 0;
	font-weight:bold;
}
.page .content .content_text .stroy_etap p {
	padding:0 0 17px 0;
}
.page .content .content_text p.stroy_date {
	padding:0;
	color:#d0a448;
	font-weight:bold;
	line-height:18px;
}
.page .content .content_text table.persontbl {
	width:100%;
	border:0;
	border-collapse:collapse;
}
.page .content .content_text table.persontbl tr td {
	padding:0 0 10px 0;
}
.page .content .content_text table.persontbl tr td.plcol {
	vertical-align:top;
	width:450px;
}
.page .content .content_text table.persontbl tr td.prcol {
	vertical-align:bottom;
}
.page .content .content_text table.persontbl tr td .person_name {
	font-size:15px;
	font-weight:bold;
}
.page .content .content_text table.persontbl tr td .person_tel {
	font-size:17px;
	font-weight:bold;
}
.page .content .content_text .pagination {
	text-align:center;
	padding-top:12px;
}
.page .content .content_text .pagination strong, .page .content .content_text .pagination span {
	margin:0 6px;
}
.page .content .content_text .pagination a {
	color:#005983;
	text-decoration:underline;
	margin:0 6px;
}
.page .content .content_text .pagination a:hover {
	text-decoration:none;
}
.page .content .content_text .pagination a.next {
	padding:0 16px 0 0;
	background:url(../images/a_right_blue.gif) right center no-repeat;
}
.page .content .content_text .pagination a.prev {
	padding:0 0 0 16px;
	background:url(../images/a_left_blue.gif) left center no-repeat;
}
.page .content .content_text .pagination span.next {
	padding:0 16px 0 0;
	background:url(../images/a_right_black.gif) right center no-repeat;
}
.page .content .content_text .pagination span.prev {
	padding:0 0 0 16px;
	background:url(../images/a_left_black.gif) left center no-repeat;
}
/* content - end */

/* right column - begin */
.page .rightcol {
	width:100%;
	padding-top:50px;
}
.page .rightcol .quotopen {
	background:url(../images/quot_open.gif) left top no-repeat #E6DFC2;
	margin-left:22px;
	width:240px;
	margin-bottom:24px;
}
.page .rightcol .quotopen .quotclose {
	background:url(../images/quot_close.gif) right bottom no-repeat;
	width:200px;
	padding:55px 20px 55px 20px;
	color:#000000;
}
.page .rightcol .quotopen .quotclose .citation {
	padding:0 0 20px 0;
}
.page .rightcol .quotopen .quotclose .author {
	color:#7d6430;
	font-style:italic;
}
.page .rightcol .numbers {
	background:#E6DFC2;
	margin-left:22px;
	width:200px;
	padding-left:20px;
	padding-right:20px;
	height:235px;
	margin-bottom:22px;
}
.page .rightcol .numbers .num {
    color:#7D6430;
    font-size:45px;
    font-weight:bold;
    padding-left:30px;
    padding-top:65px;
}
.page .rightcol .numbers .text {
	font-size:15px;
	position:relative;
	top:-4px;
    padding-left:30px;
    font-weight:bold;
}
.page .rightcol h2 {
	padding:0px;
	margin:0px;
	font-size:20px;
	font-weight:normal;
	padding-left:39px;
	padding-bottom:13px;
}
.page .rightcol .lots {
	background:#fdfbf6;
	margin-left:22px;
	width:200px;
	padding-left:20px;
	padding-right:20px;
	padding-top:16px;
	padding-bottom:26px;
	margin-bottom:30px;
}
.page .rightcol .lots .date {
	color:#d1a548;
	font-size:11px;
	padding-bottom:6px;
}
.page .rightcol .lots .title {
	color:#e0d8b3;
	padding-bottom:4px;
}
.page .rightcol .lots .title a {
	color:#393939;
	font-weight:bold;
	text-decoration:none;
}
.page .rightcol .lots .title a:hover {
	text-decoration:underline;
}
.page .rightcol .lots .title span.blue {
	color:#005983;
}
.page .rightcol .lots .text {
	font-size:11px;
	line-height:18px;
	padding-bottom:34px;
}
.page .rightcol .lots p {
	padding:0px;
	margin:0px;
}
.page .rightcol .lots p.more a {
	padding-right:16px;
	background:url(../images/a_more.gif) right 6px no-repeat;
}
.page .rightcol .search form {
	/*margin-left:-25px;*/
	padding-left:30px;
}
.page .rightcol .search form .input_text {
	padding:0px;
	margin:0px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#999999;
	border-top:1px solid #7c7c7c;
	border-bottom:1px solid #dddddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	padding-left:8px;
	padding-right:8px;
	padding-top:2px;
	padding-bottom:2px;
	width:142px;
	margin-right:4px;
}
.page .rightcol .search form .input_button {
	background:url(../images/search_button.gif) top left no-repeat;
	width:57px;
	height:19px;
	cursor:pointer;
	border:none;
}
/* right column - end */

/* footer - begin */
.footer {
	height:139px;
	background:#fcfbfa;
	text-align:left;
	font-size:11px;
	color:#696c74;
	line-height:16px;
}
.footerin {
	width:998px;
	margin:0 auto;
}
.footer .left {
	float:left;
	width:59%;
	padding-top:33px;
}
.footer .left .left_in {
	padding-left:30px;
	padding-bottom:16px;
}
.footer .left .counter {
	padding-left:30px;
}
.footer .right {
	float:left;
	width:41%;
	padding-top:33px;
}
/* footer - end */

/* lightbox - begin */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
    overflow: hidden;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 5px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49px;
	height: 16px;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 5px 0;
}
#lightbox-container-image-data {
	padding: 0; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
    display:none;
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 53px; 
	height:16px;
	padding-bottom: 0.7em;	
}
#lightbox-secNav {
	height:23px;
}
#scnavfix {
	background:#d0a448;
	height:18px;
}
#scnavfixin {
	margin:0 auto;
	width:158px;
}
#lightbox-image-details-caption {
height:auto!important;
white-space:wrap!important;
line-height:18px!important;
text-align:left!important;
position:absolute;
font-size:18px;
font-weight:normal;
color:#ffffff;
left:30px;
bottom:15px;
}
/* lightbox - end */

/* FreeDEVs - for carousel */
.jcarousel-prev
{
    background: url(/images/left.gif) 0 0 no-repeat;
    width: 18px;
    height: 19px;
    position: absolute;
    right: 46px;
    bottom: 23px;
    cursor: pointer;
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.jcarousel-next
{
    background: url(/images/right.gif) 0 0 no-repeat;
    width: 18px;
    height: 19px;
    position: absolute;
    right: 16px;
    bottom: 23px;
    cursor: pointer;
    opacity: 0.7;
    filter:progid:DXImageTransform.Microsoft.Alpha(opacity=70);
}
.jcarousel-prev-disabled, .jcarousel-next-disabled
{
    background: none;
}
.jcarousel-skin-tango .jcarousel-container-horizontal {
    width: 700px;
}

.jcarousel-skin-tango .jcarousel-clip-horizontal {
    width:  700px;
    height: 235px;
}

.jcarousel-skin-tango .jcarousel-item {
    width: 700px;
    height: 235px;
}
.content .content_text .novosti-z h2.nov-z {
    margin-top: 0px;
    font-size: 2rem;
}

h2.nov-z::after {
    content: '  ';
    background-image: url('/images/z_ribbon.png');
    display: inline-block;
    height: 2rem;
    width: 3rem;
    background-repeat: no-repeat;
    background-size: cover;
}

.content .content_text .novosti-z {
    font-size: 1rem;
}
.single-news-z {
    font-size: 1rem;
    background-image: url('/images/z_ribbon_bak.png');
    background-position: bottom 0px right 0px;
    background-repeat: no-repeat;
}
.single-news-z a {
    display: inherit;
    text-align: right;
}
.single-news-z .news_text {
    text-align: justify;
}