@font-face { font-family: "Letterica"; src: url("../i/font/letterica.eot"); src: url("../i/font/letterica.eot?#iefix") format("embedded-opentype"), url("../i/font/letterica.woff") format("woff"), url("../i/font/letterica.ttf") format("truetype"), url("../i/font/letterica.svg#AGLettericaCondensedRoman") format("svg"); }
@font-face { font-family: "Letterica"; src: url("../i/font/letterica-bold.eot"); src: url("../i/font/letterica-bold.eot?#iefix") format("embedded-opentype"), url("../i/font/letterica-bold.woff") format("woff"), url("../i/font/letterica-bold.ttf") format("truetype"), url("../i/font/letterica-bold.svg#AGLettericaCondensedLightBold") format("svg"); font-weight: bold; }

* { margin: 0; padding: 0; font-family: 'Myriad Pro', sans-serif !important;}
body {  font: normal normal normal 13px/18px "Myriad Pro",sans-serif,!important; color: #5e5e5e; -webkit-font-smoothing: antialiased; }

a { color: #3064b3; -webkit-transition: color .2s linear; -moz-transition: color .2s linear; -o-transition: color .2s linear; transition: color .2s linear; }
a:hover { color: #ef9310; text-decoration: none; }
table, img, fieldset { border: none; }
h1, .h1 { color: #efad2a; font: normal normal normal 30px/28px "Letterica","Helvetica","Arial",sans-serif; margin-bottom: 23px; }
#main-page h1, #main-page .h1 { font-size: 22px; line-height: 24px; text-transform: uppercase; margin-bottom: 22px; }
h2, .h2 { color: #3b6ebb; font-size: 14px; font-weight: bold; text-transform: uppercase; margin-bottom: 22px; clear: left; }
h3, .h3 { color: #ef9310; font-size: 14px; font-weight: bold; margin-bottom: 13px; }
p { margin-bottom: 18px; }
ul { list-style: none; margin-bottom: 16px; font-style: italic; }
ul li { list-style: none; background: url("../i/emdash.png") no-repeat 0 9px; padding: 0 0 2px 17px; display: table; }
.no-li, .no-li ul, .no-li li { background: none; padding: 0; margin: 0; font-style: normal; display: block; }
input, select, textarea, button { margin: auto; padding: auto; font: normal normal normal 13px/14px "Myriad Pro",sans-serif; }
input.text, textarea { background: #fff; border: #cee1ef 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; color: #9e9e9e; padding: 7px 11px; }
input.text.letterica { padding: 1px 5px; color: #a3c8e2; }
input.text.letterica::-webkit-input-placeholder { color: #a3c8e2; }
input.text:focus { color: #5e5e5e; }
input.button { background: #cecece; border: none; color: #fff; font-size: 14px; font-weight: bold; text-transform: uppercase; padding: 11px 22px 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
input.button:active, input.button:focus { background: #b5b5b5; }
input.submit { background: #689dd5; }
input.submit:active, input.submit:focus { background: #5687bf; }
.letterica { font-family: "Letterica","Helvetica","Arial",sans-serif; }
.sign { color: #6ba9d2; font-style: italic; }
.orange { color: #efad2a; }
.red { color: #ff4a37; }
.white { color: #fff; }

#wrap { width: 850px; padding: 0 40px 0 41px; margin: 0 auto; position: relative; }
#header { padding: 20px 0 0; background: url("../i/sprites.png") no-repeat 265px -1431px; margin-right: -41px; height: 145px; }
#teaser { background: #375fa6 url("../i/teaser-bg.jpg") no-repeat 0 0; margin: 0 -40px 0 -41px; height: 184px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; clear: both; position: relative; overflow: hidden; }
#main-page #teaser { background-image: url("../i/teaser-main-bg.jpg"); height: 342px; }
#middle { background: #fff; padding: 19px 0 31px; }
#main-page #middle { padding-top: 28px; }
#content { float: left; width: 800px; padding: 29px 36px 32px; background: url("../i/sprites.png") no-repeat -320px -1593px; clear: both; }
#main-page #content { width: 424px; padding: 16px 36px 20px; }
#side {  float: right; width: 190px; padding: 35px 40px 20px 38px; background: url("../i/sprites.png") no-repeat -318px -1593px; margin: -34px -36px 0 36px; } 
#main-page #side { /* width: 391px; padding-left: 13px; padding-top: 18px; padding-bottom: 0; background: none; } */ 
 background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 18px;
    width: 399px;
}

#logo { float: left; margin: 0 0px 0 -9px; }
#logo img { float: left; }
#rosseti_logo {    background-color: #FFFFFF;
    float: left;
    margin-right: 17px;
    margin-top: 14px;
    padding-left: 20px;
    text-align: right;
    width: 263px;
}
.icons { float: left; width: 350px; padding-top: 31px; }
.icons a { float: left; width: 24px; height: 24px; background: url("../i/sprites.png") no-repeat 5px 6px; margin-right: 31px; }
.icons .sitemap { background-position: -35px 6px; margin-right: 30px; }
.icons .feedback { background-position: -75px 6px; }
.icons .current { background-position: 5px -34px; cursor: default; }
.icons .sitemap.current { background-position: -35px -34px; }
.icons .feedback.current { background-position: -75px -34px; }
.langs { float: left; width: 84px; text-align: center; font-size: 10px; font-weight: bold; padding-top: 34px; }
.langs a, .langs span { float: left; width: 39px; color: #fff; text-decoration: none; margin-left: 3px; background: #b1cfe4; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; padding: 1px 0; }
.langs span { background: #efad2b; }
#search { float: left; width: 255px; margin-top: -13px; }
#search input.text { float: left; width: 155px; padding-right: 30px; margin-right: -31px; }
#search input.submit { float: left; width: 30px; height: 30px; background: url("../i/sprites.png") no-repeat -114px 6px; border: none; cursor: pointer; }
#header .teaser { color: #5581c4; font-size: 14px; text-transform: uppercase; clear: left; margin: 0 100px 0 0; float: left; width: 627px; }

#teaser .banner { padding: 25px 40px 0 42px; height: 159px; position: absolute; top: 0; left: 0; right: 0; z-index: 1; display: none; }
#main-page #teaser .banner { height: 291px; padding-top: 51px; }
#teaser .header { background: url("../i/dots.png") repeat-y 0 0; font-size: 30px; line-height: 30px; color: #ffc45b; font-weight: bold; padding: 15px 72px 13px; position: relative; }
#teaser .header span { position: relative; z-index: 1; }
#teaser .hero { background: no-repeat 100% 0; position: absolute; right: -40px; top: 0; width: 532px; height: 200px; margin-right: 0px; z-index: 0; }
#main-page #teaser .hero { right: -40px; width: 600px; height: 342px; margin-right: 0; }
#teaser .arrow { width: 20px; height: 33px; background: url("../i/sprites.png") no-repeat -160px 0; cursor: pointer; position: absolute; left: 58px; top: 38px; z-index: 3; }
#main-page #teaser .arrow { top: 64px; }
#teaser .arrow:hover { background-position: -200px 0; }
#teaser .arrow.next { background-position: -240px 0; left: auto; right: 56px; }
#teaser .arrow.next:hover { background-position: -280px 0; }
#teaser .mask { background: url("../i/teaser-mask.png") no-repeat 0 0; width: 100%; height: 40px; left: 0; bottom: 0; z-index: 3; position: absolute; }
#teaser .announce { color: #fff; width: 402px; padding: 15px 0 15px 71px; line-height: 21px; font-size: 17px; }
#teaser .more { float: left; background: #3f71b5 url("../i/sprites.png") no-repeat 100% -800px; color: #ffc45b; font-size: 12px; font-weight: bold; text-decoration: none; padding: 2px 53px 4px 7px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; margin-left: 70px; }
#teaser .more:hover { color: #fff; }

/* #main-nav { background: #df9b3e url("../i/sprites.png") repeat-x 0 -80px; height: 88px; padding: 5px 0 0 51px; width: 897px; font-size: 17px; line-height: 15px; font-weight: bold; text-align: center; text-shadow: #d97521 0 -1px 0; margin-top: -78px; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; position: relative; z-index: 4; } */
/* Р­РЅРµСЂРіРёСЏ РїРѕР±РµРґС‹ */
#main-nav {background: #df9b3e url("../i/sprites.png") repeat-x 0 -80px;
height: 88px;
padding: 5px 10px 0 10px;
width: 928px;
font-size: 17px;
line-height: 15px;
font-weight: bold;
text-align: center;
text-shadow: #d97521 0 -1px 0;
margin-top: -78px;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
border-radius: 3px 3px 0 0;
position: relative;
z-index: 4; }
/* #main-nav li { float: left; width: 127px; margin-right: 16px; height: 83px; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; } */
/* Р­РЅРµСЂРіРёСЏ РїРѕР±РµРґС‹ */
#main-nav li {float: left;
width: 113px;
margin-right: 0px;
height: 83px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
}

#main-nav .black-list {
    width: 126px;
}

/* Р­РЅРµСЂРіРёСЏ РїРѕР±РµРґС‹ = wow70years */
#main-nav a { display: block; color: #fff; text-decoration: none; padding: 42px 5px 0; height: 41px; background: url("../i/sprites.png") no-repeat 0 -320px; }
#main-nav li:hover, #main-nav li#on { background: #5085c5 url("../i/sprites.png") no-repeat 0 -200px; text-shadow: #2343ac 0 -1px 0; }
#main-nav .company a {  }
#main-nav .filials a { background-position: -5px -400px; }
#main-nav .investors a { background-position: -5px -480px; }
#main-nav .press a { background-position: -5px -560px; }
#main-nav .for-clients a { background-position: -5px -640px; }
#main-nav .tenders a { background-position: -5px -720px; }
#main-nav .wow70years a { background-position: -5px -2700px;}
#main-nav .black-list a { background-position: -5px -3100px; padding-left: 5px; padding-right: 5px; font-size: 15px}
#main-nav .disclosure a { background-position: 0 -3300px;}
#main-nav a:hover { background-position: -125px -320px; }
#main-nav .company a:hover {  }
#main-nav .filials a:hover { background-position: -125px -400px; }
#main-nav .investors a:hover { background-position: -125px -480px; }
#main-nav .press a:hover { background-position: -125px -560px; }
#main-nav .for-clients a:hover { background-position: -125px -640px; }
#main-nav .tenders a:hover { background-position: -125px -720px; }
#main-nav .wow70years a:hover { background-position: -125px -2700px;}
#main-nav .black-list a:hover { background-position: -125px -3100px;}
#main-nav .disclosure a:hover { background-position: -120px -3300px;}
#main-nav .current, #main-nav li.current:hover, #main-nav li#on.current, #main-nav li#on.current:hover { background: #fff url("../i/sprites.png") no-repeat -240px -200px; text-shadow: #fff 0 1px 0; position: relative; -webkit-box-shadow: rgba(0,0,0,.2) 0 0 5px; -moz-box-shadow: rgba(0,0,0,.2) 0 0 5px; box-shadow: rgba(0,0,0,.2) 0 0 5px; }
#main-nav .current a, #main-nav .current a:hover { background-position: -245px -320px; color: #3b6ebb; }
#main-nav .filials.current a { background-position: -245px -400px; }
#main-nav .investors.current a { background-position: -245px -480px; }
#main-nav .press.current a { background-position: -245px -560px; }
#main-nav .for-clients.current a { background-position: -245px -640px; }
#main-nav .tenders.current a { background-position: -245px -720px; }
#main-nav .wow70years.current a { background-position: -245px -2700px;}
#main-nav .black-list.current a { background-position: -245px -3100px;}
#main-nav .disclosure.current a { background-position: -240px -3300px;}
#main-nav i { width: 40px; height: 15px; background: url("../i/sprites.png") -280px -185px; display: none; position: absolute; top: -15px; left: 44px; }
#main-nav .current i { display: block; }





.sub-nav { background: #eaf3fa url("../i/subnav-bg.jpg") no-repeat 50% 0; font-size: 12px; line-height: 15px; width: 895px; padding: 22px 9px 16px 44px; display: none; float: left; overflow: visible; top: 360px; left: 41px; position: absolute; z-index: 1; }
.sub-nav.current { display: block; overflow: hidden; float: none; position: static; z-index: 0; top: 0; left: 0; }
#main-page .sub-nav { top: 522px; left: 41px; }
.sub-nav .shadow { height: 25px; background: url("../i/sprites.png") repeat-x 0 -1120px; position: absolute; width: 100%; left: 0; bottom: -25px; float: left; }
.sub-nav.current .shadow { display: none; }
.sub-nav ul { float: left; margin-right: 25px; max-width: 300px; font-style: normal; }
.sub-nav li { margin-bottom: 14px; }
.sub-nav a { padding: 3px 0 3px 30px; display: block; background: no-repeat 0 0; }
.sub-nav.company a { background-image: url("../i/icons-company.png"); }
.sub-nav.filials a { background-image: url("../i/icons-filials.png"); }
.sub-nav.investors a { background-image: url("../i/icons-investors.png"); }
.sub-nav.press a { background-image: url("../i/icons-press.png"); }
.sub-nav.for-clients a { background-image: url("../i/icons-for-clients.png"); }
.sub-nav.tenders a { background-image: url("../i/icons-tenders.png"); }

.side-nav { line-height: 15px; font-size: 12px; font-style: normal; }
.side-nav li { padding: 0 0 10px 13px; background-position: 0 7px; }

#bottom-banners { clear: both; padding-left: 36px; margin-right: -33px; overflow: hidden; }
#bottom-banners a { float: left; margin-right: 33px; }
#b-l { background: #6196d2 url("../i/bottom-logos.jpg") no-repeat 0 0; clear: both; height: 92px; -webkit-border-radius: 0 0 3px 3px; -moz-border-radius: 0 0 3px 3px; border-radius: 0 0 3px 3px; padding: 22px 0 0 23px; }
#b-l a { background: url("../i/logos.png") no-repeat 0 0; width: 80px; float: left; margin-right: 0px; height: 72px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#b-l a:hover { background-position: 0 100%; background-color: #fff; }
#b-l .logo-2 { width: 109px; background-position: -80px 0; }
#b-l .logo-2:hover { background-position: -80px 100%; }
#b-l .logo-3 { width: 77px; background-position: -189px 0; }
#b-l .logo-3:hover { background-position: -189px 100%; }
#b-l .logo-4 { width: 79px; background-position: -266px 0; }
#b-l .logo-4:hover { background-position: -266px 100%; }
#b-l .logo-5 { width: 77px; background-position: -345px 0; }
#b-l .logo-5:hover { background-position: -345px 100%; }
#b-l .logo-6 { width: 111px; background-position: -422px 0; }
#b-l .logo-6:hover { background-position: -422px 100%; }
#b-l .logo-7 { width: 137px; background-position: -533px 0; }
#b-l .logo-7:hover { background-position: -533px 100%; }
#b-l .logo-8 { width: 125px; background-position: -670px 0; }
#b-l .logo-8:hover { background-position: -670px 100%; }
#b-l .logo-9 { width: 81px; background-position: -795px 0; }
#b-l .logo-9:hover { background-position: -795px 100%; }
#b-l .logo-10 { background: url("/i/rosnet.png") no-repeat 0 0; width: 126px; float: left; height: 72px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#b-l .logo-10:hover { background: url("/i/rosnet_over.png") no-repeat 0 0; background-color: #fff; }
#b-l .logo-sbr { background: url("/i/sbrf02.png") no-repeat 0 0; width: 94px; float: left; height: 82px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#b-l .logo-sbr:hover { background: url("/i/sbrf02_on.png") no-repeat 0 0; background-color: #fff; }
#b-l .logo-rael { background: url("/i/rael1.png") no-repeat -94px 0; width: 94px; float: left; height: 82px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }
#b-l .logo-rael:hover { background-position: 0 0px; background-color: #fff; }



#footer { font-size: 12px; line-height: 17px; padding: 28px 1px 40px; background: url("../i/sprites.png") no-repeat 100% -1326px; }
.foot-nav { margin-bottom: 24px; }
.foot-nav a { margin-right: 10px; }

#blog-teaser { background: #4e87ca url("../i/blog-teaser.png") no-repeat 0 0; -webkit-border-radius: 3px 3px 0 0; -moz-border-radius: 3px 3px 0 0; border-radius: 3px 3px 0 0; margin-bottom: 27px; }
#blog-teaser .inner { background: url("../i/blog-teaser.png") no-repeat 0 100%; padding: 23px 28px 30px 182px; }
#blog-teaser .title { float: left; background: #fff; color: #5990cf; float: left; margin: 48px 0 0 -152px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; font-size: 22px; text-transform: uppercase; padding: 5px 6px 4px; }
#blog-teaser .date { display: block; font-size: 11px; margin-bottom: 4px; }
#blog-teaser h2 { font-size: 13px; line-height: 18px; font-weight: normal; text-transform: none; clear: none; }
#blog-teaser h2 a { display: block; }
#blog-teaser a:hover { color: #fff; }

#stocks { background: url("../i/sprites.png") no-repeat -356px -1593px; padding-top: 16px; }
#stocks table { width: 100%; margin: -1px 0 20px; }
#stocks table th, #stocks table td { border-left: #e0eef6 1px solid; font-size: 10px; text-align: center; padding: 10px 0 8px; }
#stocks table th:first-child { -webkit-border-radius: 2px 0 0 0; -moz-border-radius: 2px 0 0 0; border-radius: 2px 0 0 0; }
#stocks table th:last-child { -webkit-border-radius: 0 2px 0 0; -moz-border-radius: 0 2px 0 0; border-radius: 0 2px 0 0; }
#stocks table tr td:first-child { -webkit-border-radius: 0 0 0 2px; -moz-border-radius: 0 0 0 2px; border-radius: 0 0 0 2px; }
#stocks table tr td:last-child { -webkit-border-radius: 0 0 2px 0; -moz-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0; border-right: #e0eef6 1px solid; }
#stocks table th { background: #689dd5 no-repeat; line-height: 10px; font-size: 11px; color: #fff; padding-top: 8px; }
#stocks table td { border-bottom: #e0eef6 1px solid; }
#stocks table .icon { border-left: none; background-image: url("../i/sprites.png"); background-position: 20px -1032px; }
#stocks table .micex { font-size: 14px; }
#stocks p { font-size: 11px; line-height: 17px; }

h2.news, h2.stocks, h2.holding { padding-left: 22px; background: url("../i/sprites.png") no-repeat 0 -836px; }
h2.stocks { background-position: 1px -916px; }
h2.holding { background-position: 1px -996px; }
#c-news { margin: -1px 0 -5px; }
#c-news .news { padding-left: 57px; }
.news-list { padding-left: 36px; margin-left: -36px; }
.news-list .news { padding-left: 86px; margin-left: -1px; }
.news .date { font-size: 11px; margin-bottom: 5px; display: block; }
#c-news .news .date { float: left; margin-left: -57px; }
.news-list .news .date { float: left; margin-left: -86px; padding-left: 25px; background: url("../i/sprites.png") no-repeat -120px -40px; }
.news h3 { font-size: 13px; line-height: 17px; font-weight: normal; margin-bottom: 6px; }
.news-list .news h3 { line-height: 19px; margin-bottom: 7px; }
.news h3 a { display: block; }
.news p { font-size: 12px; line-height: 16px; padding-bottom: 4px; }
.news-list .news p { font-size: 13px; line-height: 19px; padding-bottom: 0; margin-bottom: 9px; }
#h-news { padding: 51px 0 0 36px; background: url("../i/sprites.png") no-repeat -320px -1558px; margin: 0 -33px -25px 0; overflow: hidden; }
#h-news .news { float: left; width: 270px; margin: -3px 33px 0 0; }
#h-news .artefact { float: right; width: 270px; margin: 0 70px 0 213px; height: 22px; background: #f2f8fb; }
.more-link { float: right;
    background: #689dd5 url(../i/sprites.png) no-repeat 0 -800px;
    color: #fff;
    font-size: 15px;
    text-decoration: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    padding: 8px 12px 7px 17px;
    -webkit-transition: background .2s linear;
    -moz-transition: background .2s linear;
    -o-transition: background .2s linear;
    transition: background .2s linear;
    margin-top: 1px; }
.more-link:hover { background-color: #5c92cc; color: #fff; }

#dbl-nav { font-size: 11px; padding: 0 36px 26px; }
#dbl-nav a, #dbl-nav span { padding-left: 14px; background: url("../i/sprites.png") no-repeat -6px -2930px; margin-right: 9px; }
#dbl-nav .main { padding-left: 0; background: none; }

/* Р‘С‹Р»Рѕ
.preview { border-bottom: #e3eff8 7px solid; padding-bottom: 3px; float: left; text-decoration: none; }
.preview img { float: left; }
*/
/* РЎС‚Р°Р»Рѕ */
.preview {float: left; text-decoration: none; }
.preview img { float: left; border-bottom: #e3eff8 7px solid; padding-bottom: 3px;  }

.preview.hero { margin: 2px 29px 14px 0; }

.see-also { margin: 0 -36px; padding: 0 36px; }
.see-also h4 { color: #ef9310; font-size: 14px; font-weight: normal; font-style: italic; margin-bottom: 11px; }
.see-also ul { background: #f1f7fb; font-size: 12px; margin: 0 -36px 25px; padding: 13px 46px 11px; }

table.data { width: 68%; margin: 27px 0 33px; }
table.data th, table.data td { border-left: #e0eef6 1px solid; font-size: 13px; padding: 10px; }
table.data th:first-child { -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; }
table.data th:last-child { -webkit-border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; }
table.data tr:last-child td:first-child { -webkit-border-radius: 0 0 0 2px; -moz-border-radius: 0 0 0 2px; border-radius: 0 0 0 2px; }
table.data tr td:last-child { border-right: #e0eef6 1px solid; }
table.data tr:last-child td:last-child { -webkit-border-radius: 0 0 2px 0; -moz-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0; }
table.data th { background: #689dd5 no-repeat; font-size: 14px; color: #fff; padding: 7px 11px 11px; border-left-color: #8db9e3; }
table.data td { border-bottom: #e0eef6 1px solid; }

table.data-wide { width: 100%; margin: 27px 0 33px; }
table.data-wide th, table.data-wide td { border-left: #e0eef6 1px solid; font-size: 13px; padding: 10px; }
table.data-wide th:first-child { -webkit-border-radius: 3px 0 0 0; -moz-border-radius: 3px 0 0 0; border-radius: 3px 0 0 0; }
table.data-wide th:last-child { -webkit-border-radius: 0 3px 0 0; -moz-border-radius: 0 3px 0 0; border-radius: 0 3px 0 0; }
table.data-wide tr:last-child td:first-child { -webkit-border-radius: 0 0 0 2px; -moz-border-radius: 0 0 0 2px; border-radius: 0 0 0 2px; }
table.data-wide tr td:last-child { border-right: #e0eef6 1px solid; }
table.data-wide tr:last-child td:last-child { -webkit-border-radius: 0 0 2px 0; -moz-border-radius: 0 0 2px 0; border-radius: 0 0 2px 0; }
table.data-wide th { background: #689dd5 no-repeat; font-size: 14px; color: #fff; padding: 7px 11px 11px; border-left-color: #8db9e3; }
table.data-wide td { border-bottom: #e0eef6 1px solid; }

.gallery { overflow: hidden; }
.gallery .preview { margin: 0 18px 27px 0; }

.form { margin-bottom: 30px; }
.form p { margin-top: -4px; }
.label { padding: 6px 0 8px 130px; font-size: 12px; }
.label .name { float: left; margin-left: -130px; width: 122px; text-align: right; color: #000; padding-top: 7px; }
.form input.text { width: 238px; }
.form textarea { width: 368px; }
.label.captcha .name { padding-top: 17px; }
.label.captcha em { font-size: 11px; float: left; margin-right: 11px; text-align: center; }
.label.captcha em img { display: block; margin-bottom: 3px; }
.label.captcha input.text { float: left; margin-top: 15px; width: 86px; }
.form .finish { clear: both; padding: 13px 0 13px 130px; }
.finish .button { margin-right: 6px; }

.page-nav { margin: 0 -36px; text-align: center; background: #f1f7fb; padding: 22px 10px 24px; }
.page-nav a, .page-nav strong { padding: 2px 5px 2px 6px; }
.page-nav a { font-weight: bold; margin: 0 -2px; }
.page-nav .prev, .page-nav .next { text-decoration: none; padding: 4px 6px; margin: 0 4px; background: url("../i/sprites.png") no-repeat -319px 0; }
.page-nav .next { background-position: -359px 0; }
.page-nav strong { background: #689dd5; color: #fff; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }

/* .docs { margin: -4px 0 35px; } BY PRGRMR */
.docs {margin: 0 0 35px;} 
.docs li { background: url("../i/icons-docs.png") no-repeat 0 0; padding: 3px 0 12px 31px; }
.docs .rar { background-position: 0 -100px; }
.docs .zip { background-position: 0 -400px; }
.docs .doc { background-position: 0 -200px; }
.docs .xls { background-position: 0 -300px; }
.docs .empty { background-position: 0 100px; }
.docs .date { float: left;}
.docs li a { font-weight: bold; margin-right: 8px; }

.report { margin-left: -50px; line-height: 19px;width:80%; }
.report .photo { display:inline-block; height: 251px; width: 160px; padding-left: 50px;vertical-align:top; }
.report .photo .preview { margin-bottom: 8px; }
.report .photo .date { margin-bottom: -2px; }

.vacancy { padding-left: 22px; margin: 0 0 31px -1px; }
.vacancy h2 { text-transform: none; background: url("../i/sprites.png") no-repeat -120px -39px; margin: 0 0 7px -22px; padding-left: 22px; }
.vacancy .reqs { color: #090909; }
.vacancy ul { padding: 8px 0 0 11px; margin-bottom: 6px; }
.vacancy .more { color: #969696; }

/*
Р”РѕР±Р°РІРёР» РґР»СЏ РІСЃРїР»С‹РІР°СЋС‰РёС… РѕРєРѕРЅ РџР Р“Р РњР 
*/
.preview u { cursor: pointer; }
div.more { padding: 45px 8px 19px 18px; background: #fff; position: absolute; z-index: 10; top: 150px; left: 7%; display: none; border: #dadae3 1px solid; width: 432px; font-family: "Arial",sans-serif; line-height: 18px; font-size: 12px; -webkit-box-shadow: rgba(138,141,173,.4) 0 0 9px; -moz-box-shadow: rgba(138,141,173,.4) 0 0 9px; box-shadow: rgba(138,141,173,.4) 0 0 9px; }
div.more .close { cursor: pointer; width: 11px; height: 11px; position: absolute; top: 10px; right: 9px; background: url("/i/close.png") no-repeat 0 0; }
div.more b { color: #f04d2f; font-size: 13px; text-transform: uppercase; margin-bottom: 14px; display: block; }
div.more img { display: block; margin-right: 19px; border: none; }

/*
Р”РѕР±Р°РІРёР» РґР»СЏ РІРёРґРµРѕ РЅР° РіР»Р°РІРЅРѕР№ РџР Р“РњР 
*/

#video_item_overlay {
  position: absolute; 
  width: 480px;
  height: 365px;
  left: 72px; 
  top: 46%;
  z-index:10;
  background-color:#ffffff;
}

#video_overlay {
  position: absolute; 
  width: 100%;
  height: 100%;
  z-index:10;
  left: 0;
  top: 0;
  background-color:#3e3e3e;
  opacity: 0.6;
}

#mrsk_player1 {
    padding-left: 17px;
    padding-top: 10px;
} 

#close_video {
    cursor: pointer;
    padding-left: 17px;
}

.promo-text
{
font-family:Calibri;
font-size:13px;
}
.promo-text ul
{

}
.promo-text ul li
{
font-style:normal;
background: none;
list-style-type: none;
padding: 0px;
}
.promo-text ul li:before
{
    font-family:Myriad Pro;
    font-weight:bold;
    color:#ffbc5c; /* Р¦РІРµС‚ РјР°СЂРєРµСЂР° */
    content: "вЂ”"; /* РЎР°Рј РјР°СЂРєРµСЂ */
    padding-right: 10px;
}
.promo-text .orb
{
font-size:22px;
color:#df9b3e;
}
.promo-text .blb
{
font-size:22px;
color:#6da3d7;
}

@font-face {
        font-family:Crystal;
        src: url(crystal_normal.otf);
        }


.timer-wrapper
{
}
.timer-wrapper .name
{
font-size:13px;
font-weight:bold;
color:#689dd5;
}
.timer-wrapper .timer-box
{
border-right: solid 1px #BDD3EA;
border-bottom: solid 1px #BDD3EA;
display:inline-block;
background:#e0ebf6;
padding:6px;
margin: 10px 0px 20px 30px;
width: 90%;
}
.timer-wrapper .timer-box .clock
{
padding: 8px;
line-height:1;
font-family:Crystal;
color:#000;
-moz-box-shadow:inset 2px 2px 5px rgba(0,0,0,0.5);
-webkit-box-shadow:inset 2px 2px 5px rgba(0,0,0,0.5);
-o-box-shadow:inset 2px 2px 5px rgba(0,0,0,0.5);
box-shadow:inset 2px 2px 5px rgba(0,0,0,0.5);
background:#bdc4cc;
}
.timer-wrapper .timer-box .clock .one-box span.big
{
font-size:63px;
}
.timer-wrapper .timer-box .clock .one-box span.norm
{
font-size:25px;
}
.timer-wrapper .timer-box .clock .one-box span.mid
{
display: block;
position: relative;
font-size: 43px;
margin-top: 3px;
}
.timer-wrapper .timer-box .clock .one-box
{
	padding-right: 10px;
display:inline-block;
vertical-align:top;
border-right:solid 1px #fff;
}
.timer-wrapper .timer-box .clock .shine
{
background:url(/images/shine.png) no-repeat;
height:74px;
width:159px;
position:absolute;
margin-top: -4px;
}
.timer-wrapper .timer-box .clock .one-box span.mid span
{
padding:0px 10px;
}

#reception_teaser {
background:url(/i/reception_bg.png) no-repeat;
height: 159px;
width: 402px;
}
#reception_teaser .photo {
    float: left;
    margin-left: 2px;
    margin-right: 15px;
    margin-top: 2px;
}

#reception_teaser h2 {
 float: left;
 margin-bottom: 12px;
}

#reception_teaser .title, #reception_teaser .body {
 float: left;
}
#reception_teaser .title {
padding-top:19px;
} 
#reception_teaser .body {
  line-height: 110%;
}
.reception_link {
  font-size: 12px;    
  text-decoration: none;
}

.more-link2 {
 background-image: url(/i/reception_mark.png); 
 background-repeat: no-repeat; 
 background-color: #e2a042;
 background-position: 4px 4px;
 border-radius: 3px 3px 3px 3px;
 color: #FFFFFF;
 float: left;
 font-size: 11px;
 margin-top: 10px;
 padding: 1px 9px 2px 17px;
 text-decoration: none;
 transition: background 0.2s linear 0s;
}

.more-link2:hover {
 background-color:#d99536;
 color: #ffffff;
}

.hotline {
  width: 332px;
  height: 93px;
  float: left;
  background-image: url(/i/mrsk_newTop2.png);
}
table.bwtable {
	border-spacing: 0;
}

table.bwtable td {
  padding: 4px;
}

table.bwtable tr:nth-of-type(1) td {
	border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
}
table.bwtable tr:nth-of-type(1) td:nth-of-type(1) {
	border-left: 0px;
}

table.bwtable tr:nth-of-type(n+2) td {
	border-top:0;
	border-left:1px solid #000000;
	border-bottom:1px solid #000000;
}
table.bwtable tr:nth-of-type(n+2) td:nth-of-type(1) {
	border-left: 0px;
}


table.bwtable.big td {
font-size: 0.9em;
}

.clear {
    clear: both;
}

.disclosure ul {
    display: flex;
    width: 100%;
    max-width: 100%;
}
.disclosure ul li {
    width: 30%;
}

.img-centered {
    margin: 0 auto;
    display: block;
}

/** Р”Р»СЏ Р±Р»РѕРєР° "Whatsapp Рё Viber" */

.mrsk-wa-all, .mrsk-vi-all, .mrsk-wa-ff {
    display: inline-block;
}
/*.mrsk-wa-all i, .mrsk-wa-ff i, .mrsk-vi-all i {*/
    /*color:#efad2a;*/
    /*-webkit-transition: color .2s linear;*/
    /*-moz-transition: color .2s linear;*/
    /*-o-transition: color .2s linear;*/
    /*transition: color .2s linear;*/
/*}*/
/*.mrsk-wa-all i:hover, .mrsk-wa-ff i:hover {*/
    /*color: #0fc145;*/
    /*-webkit-transition: color .2s linear;*/
    /*-moz-transition: color .2s linear;*/
    /*-o-transition: color .2s linear;*/
    /*transition: color .2s linear;*/
/*}*/
/*.mrsk-vi-all i:hover {*/
      /*color: #8074d6;*/
      /*-webkit-transition: color .2s linear;*/
      /*-moz-transition: color .2s linear;*/
      /*-o-transition: color .2s linear;*/
      /*transition: color .2s linear;*/
  /*}*/
.rem {
    display: none;
}
.mrsk-wa-ff i, .mrsk-wa-all i, .mrsk-vi-all i {
    width: 19px;
    height: 19px;
    display: block;
}

.mrsk-wa-ff i, .mrsk-wa-all i {
    background-image: url(/i/whatsapp-logo-small.png);
    background-repeat: no-repeat;
}

.mrsk-vi-all i {
    background-image: url(/i/viber-logo-small.png);
    background-repeat: no-repeat;
}

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}

.txt-center {
    text-align: center;
}
