@import url(https://fonts.googleapis.com/css?family=Roboto:400,500,700,300,900&subset=latin,cyrillic);
@import url(https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700&subset=latin,cyrillic);
 
* {margin:0; padding:0; outline:none;}
img {border:none;}

html, body { height:100%;}

h1 {color:#2e9bc5; font-size:18px; font-weight:700;font-family: 'Roboto', sans-serif; padding:0 0 30px; text-transform:uppercase;}
h1 span {color:#000;}
h2 {color:#2e9bc5; font-size:14px; font-weight:700;font-family: 'Roboto', sans-serif; padding:10px 0 15px; text-transform:uppercase;}
div.content ol {margin:5px 0 5px 15px; list-style:decimal;}
div.content ol li {margin:8px 0;}
h4 { text-transform:uppercase; padding:5px 0 5px;}

div.l-header_special {
    position: absolute;
    margin-left:755px;
    top: 10px;
    z-index: 100;
}

div.l-header_special a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
    text-transform: uppercase;
}

div.title-print {float:left; width:100%; position:relative;}
div.title-print h1 { margin-right:50px; display:block;}
div.title-print  .print {float:right; font-size:11px; position:relative;top:5px;}

p { padding:0 0 10px;}
a {color:#00347a; text-decoration:none;}
a:hover { text-decoration:underline;}
.over {float:left; width:100%; min-height:100%; margin-bottom:-71px;}
.f-clear {clear:both;width:100%; height:100px;}


.clearfix {
  *zoom: 1; }
  .clearfix:before {
    content: " ";
    display: table; }
  .clearfix:after {
    content: " ";
    display: table;
    clear: both; }

input[type='submit']::-moz-focus-inner, input[type='reset']::-moz-focus-inner, button::-moz-focus-inner { 
	padding:0;
	border:0;
	}

input, textarea {font-family:arial, "Trebuchet MS";}

span.v1 {display: table; #display:block; float:left; #position: relative; height:auto; overflow: hidden;}
span.v2 {#position: absolute; #top: 50%;display: table-cell; vertical-align: middle;}
span.v3 {#position: relative; #top: -50%;}
strong, b { font-weight:bold;}
i, em {font-style:italic;}
table p {padding:0 !important;}
body {color:#252525; font-size:12px; line-height:1.3; font-family:arial;}

.all { margin:0 auto; width:990px;}

/* Øàïêà */
header {float:left; width:100%; margin-bottom:15px; position:relative; z-index:2; padding:15px 0 0; background:url('img/header.png') 50% 100% no-repeat; height:174px;}
header .logo { display:block; float:left; margin-left:70px;}
header .logo.logo-new { margin-right:33px;}
header .slogan { display:block;width:380px; float:left;font-family: 'Roboto', sans-serif;color:#f7d44b; font-size:23px; font-weight:700; text-decoration:none; text-transform:uppercase; margin-left:60px;}
header .slogan span {color:#0099cc;}
header .slogan.color2 {color:#fff;}
header .slogan.color2 span {color:#0099cc;}
header .search {float:right; position:relative; margin:67px 15px 0 0;}
header .search .pole {float:right; padding:0 10px; border:none;height:23px; line-height:23px; width:250px; margin-right:10px; }
header .search .btn { background:url('img/search.png');width:23px; height:23px; position:relative;float:right; border:none; cursor:pointer;}

/* Íàâèãàöèÿ */
nav {font-family: 'Roboto', sans-serif; margin:20px 0 0 ; float:right; width:710px;font-weight:400; font-size:11px;}
nav ul {}
nav li{float:left; }
nav li+li {margin-left:5px; padding-left:5px;border-left:1px solid #0086cc;}
nav li a{color:#0086cc; text-decoration:none;}
nav li a:hover { text-decoration:underline;}

/* Êîíòåíò */
div.container {float:left; width:100%; background:url('img/left-bg.png') repeat-y 0 0; margin:-30px 0 0; padding:30px 0 0;}
div.content { margin:0 250px 0 280px;}

div.left-col {float:left; width:220px; padding:30px 20px;  position:relative; margin-top:-30px;}
div.left-col .b-title {float:left; width:100%;}
div.left-col .b-title h3 { display:block;float:left; text-transform:uppercase; border-radius:5px; background:#c5dde5; border:1px solid #b5d4e1; padding:5px 10px 3px;color:#0086cc; font-size:15px; font-weight:700;font-family: 'Roboto', sans-serif;}
div.left-col ul {float:left; margin:10px 0 20px;}
div.left-col ul li {float:left; width:100%; font-size:13px; margin:2px 0; font-weight:bold;}
div.left-col ul li a { display:block;color:#0a3772; text-decoration:none; padding:3px 10px 3px 20px; background:#e8f5fa;border-radius:3px;}
div.left-col ul li a:hover, div.left-col ul li.active a { background:#0086cc; color:#fff;}

div.right-col {float:right; width:220px;}
div.right-col .b-spravka {float:left; width:100%; font-weight:700;font-family: 'Roboto', sans-serif; color:#0088bb; margin:0 0 25px; font-size:18px;}
div.right-col .b-spravka span { font-size:20px;}

div.right-col .banner-right {float:left; width:100%; margin:10px 0 0;}
div.right-col .banner-right a { display:block; margin:5px 0;}
div.right-col .b-info {float:left; width:180px; margin:0 0 25px; padding:10px 20px; font-size:14px; font-weight:bold; background:#e5f2f7; }
div.right-col .b-info a { text-decoration:none;}
div.right-col .b-info .row {float:left; width:100%; margin:10px 0;}

div.right-col .b-opros {float:left; padding:15px; width:190px; margin:0 0 25px; box-shadow:0 0 8px #e7e7e7; background:#fff;}
div.right-col .b-opros .title {font-family: 'Roboto', sans-serif; font-size:18px; font-weight:700; text-transform:uppercase;color:#000;float:left; width:100%; margin:0 0 5px;}
div.right-col .b-opros .question {color:#0088bb; font-size:14px;float:left; width:100%; margin:5px 0; font-weight:bold;}
div.right-col .b-opros ul {}
div.right-col .b-opros ul li {float:left; width:100%; position:relative; margin:5px 0;}
div.right-col .b-opros ul li .check { position:absolute;top:0px; left:-9999px;}
div.right-col .b-opros label { position:relative; padding-left:20px; display:block; font-size:12px; cursor:pointer;}
div.right-col .b-opros label span { display:block; position:absolute;top:0; left:0px; background:url('img/radio.png') 0 0 no-repeat; width:16px; height:16px;}
div.right-col .b-opros .check:checked +label span { background:url('img/radio.png') 0 100% no-repeat;}
div.right-col .b-opros .b-btn {float:left; width:100%; margin:10px 0 0;}
div.right-col .b-opros .b-btn .btn {float:left; cursor:pointer; border-radius:3px; border:1px solid #266dac; background:#0a3772; padding:3px 10px;color:#fff; font-size:14px; font-weight:bold; border-radius:4px;}
div.right-col .b-opros .result {float:left; width:100%; margin:10px 0 0;}
div.right-col .b-opros .result a { text-decoration:none;}

div.right-col .b-documents {float:left; padding:15px; width:190px; margin:0 0 25px; box-shadow:0 0 8px #e7e7e7; background:#fff;}
div.right-col .b-documents .title {font-family: 'Roboto', sans-serif; font-size:18px; font-weight:700; text-transform:uppercase;color:#000;float:left; width:100%; margin:0 0 5px;}
div.right-col .b-documents ul { list-style:none; margin:0; padding:0;}
div.right-col .b-documents ul li { margin:10px 0;}
div.right-col .b-documents ul li ul { background:#f4fbfd; font-size:11px; width:190px; position:relative; left:-15px; padding-left:25px; padding-right:5px; padding-bottom:3px; margin:3px 0; padding-top:3px;}
div.right-col .b-documents ul li ul li ul { background:#dfeff5; width:170px; position:relative; left:-25px; padding-left:35px; padding-right:15px; padding-bottom:3px; padding-top:3px;}
div.right-col .b-documents .all-documents { margin:30px 0 0;}	   
	   
div.right-col div.b-interview {float:left; margin:0 0 25px; width:220px;}	   
div.right-col div.b-interview  .title-h {font-family: 'Roboto', sans-serif; font-size:18px; font-weight:700; text-transform:uppercase;color:#0088bb;float:left; width:100%; margin:0 0 5px;}
div.right-col div.b-interview ul.tabs {color:#0088bb;font-family: 'Roboto', sans-serif; text-transform:uppercase; padding-left:5px; font-size:14px; border-bottom:1px solid #b9ddea; height:32px;font-weight:700;float:left; width:215px;}	   
div.right-col div.b-interview ul.tabs li{float:left; cursor:pointer; padding:7px 10px 5px; height:18px; position:relative;top:1px;}	   
div.right-col div.b-interview ul.tabs li.active {border-bottom:1px solid #fff;border-left:1px solid #b9ddea;border-top:1px solid #b9ddea;border-right:1px solid #b9ddea;}	   
div.right-col div.b-interview .box {float:left; width:100%; display:none; margin:15px 0 0;}		
div.right-col div.b-interview .box.visible { display:block;}
div.right-col div.b-interview .block-video { display:block; font-size:12px;float:left; text-decoration:none;}
div.right-col div.b-interview .block-video .title {float:left; width:200px; display:block;color:#0088bb; margin-left:20px; font-weight:bold;}
div.right-col div.b-interview .block-video .title span { font-weight:normal;color:#000;}
div.right-col div.b-interview .block-video .txt { display:block;float:left; margin:15px 20px 15px 35px; width:170px; font-weight:bold;color:#000; font-size:12px;}
div.right-col div.b-interview .block-video .img { display:block;float:left; width:100%;}
div.right-col div.b-interview .block-video .img img {}	
div.right-col div.all-interview {float:left; font-size:11px; width:100%; margin:20px 0 0;}		



div.right-col .b-subscribe {float:left; padding:20px; background:#e5f2f7; margin:0 0 25px; width:180px;}
div.right-col .b-subscribe .title {float:left; width:100%; font-size:16px; font-weight:bold; margin:0 0 20px;}
div.right-col .b-subscribe .pole { margin:5px 0 0;border:1px solid #cccccc; height:27px; line-height:26px; padding:0 2%; width:96%;}
div.right-col .b-subscribe  .b-btn {float:left; width:100%; margin:15px 0 0;}
div.right-col .b-subscribe  .b-btn .btn {float:left; cursor:pointer; border-radius:3px; border:1px solid #266dac; background:#0a3772; padding:3px 10px;color:#fff; font-size:14px; font-weight:bold; border-radius:4px;}


div.crumb {float:left; width:100%; margin:7px 0 25px;color:#999999;}

div.block-online {float:left; padding:10px; width:180px; border-radius:5px; background:#e3f0f5; box-shadow:0 0 10px #cccccc; margin:20px 0;}
div.block-online h2 {color:#252525; padding:0 0 20px; font-size:16px; font-weight:700;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}
div.block-online h3 {color:#0088bb; font-size:16px; padding:10px 0 0; font-weight:700;font-family: 'Roboto', sans-serif;}
div.block-online ul { margin:5px 0 15px;}
div.block-online ul li { margin:7px 0;}


div.block-job-russia {float:right; padding:10px; width:180px; border-radius:5px; background:#e3f0f5; box-shadow:0 0 10px #cccccc; margin:20px 0;}
div.block-job-russia h2 {color:#252525; padding:0 0 20px; font-size:16px; font-weight:700;font-family: 'Roboto Condensed', sans-serif; text-transform:uppercase;}
div.block-job-russia h2 img { vertical-align:middle;}
div.block-job-russia h3 {color:#0088bb; font-size:16px; padding:10px 0 0; font-weight:700;font-family: 'Roboto', sans-serif;}
div.block-job-russia ul { margin:5px 0 15px;}
div.block-job-russia ul li { margin:7px 0;}


div.block-contact {float:left; width:100%; margin:0 0 20px;}
div.block-contact .map {float:left; margin-left:20px;color:#0a3772; font-size:24px; text-transform:uppercase;font-family: 'Roboto', sans-serif; width:355px;}
div.block-contact .map .img { margin:15px 0 0;}
div.block-contact .contact-text {float:right; width:580px; margin:5px 0 0; margin-right:20px; font-size:14px;}
div.block-contact .contact-text h2 {color:#0088bb; font-size:16px; font-weight:bold;font-family: 'Roboto', sans-serif; margin:0 0 15px;}
div.block-contact .contact-text table.tbl1 { margin:0 0 15px;}
div.block-contact .contact-text table.tbl1 th {vertical-align:top; text-align:right;}
div.block-contact .contact-text table.tbl1 td{vertical-align:top;}
div.block-contact .contact-text table.tbl2 { margin:0 0 15px;}
div.block-contact .contact-text table.tbl2 th {text-align:right; vertical-align:top;}
div.block-contact .contact-text table.tbl2 td {vertical-align:top;}

div.contact2  { margin-top:-20px;}
div.contact2 .contact-text{ margin:0 0 20px; width:100%; font-size:12px;}
div.contact2 .map .img { margin:0;}

#slider-part {float:left; position:relative; width:990px; padding:20px; background:#0a3772; margin:0 0 20px;}
#slider-part .slide { width:225px;float:left; height:100px;}
#slider-part .slide a  { display:block; height:80px; background:#fff; margin:0 5px; padding:10px;}
#slider-part .slide a .img {float:left; display:block; width:45px;}
#slider-part .slide a .img img {max-width:45px;}
#slider-part .slide a .txt {color:#555555; width:145px; display:block;font-size:13px; line-height:1.1;float:right; height:65px;}
#slider-part .slide a .link { display:block;float:left; width:100%;}


div.content ul {}
div.content ul li { background:url('img/list.png') 0 6px no-repeat; padding-left:10px; margin:2px 0;}
.b-listing-link .block { background:url('img/list.png') 0 6px no-repeat; padding-left:10px; margin:8px 0;}
.b-listing-link {float:left; width:100%;}


/* Ïîäâàë */
footer { background:url('img/foot-bg.png') 50% 0 repeat-y; float:left; width:100%; position:relative; z-index:2; min-width:990px; padding:15px 0 0; height:55px;}
footer .copy {color:#0088bb;float:left; margin:5px 0 0 15px;}
footer .banners {float:right;margin-right:15px;}
footer .banners img { margin-left:10px;}


p.p-reg {font-size:12px;color:#0088bb;}

table.tbl-reg {float:left; width:100%;}
table.tbl-reg th { width:120px; text-align:right; padding:15px 15px 5px 0; vertical-align:top;}
table.tbl-reg td { vertical-align:top; padding:10px 0;}
table.tbl-reg .pole {width:96%; padding:0 2%; height:27px; border:1px solid #b9ddea; line-height:26px; color:#999999;}
table.tbl-reg select {width:100%; padding:0; height:27px; border:1px solid #b9ddea; line-height:26px; color:#999999;}
table.tbl-reg .cap {width:66%; margin-top:5px; padding:0 2%; height:27px; border:1px solid #b9ddea; line-height:26px; color:#999999;}
table.tbl-reg textarea {width:96%; padding:3px 2%; height:87px; border:1px solid #b9ddea;  color:#999999;}
table.tbl-reg img {border:1px solid #b9ddea; }
table.tbl-reg .btn-reg {float:left; background:#0088bb; padding:3px 15px 5px; border-radius:4px; border:1px solid #0079a6; color:#fff; font-size:14px; font-weight:bold; box-shadow: 0 2px 0px 0px #bababa; cursor:pointer;}
table.tbl-reg .btn-reset {float:left; background:#dadada; padding:3px 15px 5px; border-radius:4px; border:1px solid #bfbfbf; margin-left:20px; color:#555555; font-size:14px; font-weight:bold; box-shadow: 0 2px 0px 0px #bababa; cursor:pointer; }
table.tbl-reg .row-check { margin-bottom:10px;}
table.tbl-reg label {color:#999999; font-size:12px;}
table.tbl-reg .btn-browse { overflow:hidden; position:relative; background:url('img/btn-browse.png');width:161px; margin-top:15px; height:35px; cursor:pointer;}
table.tbl-reg .btn-browse input { font-size:222px; width:500px; height:500px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";cursor:pointer;}

div.cols {float:left; width:100%; }
div.cols .col1 {float:left; width:180px; margin-left:10px;}
div.cols .col2 {float:right; width:180px; margin-right:10px;}
div.cols .title {color:#333333; font-size:12px; font-weight:bold; margin-bottom:10px;}
div.cols ul { margin-left:10px;}
div.cols ul li { background:none; margin:15px 0; font-weight:bold;}


div.bs-gallery {float:left; width:105%; position:relative; left:-10px;}
div.bs-gallery .block {float:left; font-weight:bold; height:295px; width:220px; margin:10px; box-shadow:0 0 10px #d0d0d0;}
div.bs-gallery .block .img {float:left; width:100%; height:163px; overflow:hidden; position:relative; margin:0 0 15px;}
div.bs-gallery .block .title {float:left; height:70px; width:200px; overflow:hidden; line-height:1.2; margin-left:10px;}
div.bs-gallery .block .bottom {float:left; width:200px; margin-left:10px;}
div.bs-gallery .block .bottom span {color:#0088bb;}

div.pages {float:left; width:100%; margin:15px 0; text-align:center; font-weight:bold;}
div.pages span, div.pages a { display:inline-block; margin:0 4px; vertical-align:middle;}


div.b-filter {float:left; width:100%;}
div.b-filter .title {float:left; width:100%;color:#000; font-size:12px; margin-bottom:20px;}
div.b-filter table {float:left; width:100%;color:#252525; font-weight:bold;}
div.b-filter table th { padding:10px 0 10px; vertical-align:middle; text-align:right; width:100px;}
div.b-filter table td { padding:10px 0 10px 20px; vertical-align:middle;}
div.b-filter .pole {border:1px solid #cccccc; height:27px; padding:0 2%; width:96%; line-height:26px;}
div.b-filter .hasDatepicker { height:27px; width:85px; line-height:26px; border:none; background:none;}
div.b-filter .titl { position:relative;top:6px; margin-left:15px;float:right;}
div.b-filter .btn-reg {float:left; background:#0a3772; padding:4px 15px 5px; border-radius:4px; color:#fff;border:none; font-size:14px; font-weight:bold;  cursor:pointer;}
div.b-filter .btn-reset {float:left; background:#c5dde5; padding:4px 15px 5px; border-radius:4px; border:none; margin-left:20px; color:#0a3772; font-size:14px; font-weight:bold; cursor:pointer; }
div.b-filter .ui-datepicker-trigger { position:absolute;top:3px; right:3px; cursor:pointer;}
div.b-filter .datepick {border:1px solid #cccccc; position:relative; height:27px; padding:0 5px; margin:0 0 0 15px;float:right; width:115px; line-height:26px; display:inline-block; vertical-align:middle;}

div.doc-up {float:left; font-weight:bold; width:100%; margin:20px 0;}
div.doc-up span {color:#0088bb; margin-right:20px;}
div.doc-up a span {color:#555555;}

table.table-doc {float:left; width:100%;border:1px solid #040404; margin-bottom:15px;}
table.table-doc th { vertical-align:top;border:1px solid #040404; padding:5px; text-align:center; font-weight:bold;color:#0088bb; background:#e1eef2;}
table.table-doc td { vertical-align:top;border:1px solid #040404; padding:5px;}
table.table-doc a { font-weight:bold;}


div.full-news {float:left; width:100%;}
div.full-news img {border:1px solid #0b3265;float:left; margin-right:15px; margin-bottom:5px;}

div.list-news {float:left; width:94%; margin-left:4%;}
div.list-news .news {float:left; width:100%; margin:5px 0 25px; font-weight:bold;}
div.list-news .news .date {color:#0088bb; float:left; margin-left:-15px; width:100%;margin-bottom:5px;}
div.list-news .news .date a {color:#000; text-decoration:none; font-weight:normal;}
div.list-news .news .date span {color:#000;}
div.list-news .all-news {float:left; width:100%; text-align:right; margin:0 0 10px; font-weight:600;}


div.bs-control {float:left;width:105%; position:relative; left:-10px;}
div.bs-control .block {float:left; margin:10px 10px 25px; font-weight:bold; width:210px;}
div.bs-control .block .title { font-size:14px;font-family: 'Roboto', sans-serif; background:url('img/shield.png') 0 0 no-repeat; padding-left:20px; padding-bottom:8px; text-transform:uppercase; font-weight:700; }
div.bs-control .block ul {}
div.bs-control .block ul li { background:none; margin:10px 0;}
div.bs-control .col1 {float:left; width:230px;}
div.bs-control .col2 {float:right;width:230px;}
.content img {max-width:100%;}


div.b-photo-news {float:left; width:100%; border-bottom:1px solid #c5dde5; padding:0 0 20px; margin:0 0 25px;}
div.b-photo-news h2 { font-size:12px;color:#000; font-weight:bold; text-transform:uppercase; margin-left:15px;}
div.b-photo-news .big-img {float:left; width:100%;}
div.b-photo-news ul { margin:0; padding:0;float:left; width:105%; font-size:0;}
div.b-photo-news ul li { display:inline-block; *display:inline;zoom:1; position:relative; vertical-align:top; margin:3px 3px 0 0; padding:0; background:none;}
div.b-photo-news .bottom {float:left; width:95%; margin:30px 0 0 20px; font-size:12px; font-weight:bold;}	
div.b-photo-news .bottom span {color:#0088bb;}

div.b-one-news {float:left; width:100%; margin:0 0 20px;}
div.b-one-news .img {float:left; width:185px;}
div.b-one-news .img img {border:1px solid #18437a;}
div.b-one-news .right { font-weight:bold; margin-left:195px;}
div.b-one-news .right .date { margin:0 0 10px;color:#0088bb; font-weight:bold;}

div.b-one-news .right .date a {color:#000; text-decoration:none; font-weight:normal;}
div.b-one-news .right .date span {color:#000;}


div.b-map-site {float:left; width:100%; background:url('img/map-up.png') 0 0 no-repeat; position:relative; padding:18px 0 0;}
div.b-map-site .col-l {float:left; width:205px; position:relative; left:5px; padding-left:10px;}

div.b-map-site .col-r {float:right; width:205px; position:relative; left:1px;}
div.b-map-site .b-white {float:left; padding:15px; position:relative; width:175px; margin:25px 0 0; box-shadow:0 0 8px #dedede; background:#fff;}
div.b-map-site .b-white:before {border-left:2px solid #aeaeae; left:-15px;top:-25px; padding-bottom:25px; width:1px; height:100%; position:absolute;content:" ";}
div.b-map-site .b-white:after {border-top:2px solid #aeaeae; left:-15px;top:25px; padding-bottom:25px; width:15px; height:1px; position:absolute;content:" ";}
div.b-map-site .b-white:last-child ul:after { background:#fff; left:-15px;top:25px; bottom:0;width:15px; position:absolute;content:" ";}
div.b-map-site .b-white h2 {color:#0086cc; font-size:15px; text-transform:uppercase; font-weight:bold; padding:0 0 5px; }
div.b-map-site .b-white ul {}
div.b-map-site .b-white ul li { background:none; font-weight:bold;}
div.h-map-title {float:left; width:97%; font-size:15px; font-weight:bold; color:#000; text-transform:uppercase; margin-left:13px;}


div.content ul.section-menu {color:#0088bb;font-family: 'Roboto', sans-serif; text-transform:uppercase; padding-left:2%; margin:0 0 20px; list-style:none; font-size:14px; border-bottom:1px solid #b9ddea; height:32px;font-weight:700;float:left; width:98%;}	   
div.content ul.section-menu li{float:left; cursor:pointer; padding:7px 10px 5px; height:18px; position:relative;top:1px; margin:0; background:none; list-style:none;}	   
div.content ul.section-menu li.active {border-bottom:1px solid #fff;border-left:1px solid #b9ddea;border-top:1px solid #b9ddea;border-right:1px solid #b9ddea;}	   

div.p-chief {float:left; width:100%; position:relative;}
div.p-chief .h2 {color:#000;}
div.p-chief .b-chief {float:left; width:100%; margin:0 0 40px; text-align:center;}
div.p-chief .b-chief .img {}
div.p-chief .b-chief  .name { font-size:12px; font-weight:bold; text-transform:uppercase; margin:5px 0;}
div.p-chief .b-chief  a {color:#0088bb;}
div.p-chief .chief-list {float:left; width:100%; margin:0 0 5px;}
div.p-chief .chief-list .block { display:inline-block; *display:inline;zoom:1; position:relative; vertical-align:top; margin:0 8px 25px; width:220px;}
div.p-chief .chief-list .block .img{ background:#e5f2f7;border:1px solid #b4b4b4;float:left; width:68px; height:68px;}
div.p-chief .chief-list .block .img img {width:68px; height:68px;}
div.p-chief .chief-list .block .right{ margin-left:78px;}
div.p-chief .chief-list .block .right a {color:#0088bb;}
div.p-chief .chief-list .block .name { font-weight:bold; margin-bottom:10px; text-transform:uppercase;}
div.p-chief .chief-list .bs {float:left; width:105%; position:relative; left:-8px;}
div.p-chief .chief-list h2 {color:#000; padding:15px 0 20px;}
div.p-chief .b-listing-link {float:left; width:100%; padding-top:25px; position:relative; left:0px;border-top:1px solid #c5dde5;}
div.p-chief .b-listing-link .bs{float:left; width:105%; position:relative; left:-8px;}
div.p-chief .b-listing-link  .block { display:inline-block; *display:inline;zoom:1; position:relative; font-weight:bold; vertical-align:top; margin:0 8px 25px; width:220px;}


div.b-card-info-employee {float:left; width:100%; position:relative; border-bottom:2px solid #c5dde5; padding:0 0 20px; margin:0 0 20px;}
div.b-card-info-employee .img {float:left; background:url('img/ava.png');border:1px solid #c5dde5; width:68px; height:68px;}
div.b-card-info-employee .right { margin-left:100px;}


div.full-content { margin-right:0;}
div.filter-l {float:left; width:350px; font-size:12px;color:#000;}
div.filter-r {float:right; width:350px;}
div.filter-r table, div.filter-l table {width:100%;}
div.filter-r table th, div.filter-l table th { vertical-align:top; width:100px; line-height:1.2; text-align:right; padding:10px 10px 10px 0;}
div.filter-r table td, div.filter-l table td { vertical-align:top; padding:10px 0;}
div.filter-r .b-filter-clear, div.filter-l .b-filter-clear  {height:29px;padding:0 5px;}
div.filter-r select, div.filter-l select {width:100%; padding:0; height:29px; border:1px solid #b9ddea; line-height:26px; color:#999999;}
div.filter-r .btn, div.filter-l .btn { display:block; float:left; background:#0088bb; padding:7px 15px 8px; border-radius:4px; border:1px solid #0079a6; color:#fff; font-size:14px; font-weight:bold; box-shadow: 0 2px 0px 0px #bababa; cursor:pointer;text-decoration: none;}
div.filter-l #from1, div.filter-l #to1, div.filter-r #from1, div.filter-r #to1, div.filter-r #from2, div.filter-r #to2, div.filter-l #from2, div.filter-l #to2, div.filter-r #to3, div.filter-r #from3, div.filter-r #to3, div.filter-l #from3, div.filter-l #to3 {width:90px;height:29px; border:1px solid #b9ddea; line-height:26px; color:#999999; margin:0 5px;}
div.filter-l .pole, div.filter-r .pole {width:96%;height:29px; border:1px solid #b9ddea; line-height:26px; color:#999999; padding:0 2%;}
div.filter-l textarea, div.filter-r textarea {width:96%;height:59px; border:1px solid #b9ddea; font-size:12px; color:#999999; padding:0 2%;}
div.filter-bottom .btn { display:block; float:left; background:#0088bb; padding:3px 25px 5px; margin-right:25px; border-radius:4px; border:1px solid #0079a6; color:#fff; font-size:14px; font-weight:bold; box-shadow: 0 2px 0px 0px #bababa; cursor:pointer;}
div.filter-bottom {float:left; width:100%; margin:15px 0;}
div.filter-r .j_datepicker, div.filter-l .j_datepicker  {width:96%;height:29px; border:1px solid #b9ddea; line-height:26px; color:#999999; padding:0 2%;}
div.filter-r .pos, div.filter-l .pos { position:relative;}
div.filter-r .pos .ui-datepicker-trigger, div.filter-l .pos .ui-datepicker-trigger{ cursor:pointer; position:absolute;top:5px;right:4px;}

div.filter-r table .btn-browse, div.filter-l table .btn-browse { overflow:hidden;float:right; position:relative; background:url('img/btn-browse.png');width:161px; margin-top:15px; height:35px; cursor:pointer;}
div.filter-r table .btn-browse input, div.filter-l table .btn-browse input { font-size:222px; width:500px; height:500px; opacity:0;-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor:pointer;}

div.filter-r table .btn-browse2, div.filter-l table .btn-browse2 { overflow:hidden;float:left; position:relative; background:url('img/add-document.png');width:165px; margin-top:0; height:35px; cursor:pointer;}
div.filter-r table .btn-browse2 input, div.filter-l table .btn-browse2 input { font-size:222px; width:500px; height:500px; opacity:0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";cursor:pointer;}
div.filter-r .row-date, div.filter-l .row-date { margin-bottom:10px;}


div.b-table-panel {float:left; width:100%; margin:40px 0 20px;}
div.b-table-panel table {width:100%;border:1px solid #727272;font-family: 'Roboto Condensed', sans-serif; font-weight:400; font-size:11px;}
div.b-table-panel table th { vertical-align:top;border:1px solid #727272;padding:5px 2px; text-align:left; line-height:1.1; background:#e7f4f9;}
div.b-table-panel table td { vertical-align:top;border:1px solid #727272; padding:5px 2px;}
div.b-table-panel .open { display:block; margin:0 0 5px; background:url('img/tbl-dw.png') 0 0 no-repeat; padding-bottom:2px; padding-left:15px;}
div.b-table-panel .edit { display:block; margin:0 0 5px; background:url('img/tbl-edit.png') 0 0 no-repeat; padding-bottom:2px; padding-left:15px;}
div.b-table-panel table tr.td-pink td { background:#ffdfdf;}

div.b-map-search {float:left; width:100%; margin:0 0 25px;}
div.b-map-search .pole {float:left; height:26px; padding:0 10px; width:200px; line-height:28px; border:1px solid #0a3772;}
div.b-map-search .btn {float:left;color:#0087ba; font-weight:bold; font-size:12px; padding:0 10px; height:28px;border:1px solid #0a3772; background:#0a3772; cursor:pointer;}

div.map-region {float:left; width:484px; position:relative; left:-10px;}
div.map-region canvas { position:relative; padding-left:20px !important;}
div.map-region #maparea { position:relative; left:0px; margin-left:20px;}
div.b-maparea { position:relative; white-space:484px; height:249px;width:100%;float:left;}
div.map-region2 { width:17px; height:20px; position:absolute; z-index:3; left:-2px;top:127px;}

/*
div.map-region {float:left; width:100%;}
div.map-region.region_krim  {position:relative;left:10px}
div.map-region.region_krim div {background-position:-20px 0 !important;}

*/


div.input-file-box { background:url('img/btn-browse3.png') 0 50% no-repeat; margin-bottom:10px; padding-left:70px; cursor:pointer; position:relative; overflow:hidden;}
div.input-file-box input { background:none;
    border:none;
    border-radius: 5px;
    height: 32px;
    line-height: 21px;
    padding: 0 2%;
	width:96%;
    position: relative;
}


/** new style 27/07/14 **/

div.left-col { z-index:76;}
div.bs-links {float:left; width:100%;}
div.bs-links a { display:block; padding:10px; margin:0 0 15px; font-size:12px; text-decoration:none; box-shadow:0 0 8px #c6c6c6;}

div.left-col ul.new-left-menu {float:left; width:220px;  position:relative; left:-20px;}
div.left-col ul.new-left-menu li { position:relative; font-size:13px; text-transform:uppercase; padding:10px 20px; width:222px; margin-bottom:5px;}
div.left-col ul.new-left-menu li:hover { background:#cee0e6;}
div.left-col ul.new-left-menu li a { background:none !important;color:#0a3772; border-radius:0;}
div.left-col ul.new-left-menu li ul { position:absolute;top:-9999px;left:263px; margin:0; padding:0;width:285px; background:#cee0e6; box-shadow:0 0 5px #000;}
div.left-col ul.new-left-menu li:hover ul {top:0;}
div.left-col ul.new-left-menu li ul li { font-size:12px; padding:0; width:285px; margin:0; font-weight:normal;}
div.left-col ul.new-left-menu li ul li a { display:block; width:265px; padding:10px; text-transform:none; border-bottom:1px solid #fff;}
div.left-col ul.new-left-menu li ul li a:hover { background:#0088bb !important;color:#fff;}

div.bs-staff {float:left; width:100%;}
div.bs-staff .block {float:left; width:100%; margin:0 0 20px; padding:0 0 10px; border-bottom:1px solid #c5dde5;}
div.bs-staff .block .img { background:url('img/ava.png') 0 0 no-repeat; width:68px; height:68px;border:1px solid #c5dde5;float:left;}
div.bs-staff .block .img img { width:68px; height:68px;}
div.bs-staff .block .right { margin-left:85px;}
div.bs-staff .block p { padding:0 0 15px;}

div.new-block-contact {float:left;}
div.new-block-contact img { vertical-align:top;border:1px solid #7ba8e8;}
div.new-block-contact h2 { height:20px;color:#0a3772; font-size:24px; margin-bottom:10px; font-weight:normal;}
div.new-block-contact .map-l {float:left;}
div.new-block-contact .contact-text-kr {float:left; margin-left:15px; width:230px;}
div.new-block-contact .contact-text-kr h3 { padding:22px 0 13px;color:#0088bb; font-size:14px; font-weight:bold; height:25px;}
div.new-block-contact .contact-text-kr p { padding-bottom:25px;}
div.new-block-contact .map-right {float:right; margin:60px 0 0; width:465px;}
div.new-block-contact .map-right .img {float:left; width:220px;}
div.new-block-contact .map-right .right { margin-left:240px;}
div.new-block-contact .map-right .right p { padding:4px 0 0;}

div.b-info-text-main {float:left; width:100%; margin:25px 0 20px;}
div.b-info-text-main h2 {color:#000; font-size:18px; padding-bottom:25px;}
div.block-online ul li, div.block-job-russia ul li { background:none; padding-left:0; margin-top:10px; margin-bottom:10px;}

ol.reestr-list { list-style:decimal;color:#003072; margin-left:15px;}
ol.reestr-list li { margin:5px 0 12px;}

div.btn-add-vopros {float:left; width:100%;}
div.btn-add-vopros a {float:right; background:#0088bb; padding:6px 15px 7px; display:block; text-decoration:none; border-radius:4px; border:1px solid #0079a6; color:#fff; font-size:14px; font-weight:bold; box-shadow: 0 2px 0px 0px #bababa; cursor:pointer;}

div.b-vopros {float:left; width:100%;border-top:1px solid #c5dde5; margin:10px 0; padding:15px 0 0;}
div.b-vopros .vop {float:left; font-weight:bold;color:#000;  text-align:right;text-transform:uppercase;}
div.b-vopros .right { margin-left:75px;}
div.b-vopros .right .date { margin:0 0 10px;}
div.b-vopros .right .date span {color:#0088bb; font-weight:bold;}


div.b-otvet {float:left; width:94%;  box-shadow:0 0 8px #c6c6c6; padding:10px 3%; margin-bottom:15px;}
div.b-otvet  .otv {float:left; font-weight:bold;color:#000; text-align:right; text-transform:uppercase;}
div.b-otvet .right { margin-left:75px;color:#0088bb;}
div.b-otvet .right .date { margin-bottom:10px;}
div.b-otvet .right .date span {color:#0088bb; font-weight:bold;}


table.tbl-gis {float:left; width:100%;color:#555555; margin:15px 0; font-size:12px;}
table.tbl-gis th { vertical-align:top; text-align:left;color:#000; background:#e0ecf1;border-top:1px solid #555555; border-left:1px solid #555555; border-right:1px solid #555555; padding:5px; font-weight:normal;}
table.tbl-gis td { vertical-align:middle; padding:5px;border:1px solid #bababa;}
table.tbl-gis td.txt-c { text-align:center;}

.content-menu {float: left; width: 100%;}

.news-detail img, .news-item img {height:auto !important;}
.content p {text-align:justify;}
div.b-photo-news .list-img  li { overflow:hidden;width:113px;height:84px;position:relative;}
div.b-photo-news .list-img  li img {width:113px; min-height:84px !important; height:auto !important;}

table.table-st {width:100%;text-align:left;font-size:11px;}
table.table-st td {padding:2px;width:auto; text-align:left;vertical-align:top;}
table.table-st td p {text-align:left;}

table.table-st2 {width:100%;text-align:left;font-size:12px;}
table.table-st2 td {padding:5px;text-align:left;vertical-align:top;}
table.table-st2 td p {text-align:left;}


table.mceItemTable td {padding:2px; vertical-align:top;}

#file-name{
    font-size: 11px;
}


div.main-list-news {float:left; width:100%;}
div.main-list-news .col {float:left; width:100%;}
div.main-list-news .col+.col {float:right;}
div.main-list-news .news {float:left; width:100%; margin-bottom:20px; font-size:13px; font-weight:bold;}
div.main-list-news .news .date {color:#0088bb; margin-bottom:5px;font-size:14px;}

div.main-slider {float:right; width:710px; height:380px;top:-26px; position:relative;}
#slider-main {float:left;width:710px; height:380px; position:relative;}
#slider-main .slide {float:left;width:710px; height:380px; position:relative;}
#slider-main .slide img {float:left;width:710px; height:380px; position:relative;}
#slider-main .slide .text { display:block; position:absolute;bottom:0; left:0;width:670px; padding:10px 20px; background:url(img/black-bg.png) repeat; z-index:4;color:#fff; font-size:18px;font-family: 'Roboto', sans-serif; font-weight:700;}
#slider-main .slick-prev, #slider-main .slick-next { background:url(img/arr-slider.png)  0 0 no-repeat; left:15px; width:18px; margin-top:-17px; height:34px;}
#slider-main .slick-next {background:url(img/arr-slider.png)  100% 0 no-repeat; left:auto;right:15px;}	
#slider-main .slick-dots { position:absolute; z-index:55;right:10px;bottom:75px;float:right; width:auto;}
#slider-main .slick-dots li button { background:url(img/pag.png) no-repeat 0 0; width:21px; height:20px;}
#slider-main .slick-dots li.slick-active button {background:url(img/pag.png) no-repeat 100% 0;}


.map-columns{
    position: absolute;
    margin-top: 80px;
}



/**** NEW STYLE 28.10.14 ******/


#ticker { position:relative;left:0px; right:0px;top:0px; width:675px;float:right; margin:8px 15px -10px 0; height:15px;
	background:#D6DEFF;
	border-radius:6px;
	box-shadow: inset 0 0 5px #1b4b89;
	padding:5px 10px;
	font-weight:bold;
}

#ticker {
overflow:hidden;
}

#ticker .bg {
	margin:0 0px;
//	overflow:hidden;
}

div.move {
//	overflow:hidden;
	width:99999px !important;
	padding:0 0;
}
#ticker p {
//	overflow:hidden;
	float:left;
	width:auto;
	margin:0;
	padding:0 0 15px 0;
}
.move a {
//	overflow:hidden;
        color:#1e285d;
		font-weight:bold;
		text-decoration:none;
}

#ticker .text { display:inline-block; *display:inline;zoom:1; position:relative; vertical-align:top; margin-right:20px;}
/* liScroll styles */
#ticker .marq { position:absolute;top:5px;}

div.vote-clear-float{
    clear: none;
}

.voting-form-box{
    border: none;
}

.vote-item-vote{
    list-style-type: none;
}