/*---All----*/
html { height:100%; width:100%; text-align:center; background:#fff;}
body {margin:0px; padding:0px; font-family:Arial; color:#444444; font-size:12px; height:100%; width:100%;text-align:center;}
body * {margin:0px; padding:0px;}
table {border-collapse:collapse;}
img {border:none; vertical-align:top;}
a {color:#206a98; text-decoration:underline;}
a:hover {color:#206a98; text-decoration:none;}
.main {}
.clear {clear:both !important; font-size:1px !important; height:1px !important; margin:0px 0px 0px 0px !important; padding:0px 0px 0px 0px !important; background:none !important;}

.main {width:1024px; margin:0px auto; text-align:left;}
.left {float:left;}
.right {float:right; color:#666666;}

html {background:url('../img/html_bg.png') 0px 0px  repeat-x;}

html body .black {color:#000 !important;}
/*----------Header------------*/
.header {padding:6px 0px 0px 0px; margin-bottom: 20px;}
.header_inn {min-height:203px; position: relative; border-bottom: 1px solid #D1D9E4;}
.header .right {width:180px;}
.header .logo {margin:36px 0px 0px 0px;}
.header .logo img {max-width: 140px; max-height: 140px; float: left; margin: -10px 20px 0 0;}
.header .logo a {text-decoration:none;font-size: 24px; display: block; width: 480px;}
.header .info {font-size:11px; padding:0px 0px 0px 6px;}
.info img {width: 30px; float: left; margin: -3px 3px 2px 0px;}
.info a {display: block; padding: 3px 0;}
.phone {font-size:12px; background:url('../img/phone.png') 0px 4px no-repeat; padding:3px 0px 3px 17px; position:relative; font-weight:bold; zoom:1;
/*$background-position:0px 6px; */
	display:block;}
.phone span {font-size:16px; position:relative; top:2px;}

.lang_change {position:relative; top:-6px; float:left; margin:0px 0px 15px 0px; width:auto !important;}
.lang_change .left_div {padding:0px 0px 0px 10px; height:25px; background:url('../img/lang_change_l.png') 0px 0px no-repeat ; float:left;}
.lang_change .right_div {width:10px; height:25px;  background:url('../img/lang_change_r.png') 100% 0px no-repeat ; float:left;}
.lang_change_cont {padding:3px 0px 0px 0px; font-size:10px; text-transform:uppercase; color:#fff;}
.lang_change a {color:#fff; text-decoration:none;}

#search {margin: 20px 0px 5px 5px;}
#textForSearch {border: 1px solid rgba(113, 149, 230, 0.86); border-radius: 2px; padding: 2px; width: 97%;}



/*----------Content-------------*/
.menu {height:20px; margin:0px 0px 32px 0px;}
.menu * {font-size:14px; font-weight:bold;}
.menu .elem {display:inline; border-left:1px dotted #999999; padding:0px 22px 4px 23px;}
.menu .elem.multi_cont .title {padding:0px 9px 0px 0px; background:url('../img/menu_arrow.png') 100% 5px no-repeat;}
.menu .elem .title {display:inline;}
.menu .elem:first-child {border:0px;}

.content .left {width:790px; float:left; padding:0px 0px 20px 0px;}
.content .left_inn {padding:0px 52px 0px 0px;}
.content .right {width:234px; float:right;  padding:0px 0px 50px 0px;}
.content .right_inn {padding:0;}

html body h2.title  {font-size:18px; font-weight:bold; color:#206a98; text-transform:uppercase; margin:0px 0px 10px 0px;}
html body h4.title  {font-size:12px; font-weight:bold; color:#206a98; text-transform:uppercase; margin:0px 0px 10px 0px;}

.news .elem {margin:0px 0px 21px 0px;}
.news .img_cont {float:left; margin-right: 5px;}
.news .text_cont {}
.news .img_cont img {border:1px solid #a6afb7;}
.news h3 {font-size:14px; font-weight:bold; margin:0px 0px 7px 0px;}
.news p {margin:0px 0px 2px 0px;}
.data {font-size:12px; color:#999; font-style:italic;}
.other {/* background:url('../img/heart.png') 135px center no-repeat; */ text-align: right}

.cont_logo {text-align:right; position:relative; margin:0px 0px 58px 0px; height: 143px;}
.main_info {position:absolute; top:67px; left:0px; width:332px; height:108px; background:url('../img/main_news_bg.png') 0px 0px no-repeat; text-align:left;}
.main_info_inn {padding:19px 31px 0px 31px;}
.main_info h4 {font-size:11px; color:#000; font-weight:normal; margin:0px 0px 7px 0px;}
.main_info .text_cont {font-size:13px;}

.left_left {width:205px; float:left;}
.left_right {width:533px; float:right;}

.bread_crumbs {font-size:11px; margin:0px 0px 26px 42px;}
.word {width:512px; height:194px; background:url('../img/word.png') 0px 0px no-repeat; font-size:12px; line-height:20px; font-style:italic; margin:0px 0px 32px 0px;}
.word_inn {padding:28px 41px 0px 41px;}

.person {width:182px; margin:0;}
.person .img_cont {background:url('../img/person_bg.png') center bottom no-repeat; text-align:center; padding:0px 0px 2px 0px;}
.person .text_cont {margin:10px 0px 0px 0px; line-height:20px; padding:0px 0px 0px 5px;}
.person .name {color:#000; font-style:italic; font-size:12px; font-weight:bold;}
.person .rang { font-style:italic;}

.block-row {overflow: hidden; margin-bottom: 20px;}
.block-row p {margin: 5px !important;}
.person-left {float: left; width: 48%;}
.person-right {float: right; width: 48%;}
.person-left img, .person-right img {float: left; margin: 0 10px 10px 0;}

.worker .person {width: 200px; float: left;}
.worker .info {margin-left: 210px;}
.worker .phone {padding: 3px 0 3px 20px;}
.worker .ext_cont {margin: 5px 12px;}

p.back {text-align: right;}

.text_block {padding:0px 0px 0px 12px;}
.news_block  * {font-size:11px;}
.news_block .left_td {float:left;width:50%;}
.news_block .right_td {float:right;width:50%;
/*$margin-left:-1px;*/
}
.news_block .inn_td {padding:0px 40px 0px 28px; background:url('../img/news_block.png') 0px 3px no-repeat;}
.news_block p {margin:0px 0px 4px 0px;}

.inn_page {margin:0px 22px 0px 22px;}
.inn_page .left {width:740px;}
.inn_bread.bread_crumbs {margin:0 0 26px 0px;}
.inn_page input[type=text] {  padding:4px 0px;}
.inn_page textarea { width:300px; height:75px; margin:0px 0px 22px 0px; border: 1px solid rgba(113, 149, 230, 0.86); border-radius: 2px; padding: 2px;}
.v_top {vertical-align:top;}
.v_middle {vertical-align:middle;}
.v_bottom {vertical-align:bottom;}

h1.title {font-size:20px; text-transform:uppercase; color:#206a98; margin:0px 0px 26px 0px;}
.personal_info p {font-size:14px; margin:0px 0px 6px 0px;}
.personal_info .name {font-size:14px; color:#000; font-weight:bold; font-style:italic; margin:0px 0px 6px 0px;}
.personal_info td {vertical-align:top; padding:0px 20px 0px 0px;}
.personal_info .elem {float:left; width:50%; margin:0px 0px 33px 0px;}

	.text_inn table {width:100%; margin:0px 0px 21px 0px; border-collapse:separate;}
	.text_inn table td {border-bottom:1px solid #e6e6e6; padding:6px 8px 8px 0px;}
	.text_inn table td.last_td {border-bottom:0px;}
	.text_inn h1 {color:#000; font-size:20px; font-weight:bold; margin-top:5px;}
	.text_inn h2 {color:#000; font-size:18px; font-weight:bold; margin:10px 0 5px;}
	.text_inn h3 {color:#000; font-size:16px; font-weight:bold; margin:10px 0 5px;}
	.text_inn h4 {color:#000; font-size:14px; font-weight:bold; margin:10px 0 5px;}
	.text_inn h5 {font-size:14px; font-weight:bold; margin-bottom: 5px;}
	.text_inn p {margin:0px 0px 21px 0px;}
	.text_inn .date {color:#aaa; font-size:11px; font-style:italic;}
	.text_inn .date a {color:#aaa; }
	.text_inn table img {margin:0px 0px 2px 0px;}
	.text_inn .title_table {text-transform:uppercase;}
	.text_inn table th {font-size:13px; font-weight:bold; color:#666666; border-bottom:6px solid #5c89c7; padding:0px 3px 9px 3px;}
	.text_inn table th * {font-size:13px; font-weight:bold; color:#666666;}
	.text_inn table th a {color:#5C89C7;}
	.text_inn table p {margin:3px 0px;}
	.text_inn .files {padding: 0px 10px 10px 33px; margin:0px 0px 0px 25px; background-position:0px 2px; background-repeat:no-repeat !important;}  
	.text_inn .files.xls {background-image:url("../img/file_xls.png");}
	.text_inn .files.pdf {background-image:url("../img/file_pdf.png");}
	.text_inn .files.ppt {background-image:url("../img/file_ppt.png");}
	.text_inn .files.rtf {background-image:url("../img/file_rtf.png");}
	.text_inn .files.doc {background-image:url("../img/file_doc.png");}
	.text_inn .files.rar {background-image:url("../img/file_rar.png");}
	.text_inn .files.zip {background-image:url("../img/file_zip.png");}
	.text_inn .files.unknown {background-image: url(../img/unknown.gif);}
	.text_inn ul , .text_inn ol {margin:0px 0px 21px 20px;}
	.text_inn ul li , .text_inn ol li {padding:0;}
	.text_inn img {border: 1px solid #206A98; padding: 3px; background: #EEE;}
	select {padding:4px 4px;}
	input[type=submit] {padding:3px 7px;}
	.no_border {border:0px !important;}
	
	.comment_count {position:relative;}
	.comment_count .c {position:absolute; right:0px; top:0px;}

.slider {padding:0px 0px 0px 10px;}
.slider .elem {margin:0px 0px 26px 0px;}
.slider .text_elem {padding:0px 0px 0px 20px;}
.slider .text_elem table {border-top:1px solid #E6E6E6;}
.slider .title_elem {color:#2a6a94; font-weight:bold; font-size:18px; font-style:italic; margin:0px 0px 10px 0px; background:url('../img/slider_open.png') 0px 9px no-repeat; padding:0px 0px 0px 20px;}
.slider .open .title_elem {background:url('../img/slider_close.png') 0px 8px no-repeat;}
.slider .title_elem span {border-bottom:1px dashed #2a6a94; cursor:pointer;}
.slider .title_elem span:hover {border-bottom:0px; padding:0px 0px 1px 0px;}
.slider .hide_elem {display:none;}
.slider p {margin:0px 0px 7px 0px;}

.unique .elem {background:url("../img/news_block.png") no-repeat 0 0; padding:38px 0px 0px 0px; margin:0px 0px 30px 0px;}
.unique .elem p {margin:0px 0px 4px 0px;}

.public_opinion {font-size:12px; margin:0px 0px 33px 0px;}
.public_opinion .elem {margin:0px 0px 22px 0px; border-bottom:1px solid #e6e6e6;}
.public_opinion .last_elem {margin:0px 0px 0px 0px; border-bottom:0px;}
.public_opinion .name {color:#000; font-weight:bold; margin:0px 10px 0px 0px;}
.public_opinion .title_elem {margin:0px 0px 4px 0px;}
.public_opinion .text_elem {margin:0px 0px 23px 0px;}
.public_opinion p {margin:0px 0px 4px 0px;}
blockquote {background:#edeae8; padding:20px 26px 20px 26px;}
.public_opinion blockquote .elem {margin:0px 0px 0px 0px; border-bottom:0px;}
.public_opinion blockquote .text_elem {margin:0px 0px 0px 0px;}

.comment  {border-top:1px solid #9a9a9a; padding:13px 0px 0px 0px;}
.comment table {border:0px;}
.comment table td {padding:12px 8px 12px 0px;}
.comment input[type=text] {width:300px; border: 1px solid rgba(113, 149, 230, 0.86); border-radius: 2px; padding: 2px;}
.comment  .code_input {margin:0px 14px 0px 0px;}
.comment  .capcha {margin:0px 14px 0px 0px; border:1px solid #86a0b1;}
.refresh {font-size:12px; }

.person_block {background:#e4ebf2; padding:4px 10px 2px 10px; margin:0px 0px 30px 0px;}
.person_block table {border:0px; margin:0px 0px 0px 0px;}
.person_block table td {border:0px;}
.person_block table p {margin:0px 0px 3px 0px;}
.person_block img {margin:0px 0px 0px 0px;}

.comments-block .elem {border-bottom:1px solid #9a9a9a; margin:0px 0px 16px 0px; padding:0px 0px 8px 0px;}
.comments-block .elem.last {border-bottom:0px;}

.pager {background:#edeae8; padding:23px 8px 23px 8px; position:relative;}
.pager span {color:#d40637;}
.pager .grey {color:#405266;}
.pager a, .pager span {margin:0px 8px;}
.pager .prev {background:url('../img/prev.png') 0px center no-repeat; padding:0px 0px 0px 25px;}
.pager .next {background:url('../img/next.png') 100% center no-repeat; padding:0px 25px 0px 0px;}
.pager .year_select {position:absolute; right:12px; top:20px;}
.pager .pager_right {width:24px; height:62px; background:url('../img/pager_r.png') 0px 0px no-repeat; position:absolute; top:0px; right:-24px;}
.pager .pager_left {width:25px; height:62px; background:url('../img/pager_l.png') 0px 0px no-repeat; position:absolute; top:0px; left:-24px;}

.calendar {font-size: 12px; float: left;}
.calendar ul {margin: 0; padding: 0; list-style: none; overflow: hidden;}
.calendar li {float: left; margin-right: 3px;}

.fotocontainer {display: flex; flex-direction: row; flex-wrap: wrap; align-items: flex-start; align-content: flex-start;}
.fotko {float: left; margin: 0 14px 14px 0;}
.foto-r {padding:0 3px 0 0; float:left}
.foto-b {padding:0 0 3px;}
.foto-b a img {border:none}
.albom  {margin: 5px 25px 25px 5px; width: 150px;}
.albom .foto-r {background:none; border-bottom:1px solid #000; border-right:1px solid #000; padding:0px; position:relative; bottom:1px; right:1px;}
.albom .foto-b {background:none; border-bottom:1px solid #000; border-right:1px solid #000; padding:0px; position:relative; bottom:1px; right:1px;}
.albom img {position:relative; bottom:1px; right:1px; border: none; padding: 0;}

.right_menu .elem {position:relative; left:-21px;}
.right_menu .elem-inn { margin:0px 0px 0px 11px; padding:9px 11px 9px 11px;}
.right_menu .elem.selected { background:url("../img/right_menu_arrow.png") 0px center no-repeat; color:#f00;}
.right_menu .elem.selected .elem-inn {border:1px solid #cacaca; border-left:0px; margin:0px 0px 0px 11px; padding:8px 11px 8px 11px;}

.right_menu .subelem.selected {background:url("../img/right_menu_arrow.png") 0px center no-repeat; color:#f00;}
.right_menu .subelem.selected .elem-inn {border:1px solid #cacaca; border-left:0px; margin:0px 0px 0px 11px; padding:8px 11px 8px 11px;}

#map_canvas {height:330px; border:1px solid #666666; margin:0px 0px 25px 0px;}

.news_main_block {margin:0px 0px 30px 0px;}
.news_main_block .date {margin:0px 0px 4px 0px;}
.news_main_block .img_cont {width:68px;}
.news_main_block td {border:0px !important;}
.news_main_block h2 {font-size:20px; margin:0px 0px 11px 0px;}
.news_main_block .img_cont img {border:1px solid #a6afb7;}

.text_inn .img_cont_text {border:0px;}
.text_inn .img_cont_text td {border:0px;}
.comment_td {color:#898989; font-style:italic;}
/*----------------Footer-----------------------*/
.empty { height: 60px; }
.footer {  width:1024px; height: 60px; margin: 0 auto; padding-top: 20px; text-align:left; font-size:11px; color:#a7a7a7; border-top: 1px solid #D1D9E4;}
.copyright  {line-height:16px; display:block; margin:0px 0px 0px 40px; position:relative; top:-6px;}
.copyright  {font-size:10px;}
.copyright * {font-size:10px;}
.copyright a {color:#4481a7;}
.footer .left {float:left; margin:0px 0px 0px 217px; }
.footer_inn_page .left {margin:0px 0px 0px 22px;}


.footer .right img {float:left; }
.footer .right {width:200px;}
.site {width: 88px; height: 31px; border: 0;}

/*-------------Others-----------------------*/
.url-doc p, .url-rar p, .url-xlc p, .url-pdf p, .url-unknown p {margin: 0 !important; padding: 0 !important;}
.url-doc {background: url(../img/doc.gif) no-repeat 0px 4px; padding: 0px 10px 10px 33px; margin:0px 0px 0px 25px; }
.url-rar {background: url(../img/rar.gif) no-repeat 0px 4px; padding: 0px 10px 10px 33px; margin:0px 0px 0px 25px; }
.url-xlc {background: url(../img/xlc.gif) no-repeat 0px 4px; padding: 0px 10px 10px 33px; margin:0px 0px 0px 25px; }
.url-pdf {background: url(../img/pdf.gif) no-repeat 0px 4px; padding: 0px 10px 10px 33px; margin:0px 0px 0px 25px; }
p.file-size {margin-bottom: 0;}
p.short {margin-bottom: 10px;}
.section {margin-bottom: 20px;}