@font-face {
    font-family: 'Droid Sans';
    src: url('/fonts/DroidSans-Bold.eot');
    src: url('/fonts/DroidSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('/fonts/DroidSans-Bold.woff2') format('woff2'),
        url('/fonts/DroidSans-Bold.woff') format('woff'),
        url('/fonts/DroidSans-Bold.ttf') format('truetype'),
        url('/fonts/DroidSans-Bold.svg#DroidSans-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Droid Sans';
    src: url('/fonts/DroidSans.eot');
    src: url('/fonts/DroidSans.eot?#iefix') format('embedded-opentype'),
        url('/fonts/DroidSans.woff2') format('woff2'),
        url('/fonts/DroidSans.woff') format('woff'),
        url('/fonts/DroidSans.ttf') format('truetype'),
        url('/fonts/DroidSans.svg#DroidSans') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


html {
	margin: 0;
	padding: 0;
	height:100%;
	min-width:1020px;
	width:100%;
}
body {
	background-image:url('/images/background.png');
	background-size:100%;
	background-position:50% top;
	background-repeat:repeat;
	color: #000;
    //font-family: 'Open Sans', sans-serif;
    font-family: 'Droid Sans';
	margin: 0px;
	padding: 0px;
	height:100%;
	width:100%;
	min-width:100%;
	font-size:14px;
	
}
h1, h2 {
	font-size: 24px;
	margin-bottom:20px;
	margin-top:0px;
	font-weight:400;
	color:#000;
}
h2 {
	font-size: 18px;
	margin-bottom:10px;
}
h3 {
font-size:16px;
margin-bottom:10px;
margin-top:0px;
font-weight:bold;
font-weight:400;
}
h4 {
font-size:12px;
padding-bottom:10px;
display:inline-block;
margin:0;
}
b {
font-weight:700;
}
p{
	line-height:20px;
	margin-top: 0px;
	font-family: 'Droid Sans';
}
li {
margin-bottom:10px;
line-height:20px;
}
ul,ol {
margin:0px 0px 0px 20px;
}
ul ol, ul ul, ol ul, ol ol {
margin:20px 0px 0px 20px;
}
a, a b {
	color: #961c1f;
	text-decoration: underline;
}
a:hover {
	color:#961c1f;
	text-decoration: none;
}
a img {
	border: none;
}
form {
	padding: 0;
	margin: 0;
	display: inline;
}
input[type='text'], input[type='password'], textarea {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 3px;
	margin-left: 0px;
	margin-right: 0px;
}
select {
	background: #F8F8F8;
	border: 1px solid #CCCCCC;
	padding: 2px;
}
label {
	cursor: pointer;
}
input {
outline:none;
}
#allover {
width:100%;
overflow:hidden;
position:relative;

}
#container {
width:1020px;
overflow:hidden;
position:relative;
padding-bottom:100px;
margin:0 auto;
min-height:100%;
_height:100%;
}
@media (min-width: 320px) and (max-width: 1280px) {
#container {
padding:0px 0px;
}
}
@media (min-width: 1366px) {
#container {
padding:0px 20px;
}
}
/* header */
#header {
height:104px;
width:1020px;
margin:0 auto;
position:relative;
background-color:#fff;
}

#header #logo {
width:260px;
margin-left:20px;
float:left;
}

#header #lang_block{
width:168px;
height:39px;
position:absolute;
top:5px;
right:35px;
}
#header #lang_block .lang{
width:32px;
height:39px;
float:left;
color:#fff;
font-size:12px;
font-weight:700;
text-align:center;
line-height:48px;
margin:0px 12px;
}
#header  #lang_block .lang a{
font-size:14px;
color:#000;
text-decoration:none;
}
#header  #lang_block .lang.active{
background:url('/images/lang.png') no-repeat;
}
#header #links_area {
height:60px;
z-index:1001;
overflow:hidden;
position:absolute;
top:44px;
right:0px;
background-color:#fff;
}
#header #links_area a {
display:inline-block;
text-decoration: none;
font-size:18px;
height:60px;
padding:0px 10px;
text-transform:uppercase;
color: #000;
line-height:60px;
letter-spacing:2px;

}
#header #links_area a:hover {
color:#981c1f;
text-decoration:underline;
}
#header #links_area a.active {
color:#000;
background:#fff;
}
#header #links_area table {
border:none;
width:100%;
margin:0;
padding:0;
height:60px !important;
border-spacing:0px;
}

#header #links_area table td {
width:15%;
margin:0;
padding:0;
text-align:center;
}
#header #links_area a:last-child {
padding-right:20px;
}
#header #links_area a:first-child {
padding-left:20px;
}
.h2_menu {
margin-bottom:20px;
}

#slider {
width:100%;
}
#slider img{
border:none;
outline:none;
}

#content {
width:960px;
padding:20px 20px 30px 40px;
overflow:hidden;
background-color:#fff;
min-height:350px;
_height:100%;
margin-bottom:100px;
}

#cont_left {
float:left;
width:620px;
overflow:hidden;
padding-top:20px;
}
#cont_right {
float:left;
width:260px;
overflow:hidden;
margin:0px 0px 0px 80px;
}

.news_block {
padding:20px 20px 30px;
width:220px;
background:#f2f6f7;
}
.news_block span {
display:inline-block;
width:100%;
text-align:right;
color:#666;
}
.new a {
color:#000;
text-decoration:none;
}

#footer {
width:940px;
height:100px;
margin:-100px auto 0px;
padding:0px 40px;
font-size:14px;
position:relative;
z-index:100;
}
#footer a{
color:#000;
font-size:14px;
}
#footer .info1 {
width:735px;
overflow:hidden;
float:left;
margin-top:25px;
line-height:20px;
}

#footer .info3 {
float:right;
margin-top:35px;
text-align:right;
}
.date {
color:#666;
}
#cat_left {
width:140px;
float:left;
margin-right:20px;
}
#cat_right {
color:#666;
width:219px;
overflow:hidden;
float:left;
border-left:1px solid #e6e6e6;
min-height:1px;
}

#cat_left ul {
margin:20px 0px 0px;
padding:0;
}
#cat_right ul,#cat_left ul:first-child  {
margin:0;
padding:0;
}


#cat_left ul li,#cat_right ul li {
padding:7px 10px;
list-style:none;
margin:0;
line-height:14px;
white-space:pre-wrap;
color:#000;
font-size:12px;
}
#cat_right ul.active li,#cat_left ul.active li{
padding:7px 10px;
border-bottom:1px solid #e6e6e6;
}
#cat_right ul.active ul li,#cat_left ul.active ul li{
padding:7px 10px 7px 0px;
border:none;
list-style-type: disc
}
#cat_right ul.active,#cat_left ul.active  {
border-bottom:1px solid #e6e6e6;
border-top:1px solid #e6e6e6;
}
#cat_right ul.active ul,#cat_left ul.active ul {
border:none;
}
#cat_left ul ul,#cat_right ul ul{
margin:0;
padding:0px 0px 0px 20px;
}
#cat_left ul li a {
color:#666;
text-decoration:none;
}
#cat_right ul li a{
color:#000;
text-decoration:none;
}


#cat_right ul ul li,#cat_left ul ul li{
padding:7px 0px;
margin:0px 10px;
}
#cat_right ul ul a{
color:#666;
}
#cat_left ul.active,#cat_right ul.active {
background:#f2f6f7;
}
#cat_left ul ul li.active,#cat_right ul ul li.active {
font-weight:bold;
list-style-image:url('/images/ul-arrow.png');
}
#cat_right ul.active a, #cat_left ul {
font-weight:600;
}
#cat_right ul ul a.active, #cat_left ul ul a.active {
font-weight:700;
color:#000;
}
#cat_content {
width:540px;
margin-left:20px;
float:left;
}
#cat_content img{
max-width:560px;
}
#cat_content p{
line-height:20px;
}
.items {
width:100%;
border-top:1px solid #f2f6f7;
border-collapse:collapse;
margin-top:40px;
}
.items tr:first-child {
font-weight:700;
}
.items tr:nth-child(2n) {
background:#f2f6f7;
}
.items tr td {
padding:5px 10px;
}
.items tr td:nth-child(3),.items tr td:nth-child(4) {
text-align:center;
}
.cat_files {
margin:40px 0px 0px;
padding:0px 0px 0px 25px;
}
.cat_files li {
list-style-image:url('/images/pdf.png');
}
.cat_files li a{
color:#9e1b22;
}
#shadow {
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE 5.5+*/
-moz-opacity: 0.5; /* Mozilla 1.6 и ниже */
-khtml-opacity: 0.5; /* Konqueror 3.1, Safari 1.1 */
opacity: 0.5; /* CSS3 - Mozilla 1.7b +, Firefox 0.9 +, Safari 1.2+, Opera 9+ */
width:100%;
height:100%;
position:fixed;
background:#000;
z-index:1000;
display:none;
}
#popup {
z-index:1001;
position:absolute;
display:none;
background:#fff;
width:980px;
top:104px;
padding:10px 20px;
}
#pop_left {
width:450px;
padding:20px;
float:left;
border-right:1px solid #cccccc;
}
#pop_right {
float:left;
width:449px;
padding:20px;

}
.pop_block1 {
width:45%;
margin-right:5%;
float:left;
}
.pop_block2 {
width:45%;
margin-right:5%;
float:left;
}
.invis {
display:none;
}
#popup a {
color:#333;
text-decoration:none;
margin-bottom:10px;
}
#popup a:hover {
text-decoration:underline;
}
#popup h1 {
margin-bottom:25px;
font-weight:700;
}
#popup a.h2 {
font-size:14px;
color:#9b1c20;
font-weight:700;
text-decoration:underline;
display:inline-block;
margin-bottom:20px;
text-transform:uppercase;
}
.capt_1, .capt_1 h1{
color:#000;
text-shadow: 1px 1px 0px #fff, 0px 0px 20px #fff;
}
.capt_2, .capt_2 h1 {
color:#fff;
text-shadow: 1px 1px 0px #000, 0px 0px 20px #000;
}
#nad_map{height:50px;}
#p_map iframe{border: 1px solid #ccc;}
#feedback {
position:absolute;
width:330px;
min-height:250px;
margin-top:-4px;
left:690px;

}
#feedback select {
width:298px;
margin:0px 0px 15px 5px;
background:#f0ede6;
font-family: 'Droid Sans';
}

#feedback input,#feedback textarea {
width:290px;
margin:0px 0px 15px 5px;
resize: none;
background:#f0ede6;
font-family: 'Droid Sans';
}
#feedback textarea {height:80px;}
::-webkit-input-placeholder { /* WebKit browsers */
    color:    #625f5a;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #625f5a;
    opacity:  1;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #625f5a;
    opacity:  1;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #625f5a;
}
#send_feed {
display:inline-block;
background:#961c1f;
color:#fff;
width:298px;
height:30px;
line-height:30px;
text-align:center;
text-decoration:none;
margin-left:15px;
}
span.red {
color:red;
}
.rd {
width:10px;
float:left;
color:red;
min-height:10px;
text-align:left;
line-height:25px;
}

#popup2 {
	width:978px;
	padding:20px;
	position:fixed;
	bottom:0;
	left:20;
	background:rgba(255,255,255,0.8);
	font-size:13px;
	z-index:999999;
	line-height:20px;
	border:1px dashed #cfcfcf;
}