html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }

html { line-height: 1; }

ol, ul { list-style: none; }

table { border-collapse: collapse; border-spacing: 0; }

caption, th, td { text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary { display: block; }

/*.sprite-sprite, a.vk, a.vk:hover, a.tw, a.tw:hover, a.inst, a.inst:hover, */.custom-select .arrow, .fdate .arrow, .btn-orange, .btn-orange:hover, .btn-orange:active, .btn-os, .btn-os:hover, .block-menu .block-user .user-data span:after, .block-menu .block-user .no-reg .img-big, .block-menu .block-user .no-reg .img-small, .block-menu .block-user.open .user-data span:after, #scroll-up:before, #scroll-up:hover:before, .moving-block .menu .ico-main:before, .moving-block .menu .ico-main.active:before, .moving-block .menu .ico-news:before, .moving-block .menu .ico-news.active:before, .moving-block .menu .ico-company:before, .moving-block .menu .ico-company.active:before, .moving-block .menu .ico-poster:before, .moving-block .menu .ico-poster.active:before, .moving-block .menu .ico-map:before, .moving-block .menu .ico-map.active:before, .moving-block .menu .ico-weather:before, .moving-block .menu .ico-weather.active:before, header #slider > ul .img:after, .sharing a.vk, .sharing a.facebook, .sharing a.twitter, .sharing a.ico-odn, .back:before, .company-detail .contact-info .address:before, .company-detail .contact-info .address:after, .company-detail .contact-info .clock:before, .company-detail .contact-info .phone:before, .new-organizations ol li .address:after, .new-organizations ul li .address:after, .pager a, .pager a:hover, .pager a.active, .pager .first:before, .pager .prev:before, .pager .next:after, .pager .last:after, .pager a.first:before, .pager a.prev:before, .pager a.next:after, .pager a.last:after, .errortext:before, .notetext:before , .companion-detail .contact-info .address:before, .companion-detail .contact-info .address:after, .companion-detail .contact-info .clock:before, .companion-detail .contact-info .phone:before{ background: url('../images/sprite-se0bc679e3d.png') no-repeat; }

.sharing a.vk:hover,.sharing a.tw,.sharing a.tw:hover,.sharing a.inst,.sharing a.inst:hover{ background-image: url('../images/sprite-se0bc679e3d.png'); }

.sprite-ver-sprite, .counters .qt-comments, .counters .qt-views, header #slider .slider-content .counters .qt-comments, header #slider .slider-content .counters .qt-views { background: url('../images/sprite-ver-sd3e7e12b93.png') no-repeat; }

input, textarea, img, a { outline: none; }

input { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; outline: none; }

html { height: 100%; }

body { font: normal 14px/18px 'PT Sans Caption'; height: 100%; color: #1c1c1c; background: #f5f5f5; position: relative; z-index: 0 }
body.i-mobile * { cursor: pointer; }

script{display:none !important;}

#panel, #wrap, #footer{position: relative; z-index: 1}
#bg-site{position: fixed; z-index: -1; top: 0; width: 1920px; left: 50%; margin-left: -950px}

/*#wrap { margin: 0 auto -242px; min-height: 100%; position: relative; width: 1000px; background: #fff; -webkit-box-shadow: 0 0 14px 5px #d0d0d0; -moz-box-shadow: 0 0 14px 5px #d0d0d0; box-shadow: 0 0 14px 5px #d0d0d0; }

/*.inner-wrap { margin: auto; width: 940px; position: relative; }*/

.clear { clear: both; height: 1px; overflow: hidden; display: block !important }

.clear-fix { .zoom: 1; }

.clear-fix:after, .clear-fix:before { content: ""; clear: both; display: table; }

.fr { float: right; }

.fl { float: left; }

.inline-items-fluid { text-align: justify; line-height: 0; }
.inline-items-fluid > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; text-align: left; line-height: normal; }
.inline-items-fluid:after { content: ''; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; width: 100%; }

.inline-items > * { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

.inline-items-top > * { vertical-align: top; }
.inline-items-middle > * { vertical-align: middle; }

img{max-width:100%;height:auto;}

a { color: #000; cursor: pointer; text-decoration: none; -webkit-transition: color, background-color 0.2s; -moz-transition: color, background-color 0.2s; -o-transition: color, background-color 0.2s; transition: color, background-color 0.2s; }
a:hover { text-decoration: underline; }
a.active { color: #008fdc; }

/*p a { text-decoration: underline; }*/

p a:hover { text-decoration: none; }

strong, b { font-weight: bold; }

em, i { font-style: italic; }

/*time { color: #9d9d9d; font: bold 12px/15px 'PT Sans Caption'; text-transform: uppercase; }*/

/*h1, h2 { font: bold 28px/28px 'PT Sans Narrow'; text-transform: uppercase; letter-spacing: 2px; }

h3 { font: bold 26px/27px 'PT Sans Caption'; }

h4 { font: bold 14px/18px 'PT Sans Caption'; text-transform: uppercase; }

h5 { font: bold 12px/18px 'PT Sans Caption'; text-transform: uppercase; }

h6 { font: bold 10px/18px 'PT Sans Caption'; text-transform: uppercase; }*/

/*a.vk, a.tw, a.inst, a.youtube { background-image: url(../images/social-ov.png); display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 24px; height: 24px; text-decoration: none; }
/*a.vk:hover, a.tw:hover, a.inst:hover, a.youtube:hover{opacity: 0.75; background-image: url(../images/social-ov.png); }

/*a.vk, a.vk:hover { background-position: 0 0; }
a.tw, a.tw:hover { background-position: -34px 0; }
a.inst, a.inst:hover { background-position: -102px 0; }
a.youtube, a.youtube:hover { background-position: -68px 0; }

/*a.vk { background-position: -402px 0; }
a.vk:hover { background-position: -240px 0; }

a.tw { background-position: -215px 0; }
a.tw:hover { background-position: -352px 0; }

a.inst { background-position: -327px 0; }
a.inst:hover { background-position: -377px 0; }

a.youtube { background-position: -327px 0; }
a.youtube:hover { background-position: -377px 0; }*/

.red, .starrequired { color: #d1253d; }

label { display: block; font: bold 10px 'PT Sans Caption'; margin-bottom: 6px; color: #9d9d9d; text-transform: uppercase; }

.description { color: #737373; font: italic 12px 'Arial'; }

/*input[type="text"], input[type="password"], textarea { max-width:100%; -webkit-box-sizing: border-box; box-sizing: border-box;  padding: 7px 8px; font: bold 14px/21px 'PT Sans Caption'; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: inset 0 1px 1px #cccccc; -moz-box-shadow: inset 0 1px 1px #cccccc; box-shadow: inset 0 1px 1px #cccccc; background: #e8e8e8; border: 0; width: 290px; /*height:14px;* color: #1c1c1c; }
input[type="text"]:focus, input[type="password"]:focus, textarea:focus { padding: 6px 7px; border: 1px solid #6fc4f5; background: #fff; -webkit-box-shadow: 0 0 2px 2px rgba(182, 232, 247, 0.45); -moz-box-shadow: 0 0 2px 2px rgba(182, 232, 247, 0.45); box-shadow: 0 0 2px 2px rgba(182, 232, 247, 0.45); }
*/
div.bxc-controls-cont input{padding:3px;text-align:center;}

#adres_search input[type="submit"] { margin-top: 0; }
#fly-scroll-container{position: relative}

.captha input[type="text"] { width: 125px; }

.bx-auth a, .login_page a, .bx_forgotpassword_page a, .bx_redetpassword_page a { text-decoration: underline; }
.bx-auth a:hover, .login_page a:hover, .bx_forgotpassword_page a:hover, .bx_redetpassword_page a:hover { text-decoration: none; }

.main .login_page { width: 300px; }

textarea { /*height: 40px;*/ width: 610px; line-height: 18px; padding: 7px 8px; resize: none; }

/*input[type="submit"],.btn-black { min-width: 100px; height: 30px; font: normal 14px 'PT Sans Caption'; color: #fff; background: #292929; background: linear-gradient(to bottom, #292929, #0f0f0f); -webkit-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -moz-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer; border: 0; padding: 0 10px; margin-left: 2px; margin-top: 15px; }
input[type="submit"]:hover,input[type="button"]:hover,.btn-black:hover { text-shadow: 0 -1px 0 #005ba2; background: #00b0ed; background: linear-gradient(to bottom, #00b0ed, #0085e3); -webkit-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); -moz-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); }
input[type="submit"]:active,input[type="button"]:active,.btn-black:active { text-shadow: 0 2px 0 #0977ca; background: #0084e3; background: linear-gradient(to bottom, #0084e3, #00afed); -webkit-box-shadow: inset 0 3px 5px 0 #003e72; -moz-box-shadow: inset 0 3px 5px 0 #003e72; box-shadow: inset 0 3px 5px 0 #003e72; }

/*.btn-1 { display:inline-block; text-decoration:none !important; text-align:center; min-width: 100px; height: 30px; font: normal 14px/30px 'PT Sans Caption'; color: #fff; background: #292929; background: linear-gradient(to bottom, #292929, #0f0f0f); -webkit-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -moz-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer; border: 0; padding: 0 10px; }
.btn-1:hover { text-shadow: 0 -1px 0 #005ba2; background: #00b0ed; background: linear-gradient(to bottom, #00b0ed, #0085e3); -webkit-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); -moz-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); }
.btn-1:active { text-shadow: 0 2px 0 #0977ca; background: #0084e3; background: linear-gradient(to bottom, #0084e3, #00afed); -webkit-box-shadow: inset 0 3px 5px 0 #003e72; -moz-box-shadow: inset 0 3px 5px 0 #003e72; box-shadow: inset 0 3px 5px 0 #003e72; }
*/
.form-item { margin-bottom: 11px; }
.form-type-checkbox .fld{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; }
.form-type-checkbox .fld input[type="checkbox"]{ margin: 0 5px 0 0; }

.vote-answer-item-radio,.vote-answer-item-checkbox{ display: -webkit-box; display: -ms-flexbox; display: -webkit-flex; display: flex; -webkit-align-items: flex-start; align-items: flex-start; }
.vote-answer-item-radio input[type="radio"],.vote-answer-item-checkbox input[type="checkbox"]{ margin: 1px 5px 0 0; }
.vote-answer-item-radio label,.vote-answer-item-checkbox label{ font:14px/14px 'PT Sans Caption'; color:inherit;	text-transform:none; }

/*.custom-select, .fdate { height: 21px; width: 168px; background: #fff; border: 2px solid #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; vertical-align: middle; overflow: hidden; cursor: pointer; }*/
.custom-select.disabled-select, .fdate.disabled-select { opacity: .4; }
.custom-select.disabled-select .arrow, .fdate.disabled-select .arrow { cursor: default; }
.custom-select select, .fdate select { position: absolute; left: -9999px; }
.custom-select .text-value, .fdate .text-value { position: relative; overflow: hidden; }
.custom-select .txt, .fdate .txt { display: block; height: 21px; color: #000; font: bold 13px/21px 'PT Sans Narrow'; text-transform: uppercase; padding: 0 19px 0 5px; }
.custom-select .arrow, .fdate .arrow { width: 9px; height: 6px; background-position: -16px -25px; position: absolute; top: 8px; right: 5px; }

/*.fdate { width: 186px; }*/
.fdate input[type="text"] { width: 100%; margin: 0; border: none; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; background: none; padding: 0 10px 0 0; cursor: pointer; }

.drop-options { position: absolute; z-index: 1234; display: none; background: #fff; border: 2px solid #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; }
.drop-options ul { list-style: none; max-height: 160px; overflow: auto; padding: 6px 0; }
.drop-options .selected a { color: #aaaaaa; text-decoration: none; }
.drop-options a { color: #000; text-transform: uppercase; font: bold 13px/18px 'PT Sans Narrow'; display: block; min-height: 18px; padding: 4px 5px; text-decoration: none; }
.drop-options a:hover { background-color: #cccccc; }

.btn-orange { display: inline-block; width: 240px; height: 31px; text-decoration: none; font: bold 16px/31px 'PT Sans Narrow'; text-transform: uppercase; text-align: center; color: #fff; text-shadow: 2px 2px 0 #d21f02; background-position: 0 -55px; -webkit-box-shadow: 0 0 0 4px rgba(255, 96, 0, 0.15); -moz-box-shadow: 0 0 0 4px rgba(255, 96, 0, 0.15); box-shadow: 0 0 0 4px rgba(255, 96, 0, 0.15); -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.btn-orange:hover { background-position: 0 -103px; text-decoration: none; }
.btn-orange:active { background-position: 0 -135px; }

.btn-os { display: block; width: 66px; height: 21px; text-decoration: none; font: bold 13px/21px 'PT Sans Narrow'; text-transform: uppercase; text-align: center; color: #fff; background-position: -266px -55px; -webkit-box-shadow: 0 0 0 4px rgba(255, 96, 0, 0.15); -moz-box-shadow: 0 0 0 4px rgba(255, 96, 0, 0.15); box-shadow: 0 0 0 4px rgba(255, 96, 0, 0.15); -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.btn-os:hover { background-position: -297px -25px; text-decoration: none; }

a.bb { height: 21px; background: #fff; border: 2px solid #000; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; color: #000; font: bold 13px/21px 'PT Sans Narrow'; text-transform: uppercase; padding: 0 5px; text-decoration: none; }

/*.pegas { background-position: 0 0; color: #242424; display: block; font-family: Arial; font-size: 12px; font-weight: bold; height: 19px; padding: 30px 0 0 48px; text-decoration: none; text-shadow: 2px 2px #D8D8D8; width: 96px; position: absolute; top: 0px; right: 0; }
*/
.s-head > *{margin-bottom:10px;}

/*.search { position: relative; }
.search form { position: relative; }
.search form input[type="text"] { background: url(../images/ico-search.png) no-repeat 8px 9px #e8e8e8; padding: 7px 8px 7px 26px; font: normal 14px/14px 'PT Sans Caption'; -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; border: 1px solid #e8e8e8; width: 160px; height: 30px; color: #1c1c1c; }
.search form input[type="text"]:focus { border-color: #6fc4f5; background: url(../images/ico-search-f.png) no-repeat 8px 9px white; -webkit-box-shadow: 0 0 2px 2px rgba(182, 232, 247, 0.45); -moz-box-shadow: 0 0 2px 2px rgba(182, 232, 247, 0.45); box-shadow: 0 0 2px 2px rgba(182, 232, 247, 0.45); }
.search form input[type="submit"] { width: auto; min-width:0; height: 30px; font: normal 14px 'PT Sans Caption'; color: #fff; background: #292929; background: linear-gradient(to bottom, #292929, #0f0f0f); -webkit-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -moz-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer; border: 0; margin-left: 2px; margin-top: 0; }
.search form input[type="submit"]:hover { text-shadow: 0 -1px 0 #005ba2; background: #00b0ed; background: linear-gradient(to bottom, #00b0ed, #0085e3); -webkit-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); -moz-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); }
.search form input[type="submit"]:active { text-shadow: 0 2px 0 #0977ca; background: #0084e3; background: linear-gradient(to bottom, #0084e3, #00afed); -webkit-box-shadow: inset 0 3px 5px 0 #003e72; -moz-box-shadow: inset 0 3px 5px 0 #003e72; box-shadow: inset 0 3px 5px 0 #003e72; }
*/
/*.h-weather {margin-left:40px;}*/
.h-weather .city{font-size:16px; margin-bottom:3px;}
.h-weather .b-ico{margin:3px 4px 0 0;}
/*.h-weather .current{font-size:21px; line-height:21px; margin-top:4px; min-width:54px;}*/
/*.h-weather .day{font-size:13px; line-height:14px; margin-left:8px; }*/
.h-weather .link-pogoda{margin-top:7px;margin-right:6px;}
.h-weather .link-smartphone{font-size:12px;line-height:15px; text-decoration:underline;}
.h-weather .link-smartphone:hover{text-decoration:none;}

.counters .qt-comments, .counters .qt-views { font: bold 12px/16px 'PT Sans Caption'; color: #fff; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding-left: 20px; color: #9d9d9d; }
.counters .qt-comments { background-position: 0 -85px; margin-right: 20px; }
.counters .qt-views { background-position: 0 -139px; }

/*.page-affiche .block-menu.main-menu nav ul li a, .page-affiche .block-menu.main-menu nav ul li span, .page-afisha .block-menu.main-menu nav ul li a, .page-afisha .block-menu.main-menu nav ul li span { padding: 16px 2%; }*/

.block-menu { height: 48px; width: 100%; border-top: 2px solid #f5f5f5; border-bottom: 2px solid #f5f5f5; }
.block-menu .menu { float: left; }
.block-menu .block-user { float: right; }
.block-menu nav ul li { display: inline; margin-left: 20px; }
.block-menu nav ul li:first-child { margin-left: 0; }
.block-menu nav ul li a { font: bold 13px/48px 'PT Sans Narrow'; text-transform: uppercase; }
.block-menu.main-menu { height: 36px; padding-top: 12px; }
.block-menu.main-menu nav { margin: 0 -8px; text-align: center; }
.block-menu.main-menu nav ul { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.block-menu.main-menu nav ul li { margin-left: 0; }
.block-menu.main-menu nav ul li a, .block-menu.main-menu nav ul li span { font: bold 14px/21px 'PT Sans Narrow'; letter-spacing: 1px; padding: 16px 9px; text-transform: uppercase; color: #1c1c1c; text-decoration: none; }
.front .block-menu.main-menu nav ul li a, .block-menu.main-menu nav.news-cat ul li span {padding: 16px 5px; font-size: 12px}
.block-menu.main-menu nav ul li a:hover, .block-menu.main-menu nav ul li a.active, .block-menu.main-menu nav ul li span:hover, .block-menu.main-menu nav ul li span.active { color: #fff; background: #0099eb; }
.block-menu.main-menu nav ul li a:hover sup, .block-menu.main-menu nav ul li a.active sup, .block-menu.main-menu nav ul li span:hover sup, .block-menu.main-menu nav ul li span.active sup { color: #fff; }
.block-menu.main-menu nav ul li a sup, .block-menu.main-menu nav ul li span sup { color: #888; font-size: 10px; vertical-align: text-bottom; margin-left: 7px; }
.block-menu.main-menu nav ul li span { color: #9d9d9d; }
.block-menu.main-menu nav ul li span:hover { background: none; color: #9d9d9d; }
.block-menu .block-user { margin-top: 4px; position: relative; }
.block-menu .block-user .user-data { font: bold 13px/36px 'PT Sans Narrow'; text-transform: uppercase; cursor: pointer; }
.block-menu .block-user .user-data img.big { display: none; -webkit-border-radius: 48px; -moz-border-radius: 48px; -ms-border-radius: 48px; -o-border-radius: 48px; border-radius: 48px; }
.block-menu .block-user .user-data img.small { display: inline; margin-right: 8px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; vertical-align: middle; -webkit-border-radius: 36px; -moz-border-radius: 36px; -ms-border-radius: 36px; -o-border-radius: 36px; border-radius: 36px; }
.block-menu .block-user .user-data span { padding-right: 13px; position: relative; vertical-align: middle; }
.block-menu .block-user .user-data span:after { content: ""; display: block; width: 8px; height: 5px; background-position: -240px -55px; position: absolute; right: 0; top: 7px; }
.block-menu .block-user .no-reg { font: bold 13px/36px 'PT Sans Narrow'; text-transform: uppercase; }
.block-menu .block-user .no-reg a { color: #747474; text-decoration: none; }
.block-menu .block-user .no-reg a:hover { color: #000; }
.block-menu .block-user .no-reg a:hover span { color: #747474; }
.block-menu .block-user .no-reg .img-big { display: none; margin: 0 auto; width: 48px; height: 48px; background-position: -368px -55px; }
.block-menu .block-user .no-reg .img-small { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 36px; height: 36px; background-position: -332px -55px; margin-right: 8px; }
.block-menu .block-user ul { display: none; width: 90px; padding: 11px 20px; background: #000; color: #494949; list-style: disc inside none; position: absolute; top: 44px; right: 0; text-align: left; }
.block-menu .block-user ul li a { color: #fff; text-decoration: none; font: bold 12px/20px 'PT Sans Caption'; }
.block-menu .block-user ul li a:hover { color: #9d9d9d; }
.block-menu .block-user.open ul { display: block; }
.block-menu .block-user.open .user-data span:after { background-position: -8px -25px; }
.block-menu .search { margin-top: 10px; }

.front-news-company{margin-bottom: 30px}
.front-news-company ul li{display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; width: 239px; padding: 0 10px; border-left: 1px solid #e4e4e4;}
.front-news-company ul li:first-child{width: 145px; padding-left: 0; border: none}
.front-news-company ul li:last-child{padding-right: 0}
.front-news-company ul li span { font: bold 14px/21px 'PT Sans Narrow'; letter-spacing: 1px; text-transform: uppercase; color: #9d9d9d; text-decoration: none; }
.front-news-company ul li { font: bold 14px/18px 'PT Sans Caption'; }
.front-news-company ul li a { color: #1c1c1c; text-decoration: none; }
.front-news-company ul li a:hover { color: #fff; background: #0099eb; }

#scroll-up { font: normal 11px/24px 'PT Sans Caption'; display: none; padding-top: 1px; text-decoration: none; color: #fff; text-align: center; position: fixed; margin-top: 30px; width: 130px; bottom: 20px }
#scroll-up:before { content: ""; width: 8px; height: 5px; background-position: 0 -25px; position: absolute; top: 0; left: 61px; }
#scroll-up:hover { color: #9d9d9d; }
#scroll-up:hover:before { background-position: -8px -25px; }

#clock { font: bold 11px 'PT Sans Caption'; text-transform: uppercase; position: absolute; top: 62px; left: 88px; }
#clock .clockdate { color: #9d9d9d; }
#clock .clocktime { color: #000; }
#clock .clocktime span { color: #ffffff; }

.top-banner { height: auto; padding:0; text-align: center; }
.top-banner img { display: block; max-width:100%; margin:0 auto }
.overflow .top-banner, .overflow #panel{ display: none; }

.moving-block { position: absolute; top: 130px; width: 998px; z-index: 2; }
.moving-block .block-menu { width: 940px; margin: 0 auto; }
.moving-block .menu .ico-main:before { background-position: -123px 0; }
.moving-block .menu .ico-main.active:before { background-position: -157px 0; }
.moving-block .menu .ico-news:before { background-position: -164px -25px; }
.moving-block .menu .ico-news.active:before { background-position: -188px -25px; }
.moving-block .menu .ico-company:before { background-position: -21px 0; }
.moving-block .menu .ico-company.active:before { background-position: -80px 0; }
.moving-block .menu .ico-poster:before { background-position: -232px -25px; }
.moving-block .menu .ico-poster.active:before { background-position: -212px -25px; }
.moving-block .menu .ico-map:before { background-position: -40px 0; }
.moving-block .menu .ico-map.active:before { background-position: -60px 0; }
.moving-block .menu .ico-weather:before { background-position: -265px 0; }
.moving-block .menu .ico-weather.active:before { background-position: -296px 0; }

.moving-block .menu .ico-bank:before { background: url(../images/bank.png) 50% 0 no-repeat; }
.moving-block .menu .ico-bank.active:before { background-image: url(../images/bank-a.png); }
.moving-block .menu .ico-credit:before { background: url(../images/credit.png) 50% 0 no-repeat; }
.moving-block .menu .ico-credit.active:before { background-image: url(../images/credit-a.png); }

.moving-block .menu .ico-holdings:before { background: url(../images/holdings.png) 50% 0 no-repeat; }
.moving-block .menu .ico-holdings.active:before { background-image: url(../images/holdings-a.png); }

.moving-block .menu .ico-people-news:before { background: url(../images/people-news.png) 50% 0 no-repeat; }
.moving-block .menu .ico-people-news.active:before { background-image: url(../images/people-news-a.png); }

.moving-block .menu .ico-radio:before { background: url(../images/radio-icon.png) 50% 0 no-repeat; }
.moving-block .menu .ico-radio.active:before { background-image: url(../images/radio-icon.png); background-position: 50% -29px }

.moving-block .menu .ico-companion:before { background: url(../images/companion-icon.png) 50% 0 no-repeat; }
.moving-block .menu .ico-companion.active:before { background-image: url(../images/companion-icon.png); background-position: 50% -24px }

.moving-block .menu .ico-rate:before { background: url(../images/rate.png) 50% 0 no-repeat; }
.moving-block .menu .ico-rate.active:before { background-image: url(../images/rate-a.png); }

/*footer { margin: auto; }
*/
@media screen and (min-width: 1140px) { #wrap { margin-left: 130px; }
   /* footer { margin-left: 130px; }*/
    #content{min-height:600px !important;}
    .top-banner { position: relative; z-index: 2; }
    .moving-block { position: absolute; left: -130px; top: 0 !important; width: 130px; height: 100%; background: url(../images/bg-menu.png) repeat fixed 0 0 #1c1c1c; }
    .moving-block .block-menu { width: 130px; border: 0; position: absolute; padding-top: 145px; }
    .moving-block .menu { float: none; margin: 0 auto; text-align: center; border-top: 1px solid #111; border-bottom: 1px solid #111; -webkit-box-shadow: 0 1px 0 0 #242424, inset 0 1px 0 0 #242424; -moz-box-shadow: 0 1px 0 0 #242424, inset 0 1px 0 0 #242424; box-shadow: 0 1px 0 0 #242424, inset 0 1px 0 0 #242424; padding: 24px 0; }
    .moving-block .menu ul li { display: block; margin: 24px 0 0; }
    .moving-block .menu ul li:first-child { margin: 0; }
    .moving-block .menu ul li a { font: normal 14px/24px 'PT Sans Caption'; color: #9d9d9d; text-decoration: none; text-transform: none; display: block; }
    .moving-block .menu ul li a:hover, .moving-block .menu ul li a.active { color: #fff; }
    .moving-block .menu a { position: relative; }
    .moving-block .menu a:before{ position:absolute; top:0; left:0; right:0; margin:auto; }
    .moving-block .menu a.ico-main { padding-top: 24px; }
    .moving-block .menu a.ico-main:before { content: ""; width: 34px; height: 23px; background-position: -123px 0; }
    .moving-block .menu a.ico-news { padding-top: 20px; }
    .moving-block .menu a.ico-news:before { content: ""; width: 24px; height: 19px; background-position: -164px -25px; }
    .moving-block .menu a.ico-company { padding-top: 24px; }
    .moving-block .menu a.ico-company:before { content: ""; width: 19px; height: 23px; background-position: -21px 0; }
    .moving-block .menu a.ico-poster { padding-top: 21px; }
    .moving-block .menu a.ico-poster:before { content: ""; width: 20px; height: 20px; background-position: -232px -25px; }
    .moving-block .menu a.ico-map { padding-top: 24px; }
    .moving-block .menu a.ico-map:before { content: ""; width: 20px; height: 23px; background-position: -40px 0; }
    .moving-block .menu a.ico-weather { padding-top: 24px; }
    .moving-block .menu a.ico-weather:before { content: ""; width: 31px; height: 23px; background-position: -265px 0; }


    .moving-block .menu a.ico-bank { padding-top: 24px; }
    .moving-block .menu a.ico-bank:before { content: ""; width: 31px; height: 23px; background: url(../images/bank.png) 50% 0 no-repeat; }
    .moving-block .menu a.ico-credit { padding-top: 24px; }
    .moving-block .menu a.ico-credit:before { content: ""; width: 31px; height: 26px; background: url(../images/credit.png) 50% 0 no-repeat; }

    .moving-block .menu a.ico-holdings { padding-top: 24px; }
    .moving-block .menu a.ico-holdings:before { content: ""; width: 31px; height: 26px; background: url(../images/holdings.png) 50% 0 no-repeat; }

    .moving-block .menu a.ico-people-news { padding-top: 26px; line-height: 20px }
    .moving-block .menu a.ico-people-news:before { content: ""; width: 31px; height: 26px; background: url(../images/people-news.png) 50% 0 no-repeat; }

    .moving-block .menu a.ico-radio{ padding-top: 28px; line-height: 20px }
    .moving-block .menu a.ico-radio:before { content: ""; width: 34px; height: 28px; background: url(../images/radio-icon.png) 50% 0 no-repeat; }

    .moving-block .menu a.ico-companion{ padding-top: 28px; line-height: 20px }
    .moving-block .menu a.ico-companion:before { content: ""; width: 34px; height: 24px; background: url(../images/companion-icon.png) 50% 0 no-repeat; }

    .moving-block .menu a.ico-rate { padding-top: 26px; line-height: 20px }
    .moving-block .menu a.ico-rate:before { content: ""; width: 29px; height: 25px; }

    .moving-block .block-user { float: none; text-align: center; margin: 0 0 24px; }
    .moving-block .block-user .user-data { color: #747474; text-transform: capitalize; font: bold 12px/22px 'PT Sans Caption'; }
    .moving-block .block-user .user-data img.small { display: none; }
    .moving-block .block-user .user-data img.big { display: block; margin: 0 auto; }
    .moving-block .block-user .no-reg { color: #747474; font: bold 12px/22px 'PT Sans Caption'; text-transform: none; }
    .moving-block .block-user .no-reg a { display: block; line-height: 13px; }
    .moving-block .block-user .no-reg a:hover { color: #fff; }
    .moving-block .block-user .no-reg .img-small { display: none; }
    .moving-block .block-user .no-reg .img-big { display: block; margin-bottom: 6px; }
    .moving-block .block-user .no-reg span { display: block; }
    .moving-block .block-user ul { position: static; margin-top: 14px; font-size: 10px; }
    .moving-block .block-user.open { margin-bottom: 0; }
    .moving-block #scroll-up { display: block; }
    .moving-block.fix .block-menu { padding-top: 13px; position: fixed; }
    #menu-mobile { display: none !important; } }
@media screen and (max-width:1139px) {
    #menu-desktop{display:none !important; }
    #scroll-up { display: none !important; }
}
@media screen and (min-width: 1280px) { .vers2 #wrap { margin-left: auto; }
  /*  .vers2 footer { margin-left: auto; } }*/

header { position: relative; padding-top: 17px; padding-bottom: 30px; }
/*header .inner-wrap > div { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; }
/*header .logo { background: url(../images/logo.png) no-repeat 0 0; float: left; height: 83px; overflow: hidden; text-decoration: none; text-indent: -9999px; width: 438px; }
/*header .logo:hover { background-image:url(../images/logo-hover.png); }
/*header .social { position:absolute; left:357px; top:0;}
/*header .search { margin: 28px 0 0 0; float: right; }*/
header .top-news { margin: 9px -29px 17px -11px; }
header .top-news .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font: bold 14px/18px 'PT Sans Caption'; width: 280px; padding: 16px 29px 6px 11px; position: relative; text-decoration: none; }
/*header .top-news .item:hover{ background: #d1253d; color: #fff; padding: 11px 29px 11px 11px; }
header .top-news .item a{ font: bold 14px/18px 'PT Sans Caption'; text-decoration: none; }
header .top-news .item:hover a{ color: #fff; }
header .top-news .item:hover .red { color: #fff; }
header .top-news .item .red { font: bold 11px/18px 'PT Sans Caption'; }
header .top-news .item:before { content: ""; display: block; width: 2px; height: 49px; background: #d1253d; position: absolute; left: -12px; top: 21px; }
header .top-news .item:first-child:before { display: none; }*/
header #slider { width: 390px; position: relative; margin-right: 15px; height: 600px; margin-bottom: 30px; }
header #slider > ul { width: 390px; height: 570px; margin: auto; position: relative; }
header #slider > ul .img { width: 390px; height: 300px; -webkit-box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15); -moz-box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15); box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; position: relative; }
header #slider > ul .img:after { content: ""; width: 390px; height: 300px; background-position: 0 -332px; position: absolute; top: 0; left: 0; z-index: 1; }
header #slider > ul li { position: absolute; top: 0; left: 0; width: 390px; height: 510px; }
header #slider > ul li img { position: absolute; top: 0; left: 0; z-index: 1; }
header #slider #slider-nav { background: url(../images/bg-slider-nav.png) repeat-x 0 0; -webkit-box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15), 0 1px 0 0 rgba(0, 89, 197, 0.35), inset 0 -1px 0 0 rgba(0, 89, 197, 0.35); -moz-box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15), 0 1px 0 0 rgba(0, 89, 197, 0.35), inset 0 -1px 0 0 rgba(0, 89, 197, 0.35); box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15), 0 1px 0 0 rgba(0, 89, 197, 0.35), inset 0 -1px 0 0 rgba(0, 89, 197, 0.35); height: 30px; text-align: center; }
header #slider #slider-nav a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; text-decoration: none; width: 20px; height: 22px; font: bold 12px/22px 'PT Sans Caption'; color: #000; margin-right: 4px; margin-top: 4px; }
header #slider #slider-nav a.cycle-pager-active, header #slider #slider-nav a:hover { color: #fff; background: #0064b9; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; -webkit-box-shadow: 0 1px 0 0 #2bb5ff, inset 0 1px 0 0 #004885; -moz-box-shadow: 0 1px 0 0 #2bb5ff, inset 0 1px 0 0 #004885; box-shadow: 0 1px 0 0 #2bb5ff, inset 0 1px 0 0 #004885; }
header #slider #slider-nav a:hover { color: #fff; }
header #slider .slider-content { text-align: center; background: #000; width: 340px; padding: 5px 25px; height: 260px; }
header #slider .slider-content h5 { color: #9d9d9d; margin: 10px 0; }
header #slider .slider-content h5 a { color: #9d9d9d; text-decoration: none; }
header #slider .slider-content h5 a:hover { color: #0099eb; }
header #slider .slider-content h3 { color: #fff; margin: 10px 0; }
header #slider .slider-content h3 a { color: #fff; text-decoration: none; }
header #slider .slider-content h3 a:hover { color: #0099eb; }
header #slider .slider-content time { font-size: 11px; margin: 10px 0; }
header #slider .slider-content .counters { margin: 10px 0; }
header #slider .slider-content .counters .qt-comments, header #slider .slider-content .counters .qt-views { font: bold 12px/16px 'PT Sans Caption'; color: #fff; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding-left: 20px; color: #9d9d9d; }
header #slider .slider-content .counters .qt-comments { background-position: 0 -191px; margin-right: 20px; }
header #slider .slider-content .counters .qt-views { background-position: 0 -245px; }
header .today-news { width: 230px; min-height: 500px; border: 1px solid #f5f5f5; position: relative; padding: 19px; margin-right: 15px; margin-bottom:30px; }
header .today-news:before { content: ""; display: block; width: 270px; height: 4px; background: url(../images/bt-news.png) repeat-x 0 0; -webkit-box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15), 0 1px 0 0 rgba(0, 89, 197, 0.35), inset 0 -1px 0 0 rgba(0, 89, 197, 0.35); -moz-box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15), 0 1px 0 0 rgba(0, 89, 197, 0.35), inset 0 -1px 0 0 rgba(0, 89, 197, 0.35); box-shadow: 0 0 0 2px rgba(0, 144, 255, 0.15), 0 1px 0 0 rgba(0, 89, 197, 0.35), inset 0 -1px 0 0 rgba(0, 89, 197, 0.35); position: absolute; top: -1px; left: -1px; }
header .today-news h2 { margin-bottom: 15px; }
header .today-news ul li { border-top: 1px solid #e4e4e4; padding-top: 15px; margin-top: 17px; }
header .today-news ul li h6 a { color: #9d9d9d; text-decoration: none; }
header .today-news ul li h6 a:hover { color: #5b5b5b; }
header .today-news ul li p { font: bold 14px/18px 'PT Sans Caption'; }
header .today-news ul li p a { color: #1c1c1c; text-decoration: none; }
header .today-news ul li p a:hover { color: #fff; background: #0099eb; }
header .today-news ul li:first-child { border-top: 0; padding-top: 0; margin-top: 0; }

header .banner { margin-bottom: 30px; }

/*#content { padding-bottom: 290px; position: relative; min-height: 100px; }
#content .layout-col-2 { float: left; width: 100%; }
#content .layout-col-2 .main { margin: 0 320px 0 0; }
#content .layout-col-2.no-sidebar { float: none; }
#content .layout-col-2.no-sidebar .main { margin: 0; }*/
/*#content .breadcrumbs { color: #9d9d9d; font: bold 10px 'PT Sans Caption'; text-transform: uppercase; margin-bottom: 6px; }
#content .breadcrumbs a { color: #9d9d9d; font: bold 10px 'PT Sans Caption'; text-transform: uppercase; text-decoration: none; }*/
#content .breadcrumbs a:hover { color: #0099eb; }
#content .breadcrumbs .sep { margin: 0 6px; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: bottom; padding-bottom: 1px; }
#content .line-items { margin-left: -15px; /*margin-bottom: -45px;*/ }
#content .line-items .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; width: 300px; margin-left: 15px; margin-bottom: 45px; }
#content .line-items .item.item-news { min-height: 418px; }
#content .line-items .item.item-news .img { margin-bottom: 6px; overflow: hidden; height: 204px; }
#content .line-items .item.item-news .img img { -webkit-transform: scale(1, 1); -moz-transform: scale(1, 1); -ms-transform: scale(1, 1); -o-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: all 0.4s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#content .line-items .item.item-news .img img:hover { -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); -webkit-transition: all 0.4s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#content .line-items .item.item-news .gray { color: #9d9d9d; text-transform: uppercase; margin-bottom: 9px; font-size: 12px; }
#content .line-items .item.item-news .gray h5 { display: inline; }
#content .line-items .item.item-news .gray h5 a { color: #9d9d9d; text-decoration: none; }
#content .line-items .item.item-news .gray h5 a:hover { color: #5b5b5b; }
#content .line-items .item.item-news .gray .sep { margin: 0 8px; }
#content .line-items .item.item-news h3 { margin-bottom: 5px; }
#content .line-items .item.item-news .counters { margin-top: 5px; }
#content .line-items .item.item-news h4 { text-transform: none; }
#content .line-items .item.item-news:hover { padding: 19px; margin: -20px -20px 25px -5px; border: 1px solid #1c1c1c; -webkit-box-shadow: 0 2px 10px 0 rgba(28, 28, 28, 0.52); -moz-box-shadow: 0 2px 10px 0 rgba(28, 28, 28, 0.52); box-shadow: 0 2px 10px 0 rgba(28, 28, 28, 0.52); position: relative; z-index: 1; }
#content .line-items .item.item-news:hover .img img { -webkit-transition: all 0.4s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.4s ease 0s; -o-transition: all 0.4s ease 0s; transition: all 0.4s ease 0s; }
#content .line-items .item.item-banner { float: right; text-align: right; }
#content .line-items .item.item-events h4 { color: #9d9d9d; margin-bottom: 15px; }
#content .line-items .item.item-events h4 a { color: #9d9d9d; text-decoration: none; }
#content .line-items .item.item-events h4 a:hover { color: #5b5b5b; }
#content .line-items .item.item-events ul li { border-top: 1px solid #e4e4e4; padding-top: 15px; margin-top: 17px; }
#content .line-items .item.item-events ul li a { font: bold 14px/18px 'PT Sans Caption'; color: #1c1c1c; text-decoration: none; }
#content .line-items .item.item-events ul li a:hover { color: #fff; background: #0099eb; }
#content .line-items .item.item-events ul li:first-child { border-top: 0; padding-top: 0; margin-top: 0; }

#content .line-items .item-events-n{ width: 100%; margin-left:0; }
body #content .line-items .item-events-n ul li{display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; width: 300px; margin-left: 15px; margin-bottom: 15px; border-bottom: 1px solid #e4e4e4; border-top: none !important; margin-top: 0 !important; padding-top: 0 !important; padding-bottom: 15px !important}

#content .line-columns { margin-left: -15px; }
#content .line-columns .column { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; width: 300px; margin-left: 15px; }
#content .line-columns .item { margin-bottom: 45px; }
#content .line-columns .item.item-news-2 { border-bottom: 1px solid #e4e4e4; padding-bottom: 16px; margin-bottom: 15px; }
#content .line-columns .item.item-news-2 img { margin-bottom: 6px; }
#content .line-columns .item.item-news-2 .gray { color: #9d9d9d; text-transform: uppercase; margin-bottom: 9px; font-size: 12px; }
#content .line-columns .item.item-news-2 .gray h5 { display: inline; }
#content .line-columns .item.item-news-2 .gray .sep { margin: 0 8px; }
#content .line-columns .item.item-news-2 h3 { margin-bottom: 5px; }
#content .line-columns .item.item-news-2 .counters { margin-top: 5px; }
#content .line-columns .item.item-news-2 h4 { text-transform: none; }
#content .line-columns .item.item-news-2 h4 a { text-decoration: none; }
#content .line-columns .item.item-news-2 h4 a:hover { color: #fff; background: #0099EB; }
#content .line-columns .item.item-news-2.last { border-bottom: 0; padding-bottom: 0; margin-bottom: 0; }
#content .line-columns .item.item-banner { text-align: right; float: right; }/*
#content h2.border-o { clear: both; margin: 45px 0; height: 48px; line-height: 48px; text-align: center; width: 100%; border-top: 2px solid #ff5400; border-bottom: 2px solid #ff5400; color: #ff5400; letter-spacing: 6px; }
#content h2.border-b { clear: both; margin: 45px 0; height: 48px; line-height: 48px; text-align: center; width: 100%; border-top: 2px solid #0099eb; border-bottom: 2px solid #0099eb; color: #0099eb; letter-spacing: 6px; }
*/
#content aside.right { float: left; width: 240px; margin: 0 0 0 -240px; }
#content aside.right .block { margin-bottom: 20px; }
#content aside.right .block h2 { font: bold 24px 'PT Sans Narrow'; text-transform: uppercase; margin-bottom: 8px; }
#content aside.right .block.with-border { border: 1px solid #ebebeb; background: #fff; padding: 13px 20px; }
#content aside.right .sidebar-menu ul { list-style: disc inside none; font-size: 12px; }
#content aside.right .sidebar-menu ul li { margin-top: 2px; }
#content aside.right .sidebar-menu ul li:first-child { margin-top: 0; }
#content aside.right .sidebar-menu ul li a { font-size: 14px; color: #0099eb; }
#content aside.right .sidebar-menu ul li a:hover { color: #ff7c2d; text-decoration: none; }
#content aside.right .last-news ul li { border-top: 1px solid #e4e4e4; padding-top: 16px; margin-top: 14px; }
#content aside.right .last-news ul li:first-child { border-top: 0; padding-top: 0; margin-top: 0; }
#content aside.right .last-news ul li time { display: block; font-size: 10px; margin-bottom: 1px; }
#content aside.right .last-news ul li a { font: bold 14px 'PT Sans Caption'; text-decoration: none; }
#content aside.right .last-news ul li a:hover { color: #fff; background: #0099EB; }

#content aside.right .vip-afisha ul li a{color: #d1253d;}
#content aside.right .vip-afisha ul li a:hover{background-color: #ff2443;}
#content aside.right .vip-afisha ul li:last-child { border-bottom: 1px solid #e4e4e4; padding-bottom: 16px; margin-bottom: 14px; }

#content aside.right .vip-afisha .add-this-item {
    width: 154px; height: 20px; font: bold 10px/20px "PT Sans Narrow"; color: #fff; background: #ff2443; background: linear-gradient(to bottom, #ff2443, #d1253d);
    -webkit-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -moz-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35);
    -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px;
    cursor: pointer; border: 0; margin-left: 2px; margin-top: 10px;
    display: block;line-height: 20px;text-align: center;letter-spacing: 1.2px;text-transform: uppercase;
}
#content aside.right .vip-afisha .add-this-item:hover {
    text-shadow: 0 -1px 0 #005ba2;
    background: #00b0ed; background: linear-gradient(to bottom, #00b0ed, #0085e3); -webkit-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); -moz-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3);
    text-decoration: none;
}
#content aside.right .vip-afisha .add-this-item:active { text-shadow: 0 2px 0 #0977ca; background: #0084e3; background: linear-gradient(to bottom, #0084e3, #00afed); -webkit-box-shadow: inset 0 3px 5px 0 #003e72; -moz-box-shadow: inset 0 3px 5px 0 #003e72; box-shadow: inset 0 3px 5px 0 #003e72; }
#content aside.right .vip-afisha li .address { color: #000; font: bold 13px 'PT Sans Caption'; padding-right: 18px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
/*
.sharing { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; font: bold 13px/18px 'PT Sans Narrow'; color: #aaa; text-transform: uppercase; }
*/
.sharing a { display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; width: 18px; height: 18px; }
.sharing a.vk { background-position: -248px -55px; }
.sharing a.facebook { background-position: -128px -25px; margin-left: 6px; }
.sharing a.twitter { background-position: -146px -25px; }
.sharing a.ico-odn { background-position: -110px -25px; }

.back { font: bold 14px 'PT Sans Narrow'; position: relative; text-transform: uppercase; display: block; margin-top: 22px; margin-bottom: 26px; }
.back:before { content: ""; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: bottom; margin-bottom: 5px; width: 5px; height: 7px; background-position: -70px -25px; margin-right: 4px; }

.comments { margin: 21px 0 21px; }
.comments h3 { font: bold 18px 'PT Sans Narrow'; text-transform: uppercase; margin-bottom: 20px; }
.comments .gray { color: #9d9d9d; text-transform: uppercase; margin-bottom: 1px; font-size: 10px; }
.comments .gray a { color: #0099eb; font: bold 10px 'PT Sans Caption'; text-decoration: none; }
.comments .gray a:hover { color: #ff7c2d; text-decoration: none; }
.comments .gray .sep { margin: 0 8px; }
.comments ul { font-size: 14px; }
.comments ul li { border-top: 2px solid #ebebeb; padding-top: 14px; margin-top: 17px; }
.comments ul li:first-child { border-top: 0; padding-top: 0; margin-top: 0; }
.comments .review-avatar { float: left; margin: 0 20px 0 0; }
.comments .forum-quote { clear: both; margin: 20px 0 10px; background-color: #f1f1f1; width: 80%; }
.comments .forum-quote td, .comments .forum-quote th { padding: 10px 10px 10px 15px; }
.news-bottom .btns-wrap{margin:10px 0 5px -35px;}
.related-news { border-top: 2px solid #1c1c1c; padding-top: 22px; margin-top: 23px; }
.related-news h2 { font: bold 28px 'PT Sans Narrow' !important; text-transform: uppercase !important; margin-bottom: 20px !important; }

.archive-news { margin-top: 26px; }
/*.archive-news h5 { color: #ff5400; font: bold 12px 'PT Sans Caption'; margin-bottom: 12px; }*/
.archive-news ul { margin-bottom: 19px; }
.archive-news ul li { margin-bottom: 6px; }
/*.archive-news ul li time { color: #9d9d9d; font: bold 12px 'PT Sans Caption'; width: 48px; display: block; float: left; }*/
.archive-news ul li a { text-decoration: none; font: bold 14px 'PT Sans Caption'; display: block; margin-left: 48px; }
.archive-news ul li a:hover { text-decoration: underline; }

/*.news-detail h1 { font: bold 32px/100% 'PT Sans Caption'; margin-bottom: 10px; color: #000; text-transform: none; letter-spacing: normal; }
*/
 /*.news-detail h2 { font: bold 22px/100% 'PT Sans Caption'; color: #000; text-transform: none; letter-spacing: normal; margin-bottom: 9px; }
*/.news-detail p { margin-bottom: 12px; }
.news-detail .line-item { margin-bottom: 15px; }
.news-detail .line-item .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }
/*.news-detail .big-photo { margin-bottom: 25px; }
.news-detail .big-photo img, .news-detail .big-photo .description { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; }
.news-detail .big-photo img { margin-right: 30px; }
.news-detail .big-photo .description { width: 165px; margin-top: 20px; }
*/.news-detail .date { color: #9d9d9d; font: bold 12px 'PT Sans Caption'; text-transform: uppercase; }
.news-detail table.images { margin: 20px 0; }
.news-detail table.images td { vertical-align: top; padding-top: 12px; }
.news-detail table.images tr:first-child td { padding-top: 0; }

.block-form-comment { border-top: 2px solid #1c1c1c; }
.block-form-comment h2 { font: bold 22px 'PTSerif'; text-transform: uppercase; margin-bottom: 9px; }

.more-street { color: #0099eb; }
.more-street:hover { color: #ff7c2d; text-decoration: none; }

.company-detail div.bx-yandex-search-results h2, .company-detail h2.bb { font: bold 22px 'PT Sans Narrow'; text-transform: uppercase; margin-bottom: 9px; }

/*.page-organization .main-menu nav ul li a { padding: 16px 26px; }*/
.page-organization div.bx-yandex-search-results { border-bottom: 2px solid #1c1c1c; padding-bottom: 22px; }
.page-organization div.bx-yandex-search-results a { color: #0099EB; }
.page-organization div.bx-yandex-search-results a:hover { color: #FF7C2D; }
.page-organization div.bx-yandex-search-results ul { list-style: disc; font-size: 12px; }
.page-organization div.bx-yandex-search-results li { margin-top: 2px; margin-left: 30px; }
.page-organization div.bx-yandex-search-results li a { font-size: 14px; }

/*.company-detail h1, .p-ttl { font: bold 32px/32px 'PT Sans Caption'; margin-bottom: 4px; color: #000; text-transform: none; letter-spacing: normal; }*/
/*.company-detail h2 { font: bold 22px/22px 'PT Sans Caption'; color: #000; text-transform: none; letter-spacing: normal; }*/
.company-detail .line-item { margin-bottom: 15px; }
.company-detail .line-item .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }
.company-detail .date { color: #9d9d9d; font: bold 12px 'PT Sans Caption'; text-transform: uppercase; }
.company-detail .border-orange { color: #ff7c2d; font: bold 13px/21px 'PT Sans Narrow'; text-decoration: none; text-transform: uppercase; border: 2px solid #ff7c2d; background: #fff; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 21px; width: 150px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-right: 16px; }
.company-detail .border-orange:hover { color: #f14500; border-color: #f14500; }
/*.company-detail .org { font: bold 12px 'PT Sans Caption'; }*/
.company-detail .org a { color: #0099eb; }
.company-detail .org a:hover { color: #ff7c2d; text-decoration: none; }
.company-detail .org .sep { margin: 0 10px; }
.company-detail .yandex-map { margin-top: 24px; margin-bottom: 22px; }
.company-detail .yandex-map .bx-yandex-view-layout { border: 1px solid #6fc4f5; -webkit-box-shadow: 0 0 0 4px rgba(182, 232, 247, 0.45); -moz-box-shadow: 0 0 0 4px rgba(182, 232, 247, 0.45); box-shadow: 0 0 0 4px rgba(182, 232, 247, 0.45); }
.company-detail .contact-info { margin-top: 22px; color: #000; }
.company-detail .contact-info h2 { margin-bottom: 20px; }
.company-detail .contact-info div { margin-bottom: 22px; }
.company-detail .contact-info .address { padding-left: 44px; padding-right: 18px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.company-detail .contact-info .address:before { content: ""; display: block; width: 24px; height: 26px; background-position: -273px -25px; position: absolute; left: 0; top: -10px; }
.company-detail .contact-info .address:after { content: ""; display: block; width: 10px; height: 14px; background-position: -100px -25px; position: absolute; right: 0; top: 3px; }
.company-detail .contact-info .address a { text-decoration: underline; }
.company-detail .contact-info .address a:hover { text-decoration: none; }
.company-detail .contact-info .clock { padding-left: 44px; position: relative; }
.company-detail .contact-info .clock:before { content: ""; display: block; width: 21px; height: 21px; background-position: -252px -25px; position: absolute; left: 1px; top: -2px; }
.company-detail .contact-info .phone { padding-left: 44px; position: relative; }
.company-detail .contact-info .phone:before { content: ""; display: block; width: 21px; height: 21px; background-position: 0 0; position: absolute; left: 1px; top: -1px; }
.company-detail .gallery { margin-top: 20px; margin-bottom: 22px; }
.company-detail .gallery h2 { margin-bottom: 13px; }
.company-detail .gallery img { margin-right: 16px; -webkit-box-shadow: 0 5px 15px 0 #cecece; -moz-box-shadow: 0 5px 15px 0 #cecece; box-shadow: 0 5px 15px 0 #cecece; }
.company-detail .gallery img:hover { -webkit-box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }

.gallery-all .gallery { margin-top: 20px; margin-bottom: 22px; }
.gallery-all .gallery h2 { margin-bottom: 13px; }
.gallery-all .gallery img { margin-right: 16px; -webkit-box-shadow: 0 5px 15px 0 #cecece; -moz-box-shadow: 0 5px 15px 0 #cecece; box-shadow: 0 5px 15px 0 #cecece; }
.gallery-all .gallery img:hover { -webkit-box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }

.page-organizations #content h1 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 15px; }
.page-organizations #content .btn-orange { margin: 34px 0 28px; }
.page-organizations #content .rubrics-orgs { margin-left: -50px; margin-bottom: 7px; }
.page-organizations #content .rubrics-orgs .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; width: 270px; margin-left: 50px; margin-bottom: 10px; }
.page-organizations #content .rubrics-orgs .item.active { width: auto;}
.page-organizations #content .rubrics-orgs .item h3 { color: #000; text-transform: none; font: bold 22px 'PT Sans Caption'; margin-bottom: 3px; }
/*.page-organizations #content .rubrics-orgs .item h3 sup { color: #d1253d; font-size: 17px; line-height: 23px; vertical-align: top; margin-left: 7px; }*/
.page-organizations #content .rubrics-orgs .item .gray { color: #9d9d9d; text-transform: uppercase; margin-bottom: 9px; font-size: 12px; }
/*.page-organizations #content .rubrics-orgs .item .gray a { color: #9d9d9d; font: bold 12px 'PT Sans Caption'; }*/
.page-organizations #content .rubrics-orgs .item .gray a:hover, .page-organizations #content .rubrics-orgs .item .gray a.active { color: #008FDC; }
.page-organizations #content .rubrics-orgs .item .gray .sep { margin: 0 5px; }

.new-organizations { border-top: 2px solid #1c1c1c; padding-top: 22px; }
/*.new-organizations h2 { font: bold 22px "PT Sans Narrow"; margin-bottom: 13px; text-transform: uppercase !important; }*/
.new-organizations ol { color: #9D9D9D; font: bold 12px 'PT Sans Caption'; list-style: decimal outside none;/* margin-left: -12px;*/ }
/*.new-organizations ol li { border: 3px solid #fff; display: block; padding-left: 34px; }*/
.new-organizations ol li.item-vip { background: #ffee93 url(../images/ov-card-mini.png) no-repeat 98% 15px; padding: 15px 0 15px 55px; margin: 15px -17px; -webkit-box-shadow: 3px 3px 0 0 #ffe491; -moz-box-shadow: 3px 3px 0 0 #ffe491; box-shadow: 3px 3px 0 0 #ffe491; border: none; }
.new-organizations ol li:hover { border-color: #ffd74d; }
.new-organizations ol li .inner { padding: 13px 7px 7px 134px; position: relative; min-height: 68px; display: list-item; }
  /*.new-organizations ol li time { display: block; font-size: 10px; }
  .new-organizations ol li img { position: absolute; left: 14px; top: 7px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }*/
.new-organizations ol li a { color: #0099eb; text-decoration: none; font: bold 16px 'PT Sans Caption'; display: block; }
.new-organizations ol li a:hover { color: #ff7c2d; text-decoration: none; }
/*.new-organizations ol li .address { color: #000; font: bold 13px 'PT Sans Caption'; padding-right: 18px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }*/
.new-organizations ol li .address:after { content: ""; display: block; width: 10px; height: 14px; background-position: -100px -25px; position: absolute; right: 0; top: 3px; }

/*.new-organizations h2 { font: bold 22px "PT Sans Narrow"; margin-bottom: 13px; text-transform: uppercase !important; }*/
.new-organizations ul { color: #9D9D9D; font: bold 12px 'PT Sans Caption'; list-style: none;}
.new-organizations ul li { border: 3px solid #fff; display: block; }
.new-organizations ul li:hover { border-color: #ffd74d; }
.new-organizations ul li .inner { padding: 13px 7px 7px 134px; position: relative; min-height: 68px; display: list-item; }
.new-organizations ul li time { display: block; font-size: 10px; }
.new-organizations ul li img { position: absolute; left: 14px; top: 7px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.new-organizations ul li a.title { color: #0099eb; text-decoration: none; font: bold 16px 'PT Sans Caption'; display: block; }
.new-organizations ul li a.title:hover { color: #ff7c2d; text-decoration: none; }
.new-organizations ul li a { color: #0099eb; text-decoration: none;}
.new-organizations ul li a:hover { color: #ff7c2d; text-decoration: none; }
.new-organizations ul li .address { color: #000; font: bold 13px 'PT Sans Caption'; padding-right: 18px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.new-organizations ul li .address:after { content: ""; display: block; width: 10px; height: 14px; background-position: -100px -25px; position: absolute; right: 0; top: 3px; }

.page-all-news #content h1 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }
/*.page-all-news #content .sharing { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }*/
.page-all-news #content .btn-os { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }
.page-all-news #content .bb { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; float: right; }
.page-all-news #content .line-items { margin-top: 30px; }

.page-affiche #content h1 { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }
.page-affiche #content .custom-select, .page-affiche #content .fdate { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }
.page-affiche #content .btn-orange { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin: 34px 16px 28px 0; }
.page-affiche #content .affiche-items { margin-left: -50px; margin-bottom: 7px; }
.page-affiche #content .affiche-items .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; width: 270px; margin-left: 50px; margin-bottom: 26px; }
.page-affiche #content .affiche-items .item-vip { background: #ffee93; padding: 15px 10px 15px 20px; width: 240px; -webkit-box-shadow: 3px 3px 0 0 #ffe491; -moz-box-shadow: 3px 3px 0 0 #ffe491; box-shadow: 3px 3px 0 0 #ffe491; }
.page-affiche #content .affiche-items .item img { -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.page-affiche #content .affiche-items .item .date { margin-top: 12px; color: #9d9d9d; text-transform: uppercase; font: bold 10px 'PT Sans Caption'; }
.page-affiche #content .affiche-items .item h4 a { color: #0099eb; text-decoration: none; font: bold 16px 'PT Sans Caption'; text-transform: none; }
.page-affiche #content .affiche-items .item h4 a:hover { color: #ff7c2d; text-decoration: none; }
.page-affiche #content .affiche-items .item p { font: bold 13px 'PT Sans Caption'; color: #000; }

.pager { /*border-top: 1px solid #ebebeb;*/ padding-top: 18px; margin-top: 20px; }
.pager span, .pager a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; line-height: 30px; margin-right: 1px; text-decoration: none; text-align: center; }
.pager a { width: 30px; height: 30px; background-position: -363px -25px; font: bold 14px/30px 'PT Sans Caption'; color: #fff; text-shadow: 2px 2px 0 #0a386c; }
.pager a:hover, .pager a.active { background-position: -393px -25px; }
.pager .first, .pager .prev, .pager .next, .pager .last { width: auto; background: none; color: #1c1c1c; text-shadow: none; font: bold 10px/30px 'PT Sans Caption'; text-transform: uppercase; }
.pager .first:hover, .pager .first.active, .pager .prev:hover, .pager .prev.active, .pager .next:hover, .pager .next.active, .pager .last:hover, .pager .last.active { background: none; color: #0099EB; }
.pager .first:before { content: ""; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 10px; height: 7px; margin-right: 5px; background-position: -25px -25px; margin-bottom: 2px; }
.pager .prev:before { content: ""; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 5px; height: 7px; margin-right: 5px; background-position: -80px -25px; margin-bottom: 2px; }
.pager .next:after { content: ""; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 5px; height: 7px; margin-left: 5px; background-position: -65px -25px; margin-bottom: 2px; }
.pager .last:after { content: ""; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 10px; height: 7px; margin-left: 5px; background-position: -55px -25px; margin-bottom: 2px; }
.pager a.first:before { background-position: -35px -25px; }
.pager a.prev:before { background-position: -75px -25px; }
.pager a.next:after { background-position: -85px -25px; }
.pager a.last:after { background-position: -45px -25px; }
.pager span.first, .pager span.prev, .pager span.next, .pager span.last { color: #9d9d9d; }
.pager span:hover, .pager span.active { background: none; color: #9d9d9d; }
.pager .first, .pager .prev { margin-right: 13px; }
.pager .next, .pager .last { margin-left: 13px; }

.popup-window-overlay { display: none; background: rgba(0, 0, 0, 0.81); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 498; filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); opacity: 1; }

.popup-window-close-icon { display: block; width: 10px; height: 10px; position: absolute; right: 30px; top: 30px; cursor: pointer; }

.popup { width: 500px; /*background: #fff; border: 5px solid #0099eb; -webkit-border-radius: 8px; -moz-border-radius: 8px; -ms-border-radius: 8px; -o-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: 0 15px 45px 0 #002731; -moz-box-shadow: 0 15px 45px 0 #002731; box-shadow: 0 15px 45px 0 #002731; padding: 25px 30px; */}
.popup h3 { font: bold 20px 'PT Sans Narrow'; text-transform: uppercase; border-bottom: 2px solid #1c1c1c; padding-bottom: 4px; margin-bottom: 28px; }
/*.popup form input[type="text"], .popup form input[type="password"] { font: bold 13px 'PT Sans Caption'; width: 472px; }
.popup form .data-form-input input[type="text"], .popup form .data-form-input input[type="password"] { width: 422px; }*/
.popup form textarea { width: 464px; }
.popup form input[type="submit"] { margin-top: 4px; }
.popup .popup-window { -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; border: none; width: 100%; }

.bx-calendar-form-input { width: 28px !important; padding: 2px !important; }
/*
footer { height: 242px; width: 1000px; position: relative; z-index: 2; background: #fff; font-size: 12px; }
footer .block-menu { margin-bottom: 50px; }
footer .logo { display: block; width: 195px; height: 32px; background-position: -240px -103px; text-indent: -9999px; overflow: hidden; }
footer .inner-wrap { position: relative; }
footer .line-items { margin-bottom: 24px; position: relative; }
footer .line-items > div { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; vertical-align: top; }
footer .copyright { margin-left: 32px; }
footer .footer-menu { margin-left: 123px; margin-top: 6px; font-size: 12px; font-weight: bold; }
footer .footer-menu a { text-decoration: none; }
footer .footer-menu a:hover, footer .footer-menu a.active { color: #0099eb; }
footer .footer-menu .sep { margin: 0 10px; }
footer .desc { font-size: 12px; width: 500px; margin-left: 82px; margin-right: 84px; }
footer .info-dev { padding-top: 4px; }
footer .info-dev img { margin-left: 6px; }
*/
.errortext, .notetext { -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #F9EBEE; border-color: #D5C1B4 #E6D2CD #F2DEDF; border-image: none; border-radius: 6px; border-style: solid; border-width: 1px; box-shadow: 0 1px 1px #E6D2CD inset; color: #BB404C; font-size: 14px; font-weight: bold; margin: 12px 0 12px; min-height: 16px; padding: 10px 0 10px 46px; position: relative; text-shadow: 0 1px rgba(255, 255, 255, 0.89); display: block; max-width: 60%; }

.notetext { background-color: #D6EECD; border-color: #B8CB9F #C7DCB6 #D1E8C6; box-shadow: 0 1px 1px #C2D6B2 inset; color: #33823D; }

.errortext:before { background-position: -99px 0; content: ""; height: 24px; left: 12px; margin-top: -12px; position: absolute; top: 50%; width: 24px; }

.notetext:before { background-position: -191px 0; content: ""; height: 24px; left: 12px; margin-top: -12px; position: absolute; top: 50%; width: 24px; }

#ui-datepicker-div { margin: 15px 0 0 -7px; }

.dom-list { margin-right: -10px; }
.dom-list .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.dom-list .item a { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; width: 80px; margin-right: 10px; text-align: center; background-color: #0099EB; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; padding: 5px 10px; text-transform: uppercase; font: bold 14px/21px 'PT Sans Narrow'; letter-spacing: 1px; color: #FFFFFF; text-decoration: none; }
.dom-list .item a:hover { background-color: #ffffff; padding: 3px 8px; border: 2px solid #0099EB; color: #000000; }

.bx-input-file-desc label { display: inline; }

.bx-input-file-desc { color: #999999; font-size: 12px; }
.fr-img{margin:0 0 10px 10px}

.btn-blc {
    display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; padding: 5px 10px;
    font: normal 14px 'PT Sans Caption'; color: #fff !important; background: #292929; background: linear-gradient(to bottom, #292929, #0f0f0f); -webkit-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -moz-box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); box-shadow: 0 1px 0 0 rgba(31, 31, 31, 0.35); -webkit-border-radius: 2px; -moz-border-radius: 2px; -ms-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; cursor: pointer; border: 0; margin-left: 2px; margin-top: 0; }
.btn-blc:hover { text-shadow: 0 -1px 0 #005ba2; background: #00b0ed; background: linear-gradient(to bottom, #00b0ed, #0085e3); -webkit-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); -moz-box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); box-shadow: 0 1px 0 0 rgba(0, 114, 223, 0.35), 0 0 5px 0 rgba(0, 169, 236, 0.3); color: #ffffff !important; }
.btn-blc:active { text-shadow: 0 2px 0 #0977ca; background: #0084e3; background: linear-gradient(to bottom, #0084e3, #00afed); -webkit-box-shadow: inset 0 3px 5px 0 #003e72; -moz-box-shadow: inset 0 3px 5px 0 #003e72; box-shadow: inset 0 3px 5px 0 #003e72; }

/**/
.text p { margin-bottom: 11px; }

.banks-list { border: none; }
.banks-list .sep { margin: 0 2px 0 5px; }
.banks-list ul li .product a { color: #9d9d9d; font: bold 12px "PT Sans Caption"; text-decoration: none; }
.banks-list ul li .product a:hover { color: #008fdc; }

/*.block-banks-credit h2, .block-banks-credit h3, .block-banks-vklad h2, .block-banks-vklad h3, .banks-sections-top h2, .banks-sections-top h3, .credit-article-top h2, .credit-article-top h3 { font: bold 22px "PT Sans Narrow"; margin-bottom: 13px; text-transform: uppercase !important; }*/

.banks-tbl { width: 100%; }
.banks-tbl th, .banks-tbl td { padding: 5px 10px; }
.banks-tbl th { background: #f3f3f3; font-weight: bold; font-size: 12px; line-height: 15px; }
.banks-tbl td { border-bottom: 1px solid #f3f3f3; }
.banks-tbl td span.hint { color: #aaaaaa; }
.banks-tbl a { color: #0099eb; text-decoration: none; font-family:'PTSansCaption'; }
.banks-tbl a:hover { color: #ff7c2d; text-decoration: none; }
.banks-tbl a.title { font: bold 16px "PTSansCaption"; }

.tbl { width: 100%; }
.tbl th, .banks-tbl td { padding: 5px 10px; }
.tbl th { background: #f3f3f3; font-weight: bold; font-size: 12px; line-height: 15px; }
.tbl td { border: 2px solid #f3f3f3; padding: 10px 10px }
.tbl td span.hint { color: #aaaaaa; }
.tbl a { color: #0099eb; text-decoration: none; }
.tbl a:hover { color: #ff7c2d; text-decoration: none; }
.tbl a.title { font: bold 16px "PT Sans Caption"; }

.img-bank { margin-right: 20px; }

.title-bank { margin-top: 13px; }

.body-desc { font-size: 12px; margin: -6px 0 10px; }

.art-list ul li .inner { padding-top: 2px; }

.bank-credit { padding-bottom: 20px; }
.bank-credit li { text-align: center; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; width: 24%; }
.bank-credit li:first-child { width: 28%; }
.bank-credit li h2 { font: bold 13px "PT Sans Narrow"; text-transform: uppercase; letter-spacing: 0; }
.bank-credit li h2 a { color: #0099eb; text-decoration: none; }
.bank-credit li h2 a:hover { color: #ff7c2d; text-decoration: none; }
.bank-credit li a img { -webkit-transition: all 0.5s ease; -webkit-transition-delay: 0s; -moz-transition: all 0.5s ease 0s; -o-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; -webkit-transform: scale(0.75); -moz-transform: scale(0.75); -ms-transform: scale(0.75); -o-transform: scale(0.75); transform: scale(0.75); }
.bank-credit li a:hover img { -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }

.tbl-desc{font-size: 12px !important; font-weight: bold !important; margin: 0 0 5px !important; text-transform: none !important}
.blc-border{border-bottom-color: #333 !important;padding-bottom: 20px !important}

.news-text { width: 100%; }
.news-text table p{margin: 0 !important}
.news-text th,.news-text td { padding: 5px 10px; }
.news-text th { background: #f3f3f3; font-weight: bold; font-size: 12px; line-height: 15px; }
.news-text td { border: 1px solid #f3f3f3; }

.radio-list{margin: 50px 0 0 0}
.radio-list .radio-item{margin: 10px 0}
.radio-list .radio-item .img{margin: 0 20px 20px 0}
.radio-list .radio-item .wrap-right{margin: 0 0 0 160px}
.radio-list .radio-item h2{font-size: 16px;margin-bottom: 10px}
.radio-list .radio-item .desc{margin: 10px 0}
.radio-list .radio-item .links{margin: 10px 0}
.radio-list .radio-item .links a{margin: 0 10px 0 0; background: #0099eb; border-radius: 3px; display: -moz-inline-stack; display: inline-block; vertical-align: top; *vertical-align: auto; zoom: 1; *display: inline; padding: 3px 10px; color: #ffffff}

.grey{color: #9d9d9d}

#list-files_102 .item-file{border-bottom: 1px dotted #c9c9c9; padding: 0 0 5px; margin: 0 0 5px}
.add-more{border-bottom: 1px dotted #666; color: #666}
.add-more:hover{border-bottom: none; text-decoration: none}

.b-companions {/* border-top: 2px solid #1c1c1c;*/ padding-top: 22px; }
.list-companions { color: #9D9D9D; font: bold 12px 'PT Sans Caption'; list-style: decimal outside none; }
.list-companions li { border: 3px solid #fff; display: block; padding-left: 22px; }
.list-companions li.item-vip { background: #ffee93 url(../images/ov-card-mini.png) no-repeat 98% 15px; padding: 15px 0 15px 55px; margin: 15px -17px; -webkit-box-shadow: 3px 3px 0 0 #ffe491; -moz-box-shadow: 3px 3px 0 0 #ffe491; box-shadow: 3px 3px 0 0 #ffe491; border: none; }
.list-companions li:hover { border-color: #ffd74d; }
.list-companions li .inner { padding: 13px 7px 7px 0; position: relative; display: list-item; }
.list-companions li .date { display: block; font-size: 10px; color:#9d9d9d; text-transform:uppercase; font-weight:bold; }
.list-companions li img { position: absolute; left: 14px; top: 7px; -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }
.list-companions li a { color: #0099eb; text-decoration: none; font: bold 16px 'PT Sans Caption'; display: block; }
.list-companions li a:hover { color: #ff7c2d; text-decoration: none; }
.list-companions li .address { color: #000; font: bold 13px 'PT Sans Caption'; padding-right: 18px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.list-companions li .address:after { content: ""; display: block; width: 10px; height: 14px; background-position: -100px -25px; position: absolute; right: 0; top: 3px; }

.companion-detail h1 { font: bold 32px/32px 'PT Sans Caption'; margin-bottom: 20px; color: #000; text-transform: none; letter-spacing: normal; }
.companion-detail h2 { font: bold 22px/22px 'PT Sans Caption'; color: #000; text-transform: none; letter-spacing: normal; }
.companion-detail .line-tools > * { margin-bottom: 15px; }
.companion-detail .line-item .item { display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; margin-right: 16px; }
.companion-detail .date { color: #9d9d9d; font: bold 12px 'PT Sans Caption'; text-transform: uppercase; }
.companion-detail .border-orange { color: #ff7c2d; font: bold 13px/21px 'PT Sans Narrow'; text-decoration: none; text-transform: uppercase; border: 2px solid #ff7c2d; background: #fff; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; height: 21px; width: 150px; text-align: center; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; margin-right: 16px; }
.companion-detail .border-orange:hover { color: #f14500; border-color: #f14500; }
.companion-detail .org { font: bold 12px 'PT Sans Caption'; }
.companion-detail .org a { color: #0099eb; }
.companion-detail .org a:hover { color: #ff7c2d; text-decoration: none; }
.companion-detail .org .sep { margin: 0 10px; }
.companion-detail .yandex-map { margin-top: 24px; margin-bottom: 22px; }
.companion-detail .yandex-map .bx-yandex-view-layout { border: 1px solid #6fc4f5; -webkit-box-shadow: 0 0 0 4px rgba(182, 232, 247, 0.45); -moz-box-shadow: 0 0 0 4px rgba(182, 232, 247, 0.45); box-shadow: 0 0 0 4px rgba(182, 232, 247, 0.45); }
.companion-detail .contact-info { margin-top: 7px; color: #000; }
.companion-detail .contact-info h2 { margin-bottom: 20px; }
.companion-detail .contact-info div { margin-bottom: 22px; }
.companion-detail .contact-info .address { padding-left: 44px; padding-right: 18px; position: relative; display: -moz-inline-stack; display: inline-block; vertical-align: middle; *vertical-align: auto; zoom: 1; *display: inline; }
.companion-detail .contact-info .address:before { content: ""; display: block; width: 24px; height: 26px; background-position: -273px -25px; position: absolute; left: 0; top: -10px; }
.companion-detail .contact-info .address:after { content: ""; display: block; width: 10px; height: 14px; background-position: -100px -25px; position: absolute; right: 0; top: 3px; }
.companion-detail .contact-info .address a { text-decoration: underline; }
.companion-detail .contact-info .address a:hover { text-decoration: none; }
.companion-detail .contact-info .clock { padding-left: 44px; position: relative; }
.companion-detail .contact-info .clock:before { content: ""; display: block; width: 21px; height: 21px; background-position: -252px -25px; position: absolute; left: 1px; top: -2px; }
.companion-detail .contact-info .phone { padding-left: 44px; position: relative; }
.companion-detail .contact-info .phone:before { content: ""; display: block; width: 21px; height: 21px; background-position: 0 0; position: absolute; left: 1px; top: -1px; }
.companion-detail .gallery { margin-top: 20px; margin-bottom: 22px; }
.companion-detail .gallery h2 { margin-bottom: 13px; }
.companion-detail .gallery img { margin-right: 16px; -webkit-box-shadow: 0 5px 15px 0 #cecece; -moz-box-shadow: 0 5px 15px 0 #cecece; box-shadow: 0 5px 15px 0 #cecece; }
.companion-detail .gallery img:hover { -webkit-box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); -moz-box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); box-shadow: 0 0 0 4px #dddddd, 0 5px 15px 0 rgba(0, 0, 0, 0.75); -webkit-border-radius: 1px; -moz-border-radius: 1px; -ms-border-radius: 1px; -o-border-radius: 1px; border-radius: 1px; }

.page-panel-disclaimer #footer .inner-wrap{ padding-bottom: 40px; }
.panel-disclaimer { position: fixed; bottom: 0; left: 0; right: 0; padding: 13px 30px; font: 13px/15px Arial; z-index: 405; background-color: rgba(255, 255, 255, 0.85); color: #000; margin: 0 !important; text-align: center; }
#disclaimer-close { background: url(../images/close.png) no-repeat 0 0; height: 10px; width: 10px; position: absolute; right: 14px; top: 0; bottom: 0; margin: auto; border: 0; }