/* ::::: http://russia.tv/css/reset.css?v=1.0.201501.19.1 ::::: */

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, font, img, ins, kbd, q, s, samp, small, 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 { vertical-align: baseline; background: none repeat scroll 0% 0% transparent; text-indent: 0px; font-size: 100%; text-decoration: none; list-style: outside none none; outline: 0px none; border: 0px none; margin: 0px; padding: 0px; }

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, font, img, ins, kbd, q, s, samp, small, strong, sub, sup, tt, var, b, u, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { 
text-align: left;
}

body { background-color: rgb(255, 255, 255); font: 15px/20px "Lucida Grande","Lucida Sans Unicode",Lucida,arial,sans-serif; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
img { vertical-align: middle; }
blockquote::before, blockquote::after, q::before, q::after { content: none; }
q::after { content: "»"; }
q::before { content: "«"; }
q q::after { content: "“"; }
q q::before { content: "„"; }
ul li { display: block; }
nav ul, nav li { margin: 0px; }
h1 { font-size: 138.5%; }
h2 { font-size: 123.1%; }
h3 { font-size: 108%; }
h1, h2, h3 { margin: 1em 0px; }
h1, h2, h3, h4, h5, h6, strong { font-weight: bold; }
em { font-style: italic; }
sub, sup { font-size: 75%; line-height: 0; position: relative; }
sup { top: -0.5em; }
input, select, button { overflow: visible; vertical-align: middle; }
:focus { outline: 0px none; }
input[type="submit"]:focus, input[type="button"]:focus { outline: medium none; }
button::-moz-focus-inner { border: 0px none; }
input::-moz-focus-inner { border: 0px none; }
label, input[type="button"], input[type="submit"], input[type="image"], button { cursor: pointer; }
button, input, select, textarea { margin: 0px; }



body { font: 13px/15px Arial,Tahoma,sans-serif; color: rgb(85, 85, 85); background: url('../img/main_bg-russia1-new.jpg') no-repeat scroll 50% -90px transparent; }
body a { color: #00F; text-decoration: none; }
body a:hover { color: #666; }
input, textarea, select { font: 13px/15px Arial,Tahoma,sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: "RussiaRegular"; font-weight: normal; margin: 0px; padding: 0px; color: rgb(85, 85, 85); text-transform: uppercase; }
h1, h1 a { width: auto; float: left; font-size: 38px; line-height: 38px; }
h2 { font-size: 22px; line-height: 24px; }
h4 { min-height: 22px; margin-bottom: 15px; font-size: 20px; line-height: 25px; position: relative; }
h4 span { margin-bottom: -5px; }
h4 a.icon { display: inline-block; width: auto; cursor: default; }
h4.line a.icon { padding-right: 15px; position: absolute; top: 0px; left: 0px; z-index: 3; }
h4.line p.line { display: block; height: 1px ! important; border-bottom-width: 0px; border-bottom-style: none; position: absolute; left: 0px; top: 50%; margin: 0px; padding: 0px; font-size: 1px; line-height: 1px; }
h4.line p.line_wide { width: 666px; }
h4.left_right span.subtitle::before { display: inline-block; content: "/"; margin: 0px 5px; }
#triggers { display: none; }
#overlay { display: none; width: 100%; height: 100%; position: absolute; top: 0px; left: 0px; z-index: 7000; background: url('../img/overlay_pattern.png') repeat scroll 0px 0px transparent; }
#container { width: 1020px; margin: 0px auto 10px; position: relative; }
#container div.wrapper { overflow: hidden; }
header { height: 40px; margin-top: 17px; position: relative; }
header ul.vgtrk_soc_links { display: block; position: absolute; top: 0px; right: 277px; width: 140px; height: 24px; background: linear-gradient(rgb(62, 62, 62), rgb(27, 28, 29)) repeat scroll 0% 0% padding-box transparent; border-top: 1px solid rgb(99, 99, 99); border-bottom: 1px solid rgb(27, 29, 38); border-radius: 4px; }
header ul.vgtrk_soc_links li { float: left; display: inline-block; position: relative; width: 28px; height: 24px; }
header ul.vgtrk_soc_links li div { position: relative; width: 1px; height: 24px; }
header ul.vgtrk_soc_links li div.border-left { float: left; background: linear-gradient(rgb(81, 81, 81), rgb(32, 32, 33)) repeat scroll 0% 0% transparent; }
header ul.vgtrk_soc_links li div.border-right { float: right; background: linear-gradient(rgb(60, 60, 60), rgb(21, 21, 22)) repeat scroll 0% 0% transparent; }
header ul.vgtrk_soc_links li a { display: block; float: left; width: 26px; height: 24px; background-image: url('../img/vgtrk-soc-links-sprite.png'); background-repeat: no-repeat; }
header ul.vgtrk_soc_links li a.fb { background-position: 10px center; }
header ul.vgtrk_soc_links li a.vk { background-position: -18px center; }
header ul.vgtrk_soc_links li a.cm { background-position: -46px center; }
header ul.vgtrk_soc_links li a.gp { background-position: -74px center; }
header ul.vgtrk_soc_links li a.insta { background-position: -133px center; }
header ul.vgtrk_soc_links li:first-child { border-radius: 4px 0px 0px 4px; background-clip: padding-box; }
header ul.vgtrk_soc_links li:first-child div.border-left { display: none; }
header ul.vgtrk_soc_links li:last-child { border-radius: 0px 4px 4px 0px; background-clip: padding-box; }
header ul.vgtrk_soc_links li:last-child div.border-right { display: none; }
header ul.vgtrk_soc_links li:hover { background: linear-gradient(rgb(240, 30, 40), rgb(196, 0, 0)) repeat scroll 0% 0% transparent; }
header ul.vgtrk_bar { display: block; border-radius: 4px; background-clip: padding-box; top: 0px; left: 0px; position: absolute; }
header ul.vgtrk_bar li.root { float: left; display: inline-block; position: relative; }
header ul.vgtrk_bar li.root a.root { width: 105px; }
header ul.vgtrk_bar li.root:hover ul { display: block; }
header ul.vgtrk_bar li.root a.root { width: 104px; height: 26px; display: block; background: linear-gradient(rgb(66, 66, 66), rgb(37, 38, 39)) repeat scroll 0% 0% transparent; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(34, 34, 34); font-size: 13px; line-height: 25px; font-family: "RussiaRegular"; border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(73, 73, 73); text-align: center; }
header ul.vgtrk_bar li.root a.root:hover { background: linear-gradient(rgb(240, 30, 40), rgb(196, 0, 0)) repeat scroll 0% 0% transparent; border-top-color: rgb(166, 27, 25); border-left-color: rgb(146, 32, 30); }
header ul.vgtrk_bar li.first a.root { border-radius: 4px 0px 0px 4px; background-clip: padding-box; border-left: 0px none; }
header ul.vgtrk_bar li.last a.root { border-radius: 0px 4px 4px 0px; background-clip: padding-box; border-right: 0px none; }
header ul.vgtrk_bar li.dropdown a span.drop { float: right; display: inline-block; width: 31px; height: 26px; background: url('../img/dropdown_arrow.png') no-repeat scroll 100% 0px transparent; }
header ul.vgtrk_bar li.dropdown a:hover span { background-position: 0px -26px; }
header ul.vgtrk_bar ul { display: none; position: absolute; left: 0px; top: 26px; z-index: 100; min-width: 106px; background: linear-gradient(rgb(71, 72, 77), rgb(29, 30, 32)) repeat scroll 0% 0% padding-box transparent; border-radius: 0px 0px 4px 4px; }
header ul.vgtrk_bar ul li { height: 26px; border-top: 1px solid rgb(29, 30, 32); }
header ul.vgtrk_bar ul li a { display: block; padding: 0px 15px; color: rgb(255, 255, 255); font-size: 13px; line-height: 26px; text-shadow: 1px 1px 0px rgb(0, 0, 0); position: relative; }
header ul.vgtrk_bar ul li a:hover { background: url('../img/vgtrk_bar_item_hover.png') repeat-x scroll 0px 0px transparent; }
header ul.vgtrk_bar ul li a:last-child { border-radius: 0px 0px 4px 4px; background-clip: padding-box; }
header div.header-current-date { position: relative; left: 422px; margin-right: 14px; margin-top: 7px; width: 216px; float: left; text-align: center; text-shadow: 0px 1px 0px rgb(255, 255, 255); }
header a.init_auth { width: 100px; height: 26px; position: absolute; right: 0px; top: 0px; display: block; background: linear-gradient(rgb(66, 66, 66), rgb(37, 38, 39)) repeat scroll 0% 0% padding-box transparent; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(34, 34, 34); font-size: 13px; line-height: 25px; font-family: "RussiaRegular"; border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(73, 73, 73); text-align: center; border-radius: 4px; }
header a.init_auth:hover { background: linear-gradient(rgb(240, 30, 40), rgb(196, 0, 0)) repeat scroll 0% 0% transparent; border-top-color: rgb(166, 27, 25); border-left-color: rgb(146, 32, 30); }
header a.init_auth span.drop { float: right; display: inline-block; width: 31px; height: 26px; background: url('../img/dropdown_arrow.png') no-repeat scroll 100% 0px transparent; }
header a.init_auth:hover span { background-position: 0px -26px; }
header div.auth_block { display: none; width: 310px; position: absolute; top: 0px; right: 0px; z-index: 200; background-color: rgb(63, 64, 68); border-radius: 4px; background-clip: padding-box; color: rgb(197, 198, 202); }
header div.auth_block input { width: 85px; height: 25px; padding: 0px 5px; border-radius: 3px; background-clip: padding-box; border: 1px solid rgb(212, 212, 214); }
header div.auth_block a.btn { background: linear-gradient(rgb(235, 235, 235), rgb(196, 196, 196)) repeat scroll 0% 0% padding-box transparent; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(124, 134, 142); color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(238, 238, 238); font-size: 13px; line-height: 25px; font-family: "RussiaBold"; text-align: center; font-weight: normal; border-radius: 3px; display: inline-block; }
header div.auth_block a.btn:hover { color: rgb(168, 28, 26); }
header div.auth_block a.close { display: block; background: linear-gradient(rgb(66, 66, 66), rgb(37, 38, 39)) repeat scroll 0% 0% padding-box transparent; color: rgb(255, 255, 255); text-shadow: 1px 1px 0px rgb(34, 34, 34); font-size: 13px; line-height: 25px; font-family: "RussiaRegular"; border-right: 1px solid rgb(0, 0, 0); border-left: 1px solid rgb(73, 73, 73); text-align: center; border-radius: 4px 4px 0px 0px; height: 26px; }
header div.auth_block a.close:hover { background: linear-gradient(rgb(240, 30, 40), rgb(196, 0, 0)) repeat scroll 0% 0% transparent; border-top-color: rgb(166, 27, 25); border-left-color: rgb(146, 32, 30); }
header div.auth_block a.close span.drop { float: right; display: inline-block; width: 31px; height: 26px; background: url('../img/dropdown_arrow.png') no-repeat scroll 100% 0px transparent; }
header div.auth_block a.close:hover span { background-position: 0px -26px; }
header div.auth_block div.base_auth { padding: 16px; background: linear-gradient(rgb(63, 64, 68), rgb(61, 62, 66)) repeat scroll 0% 0% transparent; }
header div.auth_block div.base_auth form { display: block; margin-top: 15px; overflow: hidden; }
header div.auth_block div.base_auth form div.col { float: left; vertical-align: top; }
header div.auth_block div.base_auth form div.col label { display: inline-block; margin-bottom: 8px; }
header div.auth_block div.base_auth form div.login { width: 100px; margin-right: 8px; }
header div.auth_block div.base_auth form div.pass { width: 100px; margin-right: 8px; }
header div.auth_block div.base_auth form div.submit { width: 60px; }
header div.auth_block div.base_auth form div.submit a.btn { width: 100%; margin-top: 23px; }
header div.auth_block div.recover_success { display: none; padding: 16px; background-image: url('../img/lined_bg-light.png'); background-repeat: repeat; background-position: 0px 0px; background-color: rgb(53, 168, 24); border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); color: rgb(255, 255, 255); }
header div.auth_block div.auth_fail { display: none; border-top: 1px solid rgb(0, 0, 0); border-bottom: 1px solid rgb(0, 0, 0); }
header div.auth_block div.auth_fail div.block { padding: 16px; background-image: url('../img/lined_bg-light.png'); background-repeat: repeat; background-position: 0px 0px; background-color: rgb(170, 28, 24); color: rgb(255, 255, 255); }
header div.auth_block div.auth_fail div.recover { border-top: 1px solid rgb(135, 21, 20); }
header div.auth_block div.auth_fail div.recover form { display: block; margin-top: 16px; overflow: hidden; }
header div.auth_block div.auth_fail div.recover form input { width: 150px; margin-right: 16px; }
header div.auth_block div.auth_fail div.recover form a.btn { width: 100px; float: right; }
header div.auth_block div.auth_fail div.recover div.msg_fail { display: none; padding-top: 16px; }
header div.auth_block div.providers { padding: 16px; background-image: url('../img/lined_bg-light.png'); background-repeat: repeat; background-position: 0px 0px; border-top: medium none rgb(0, 0, 0); }
header div.auth_block div.providers ul.list { margin-top: 15px; overflow: hidden; }
header div.auth_block div.providers ul.list li { float: left; }
header div.auth_block div.providers ul.list li a { display: block; width: 34px; height: 34px; background-image: url('../img/social_icons.png'); background-repeat: no-repeat; }
header div.auth_block div.providers ul.list li a.active { background-color: rgb(73, 74, 78); border-radius: 3px 3px 0px 0px; background-clip: padding-box; }
header div.auth_block div.providers ul.list li a:hover { background-color: rgb(73, 74, 78); border-radius: 3px 3px 0px 0px; background-clip: padding-box; }
header div.auth_block div.providers ul.list li a.fb { background-position: 11px 0px; }
header div.auth_block div.providers ul.list li a.vk { background-position: -59px 3px; }
header div.auth_block div.providers ul.list li a.ya { background-position: -131px 2px; }
header div.auth_block div.providers ul.list li a.gp { background-position: -172px 2px; }
header div.auth_block div.providers ul.list li a.mm { background-position: -207px 4px; }
header div.auth_block div.providers ul.list li a.oi { background-position: -246px 4px; }
header div.auth_block div.providers ul.list li a.ok { background-position: -92px 0px; }
header div.auth_block div.providers div.more div.provider { display: none; height: 30px; padding: 10px; border-radius: 3px; background-clip: padding-box; background-color: rgb(73, 74, 78); }
header div.auth_block div.providers div.more div.active { display: block; }
header div.auth_block div.providers div.more a.connect { display: inline-block; width: 89px; height: 21px; float: left; vertical-align: top; background-image: url('../img/social_buttons.png'); background-repeat: no-repeat; }
header div.auth_block div.providers div.more a.connect_fb { background-position: 0px -21px; }
header div.auth_block div.providers div.more a.connect_vk { background-position: 0px -63px; }
header div.auth_block div.providers div.more a.connect_gp { background-position: 0px 0px; }
header div.auth_block div.providers div.more a.connect_ok { background-position: 0px -105px; }
header div.auth_block div.providers div.more p.info { width: 150px; margin-left: 100px; vertical-align: top; font-size: 11px; line-height: 13px; overflow: hidden; }
header div.auth_block div.providers div.more input { margin-right: 10px; }
header div.auth_block div.providers div.more a.btn { width: 60px; margin-left: 10px; float: right; }
header div.auth_block div.providers div.more div.oi input { width: 175px; margin-right: 0px; }
header div.auth_block div.no_login { padding: 6px 16px; overflow: hidden; }
header div.auth_block div.no_login span { line-height: 26px; }
header div.auth_block div.no_login a.btn { float: right; width: auto; padding: 0px 10px; }
#promo { position: relative; border-radius: 4px; background-clip: padding-box; }
#promo.thin { height: 100px; position: relative; border-radius: 4px 4px 0px 0px; background: none repeat scroll 0% 0% rgba(255, 255, 255, 0.3); }
#promo.thin div.wrap { height: 100px; background: url('../img/lined_bg.png') repeat scroll 0px 0px padding-box transparent; border-radius: 4px 4px 0px 0px; }
#promo a.logo { width: 200px; height: 42px; display: block; top: 31px; left: 0px; position: absolute; z-index: 10; background: url('../img/standart-russia1.png') no-repeat scroll 0px 0px transparent; }
#promo nav { height: 40px; position: absolute; top: 31px; right: 0px; z-index: 10; padding: 0px 26px 0px 13px; background: linear-gradient(rgb(235, 235, 235), rgb(196, 196, 196)) repeat scroll 0% 0% transparent; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(124, 134, 142); }
#promo nav ul.menu { float: left; }
#promo nav ul.menu li { float: left; }
#promo nav ul.menu li a { display: block; width: auto; padding: 0px 8px; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(238, 238, 238); font-size: 14px; line-height: 44px; font-family: "RussiaBold"; text-transform: uppercase; text-align: center; font-weight:bold; }
#promo nav ul.menu li a:hover { color: rgb(168, 28, 26); }
#promo nav ul.menu li a sup { color: rgb(168, 28, 26); }
#promo div.search { width: 165px; height: 22px; border-radius: 5px; background-clip: padding-box; padding: 5px 0px; margin-left: 13px; border-bottom: 1px solid rgb(255, 255, 255); position: relative; float: right; }
#promo div.search input { width: 115px; height: 21px; padding: 3px 33px 3px 15px; border: 1px solid rgb(207, 208, 210); background: linear-gradient(rgb(254, 254, 254), rgb(222, 222, 222)) repeat scroll 0% 0% padding-box transparent; border-radius: 5px; font-size: 10px; line-height: 20px; font-family: Tahoma; text-transform: uppercase; }
#promo div.search input:focus { background-color: rgb(254, 254, 254); }
#promo div.search a.go { width: 16px; height: 16px; display: block; position: absolute; top: 12px; right: 9px; background: url('../img/search.png') no-repeat scroll 0px 0px transparent; }
#promo div.title { position: absolute; z-index: 12; overflow: hidden; top: 113px; left: 23px; }
#promo div.title h1 a { font-family: "RussiaRegular"; }
#promo div.title h1 a:hover { text-decoration: underline; }
#main { overflow: hidden; padding: 23px; }
#main div.content { vertical-align: top; float: left; width: 666px; }
#main aside { vertical-align: top; float: right; width: 240px; margin-left: 20px; }
#main div.p-asd { margin-top: 17px; }
p.alt { position: absolute; transform: rotate(-90deg); text-transform: lowercase; font-size: 11px; }
footer { background-color: rgb(237, 237, 237); overflow: hidden; }
footer div.wrap { padding: 0px 23px; }
footer div.wrapper { padding-bottom: 20px; }
footer div.bottom_menu { background: linear-gradient(rgb(235, 235, 235), rgb(196, 196, 196)) repeat scroll 0% 0% transparent; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(124, 134, 142); width: 100%; height: 40px; position: relative; margin-bottom: 40px; }
footer div.bottom_menu ul { margin-left: 0px; }
footer div.bottom_menu ul li { display: inline-block; vertical-align: top; margin-left: -0.36em; }
footer div.bottom_menu ul li:first-child { margin-left: 0px; }
footer div.bottom_menu ul li a { display: block; width: auto; padding: 0px 26px; text-align: center; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(238, 238, 238); font-size: 14px; line-height: 44px; font-family: "RussiaBold"; }
footer div.bottom_menu ul li a:hover { color: rgb(168, 28, 26); }
footer div.bottom_menu ul li a sup { color: rgb(168, 28, 26); }
footer div.bottom_menu ul li.border a { background: url('../img/footer_menu.png') no-repeat scroll 100% 50% transparent; padding-right: 28px; font-weight:bold; }
footer div.bottom_menu ul.content a:hover { color: rgb(168, 28, 26); }
footer div.bottom_menu ul.about { width: auto; height: 40px; background: linear-gradient(rgb(220, 220, 220), rgb(178, 178, 178)) repeat scroll 0% 0% transparent; border-top: 1px solid rgb(255, 255, 255); border-bottom: 1px solid rgb(124, 134, 142); position: absolute; top: -1px; right: 0px; }
footer div.bottom_menu ul.about a { text-transform: uppercase; }
footer div.bottom_menu ul.about a:hover { color: rgb(168, 28, 26); }
footer div.items_menu { margin: 45px 0px; overflow: hidden; }
footer div.items_menu div { float: left; }
footer div.items_menu ul { width: 165px; margin-right: 20px; float: left; }
footer div.items_menu ul li { padding: 8px 0px; border-top: 1px solid rgb(225, 225, 225); }
footer div.items_menu ul li:first-child { border-top: 0px none; }
footer div.items_menu ul li a { color: rgb(135, 137, 139); font-size: 11px; line-height: 13px; }
footer div.items_menu ul li a:hover { text-decoration: underline; }
footer div.copy { color: rgb(135, 137, 139); font-size: 11px; line-height: 13px; margin-right: 100px; }
footer div.copy a { color: rgb(0, 85, 208); text-decoration: underline; font-size: 11px; line-height: 13px; }
footer div.counters { float: right; width: 100px; }
ul.b-pvideo-external_btns { margin-left: 0px; float: right; }
ul.b-pvideo-external_btns li { display: inline-block; vertical-align: top; margin-left: -0.36em; }
ul.b-pvideo-external_btns li:first-child { margin-left: 0px; }
ul.b-pvideo-external_btns li { width: 100px; height: 48px; background-image: url('../img/external_btns.png'); background-repeat: no-repeat; margin-right: 20px; }
ul.b-pvideo-external_btns li.archive { background-position: 0px 0px; }
ul.b-pvideo-external_btns li.stars { background-position: 0px -50px; }
ul.b-pvideo-external_btns li a { display: block; height: 38px; padding: 10px 0px 0px 55px; font-family: "RussiaMedium"; text-transform: uppercase; font-size: 13px; line-height: 15px; }
.b-share-wrap { position: absolute; top: 150px; right: -72px; background: none repeat scroll 0px 0px rgba(255, 255, 255, 0.6); width: 44px; padding: 19px 9px; z-index: 666; }
.b-share-wrap .b-share { margin-left: 6px; }
.b-share-wrap .b-share-btn__wrap { margin-left: 0px ! important; }
.b-share-wrap .b-share__link { display: block ! important; margin-top: 20px; }
.b-share-wrap .b-share_theme_counter .b-share-btn__wrap:first-child .b-share__link { margin-top: 0px; }
.b-share-wrap .b-share-counter { position: absolute; top: 11px; left: -10px; background: none repeat scroll 0px 0px rgb(255, 255, 255); border-radius: 5px; color: rgb(130, 130, 130); font-family: Tahoma; font-size: 14px; padding-top: 0px; height: 23px; width: 44px; text-align: center; margin: 0px; line-height: 22px; }
.b-share-wrap .b-share-counter::after { display: block; content: ""; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(255, 255, 255); height: 0px; position: absolute; right: 17px; width: 0px; top: 23px; }
div.search { position: relative; }
.au-list { display: none; position: absolute; top: 50px; left: -83px; background: none repeat scroll 0% 0% rgb(255, 255, 255); width: 150%; z-index: 1000; box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); min-height: 50px; padding: 0px; border-radius: 4px; }
.au-list::before { content: ""; height: 5px; width: 7px; position: absolute; top: -5px; right: 15px; background: url('../img/auto-arrow.png') no-repeat scroll 0px 0px transparent; }
/* ::::: http://russia.tv/css/theming.css?v=1.0.201501.19.1 ::::: */

body.theme_light, body.theme_light .bg-main { background-color: rgb(238, 239, 241); }
body.theme_light .icon-brand-about { display: inline-block; width: 25px; height: 24px; background-image: url('../img/icons_sprite-3.png'); background-repeat: no-repeat; background-position: -26px -576px; }
body.theme_light h1, body.theme_light h1 a { color: rgb(86, 106, 139); }
h4.theme a.icon { background-color: rgb(255, 255, 255) ! important; }
body.theme_light h4.theme span.title { color: rgb(85, 85, 85); position: relative; display: inline-block; max-width: 420px ! important; }
body.theme_light h4.theme p.line { background-color: rgb(153, 153, 153); border-bottom-color: rgb(255, 255, 255); }
body.theme_light #main { background-color: rgb(255, 255, 255); }
body.theme_light h4.theme span.title { text-shadow: 1px 1px 0px rgba(255, 255, 255, 0.4); }
/* ::::: http://russia.tv/css/blocks.css?v=1.0.201501.19.1 ::::: */

div.b-paginator_dotted { position: relative; }
div.b-paginator_dotted ul.h { height: 10px; text-align: center; margin-left: 0px; }
div.b-paginator_dotted ul.h li { display: inline-block; vertical-align: top; margin-left: -0.36em; }
div.b-paginator_dotted ul.h li:first-child { margin-left: 0px; }
div.b-paginator_dotted ul.h li { margin-left: 5px; }
div.b-paginator_dotted a { display: block; width: 10px; height: 10px; border-radius: 10px; background-clip: padding-box; box-shadow: 0px 1px 1px rgb(97, 97, 97) inset; }
body.theme_light div.b-paginator_dotted a { background-color: rgb(209, 210, 212); }
body.theme_light div.b-paginator_dotted a.active { background: linear-gradient(rgb(255, 67, 65), rgb(168, 28, 26)) repeat scroll 0% 0% transparent; }
#adv_right { margin: 20px 0px; position: relative; min-height: 200px; }
#adv_right p.alt { top: 14px; left: -45px; }
#adv_top { margin: 0px auto; position: relative; }
aside div.b-mini_video { width: 240px; height: 210px; margin: 20px 0px 28px; position: relative; }
aside div.b-mini_video p.alt { top: 18px; left: -50px; }
aside div.b-mini_video iframe { width: 100%; height: 100%; border: medium none; }
div.b-news-slider h2::after { display: none; background: none repeat scroll 0px 0px rgb(204, 204, 204); content: "."; height: 1px; overflow: hidden; text-indent: -2em; width: 830px; vertical-align: middle; margin-left: 10px; }
div.b-menu-top-slider ul.stack li a.active::after { display: none; width: 9px; height: 6px; background: url('../img/b-menu-top-slider_tail.png') no-repeat scroll 0px 0px transparent; top: 21px; left: 50%; position: absolute; margin-left: -4px; content: ""; }
div.b-menu-top-slider ul.stack li a:hover::after { display: none; width: 9px; height: 6px; background: url('../img/b-menu-top-slider_tail.png') no-repeat scroll 0px 0px transparent; top: 21px; left: 50%; position: absolute; margin-left: -4px; content: ""; }
body.theme a.right-side::before { display: none ! important; }
body.theme a.right-side::after { width: 17px; height: 17px; display: block; content: ""; margin-top: 0px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; float: right; margin-left: 5px; }
body.theme_light a.btn-more::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -40px; float: left; margin-right: 5px; }
body.theme_light a.btn-more:hover::before { background-position: 0px -320px; }
body.theme_light a.right-side::after { width: 17px; height: 17px; display: block; content: ""; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -40px; float: right; margin-left: 5px; }
body.theme_light a.right-side:hover::after { background-position: 0px -320px; }
body.theme_dark a.btn-more::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -180px; float: left; margin-right: 5px; }
body.theme_dark a.btn-more:hover::before { background-position: 0px -460px; }
body.theme_dark a.right-side::after { width: 17px; height: 17px; display: block; content: ""; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -180px; float: right; margin-left: 5px; }
body.theme_dark a.right-side:hover::after { background-position: 0px -460px; }
body.theme_light span.btn-views::after { width: 17px; height: 17px; display: block; content: ""; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -100px; float: right; margin-left: 5px; }
body.theme_light span.btn-views:hover::after { background-position: 0px -100px; }
body.theme_light span.btn-views_left::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -100px; float: left; margin-right: 5px; }
body.theme_light span.btn-views_left:hover::before { background-position: 0px -100px; }
body.theme_dark span.btn-views::after { width: 17px; height: 17px; display: block; content: ""; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -240px; float: right; margin-left: 5px; }
body.theme_dark span.btn-views:hover::after { background-position: 0px -240px; }
body.theme_dark span.btn-views_left::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -240px; float: left; margin-right: 5px; }
body.theme_dark span.btn-views_left:hover::before { background-position: 0px -240px; }
body.theme_light a.btn-photo::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -80px; float: left; margin-right: 5px; }
body.theme_light a.btn-photo:hover::before { background-position: 0px -360px; }
body.theme_dark a.btn-photo::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -220px; float: left; margin-right: 5px; }
body.theme_dark a.btn-photo:hover::before { background-position: 0px -500px; }
body.theme_light a.btn-plus::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px 0px; float: left; margin-right: 5px; }
body.theme_light a.btn-plus:hover::before { background-position: 0px -280px; }
body.theme_dark a.btn-plus::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -140px; float: left; margin-right: 5px; }
body.theme_dark a.btn-plus:hover::before { background-position: 0px -420px; }
body.theme_light a.btn-minus::before { width: 17px; height: 17px; display: block; content: ""; margin-top: -2px; background-image: url('../img/icons_small-sprite.png'); background-repeat: no-repeat; background-position: 0px -18px; float: left; margin-right: 5px; }
body.theme_light a.btn-minus:hover::before { background-position: 0px -298px; }
#video-adv { width: 240px; height: 180px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
#video-adv iframe { width: 240px; height: 180px; background: none repeat scroll 0% 0% rgb(0, 0, 0); }
/* ::::: http://russia.tv/css/user_panel.css?v=1.0.201501.19.1 ::::: */

#panel { display: none; width: 978px; border-radius: 4px; background-clip: padding-box; background-color: rgb(180, 180, 180); background-image: url('../img/lined_bg-dark.png'); background-repeat: repeat; background-position: 0px 0px; border: 1px solid rgb(205, 205, 205); position: absolute; top: 90px; left: 50%; z-index: 7001; margin-left: -510px; padding: 20px; color: rgb(51, 51, 51); text-shadow: 0px 1px 0px rgb(222, 222, 222); }
/* ::::: http://russia.tv/css/page_article.css?v=1.0.201501.19.1 ::::: */

div.page-brand-article-item { background-color: rgb(255, 255, 255); }
div.page-brand-article-item div.inner_content { font-size: 14px; line-height: 19px; padding: 0px 40px 10px; }
div.page-brand-article-item div.inner_content p, div.page-brand-article-item div.inner_content div { margin-bottom: 20px; }
div.page-brand-article-item div.inner_content a { color: #2986e5;text-decoration: underline; font-weight: bold; }
div.page-brand-article-item div.inner_content a:hover { text-decoration: none; color: red;}
div.page-brand-article-item div.inner_content h2.theme { margin-bottom: 20px; color: rgb(85, 85, 85) ! important; }
/* ::::: http://russia.tv/css/site_diffs.css?v=1.0.201501.19.1 ::::: */

/* ::::: http://russia.tv/css/fixes.css?v=1.0.201501.19.1 ::::: */

div.clear { clear: both; height: 1px; }
#life_air_btn_new { position: relative; display: block; width: 110px; height: 40px; float: right; margin-right: 0px; background: url('../img/onair-ico.png') no-repeat scroll left top transparent; font-family: Arial ! important; font-size: 11px ! important; font-weight: normal ! important; text-decoration: none; color: rgb(189, 189, 189); text-shadow: 0px 1px 0px rgb(0, 0, 0); padding-top: 11px; padding-left: 47px; margin-top: -6px; }
#channel_hover { text-shadow: none ! important; width: 190px; padding: 20px; top: 43px; left: 2px; background: url('../img/hint_bg.png') repeat scroll 0% 0% transparent; position: absolute; display: none; z-index: 200; box-shadow: 1px 1px 20px rgb(204, 204, 204); }
#channel_hover::after { width: 8px; height: 8px; content: ""; display: block; position: absolute; background: url('../img/icons.png') no-repeat scroll 0px -68px transparent; top: -8px; left: 10px; }
#channel_hover h3 { font: 14px Arial,sans-serif ! important; padding-top: 10px; }
#channel_hover h4 { font: 11px Arial,sans-serif; color: rgb(102, 102, 102); }
#channel_hover .anons { font: 12px Arial,sans-serif; color: rgb(0, 0, 0); padding: 0px 0px 10px; }
#channel_hover .time { font-size: 12px; padding-left: 30px; background: url('../img/icons.png') no-repeat scroll 0px -35px transparent; padding-bottom: 2px; display: block; }
.tvp-main .b-news-slider h2::after { content: ""; background: none repeat scroll 0% 0% rgb(204, 204, 204); display: block; float: right; margin-top: 12px; max-width: 1000px; }
div.page-brand-article-item div.inner_content { padding-top: 30px; }
.b-share-popup, x:nth-child(1) { border: 0px none; padding: 1px ! important; }
@media not all {
}
.b-share-popup_down .b-share-popup__tail, x:nth-child(1) { top: -9px; background-image: url('../img/b-share-popup_down__tail.png'); }
.b-share-popup_up .b-share-popup__tail, x:nth-child(1) { bottom: -9px; background-image: url('../img/b-share-popup_up__tail.png'); }
@media not all {
}
.b-share-form-button::-moz-focus-inner { border: medium none; }
.b-share { font: 86%/1.4545em Arial,sans-serif; display: inline-block; padding: 1px 3px 1px 4px ! important; vertical-align: middle; }
.b-share__handle { float: left; height: 16px; padding: 5px 3px 5px 2px ! important; cursor: pointer; text-align: left; text-decoration: none ! important; }
.b-share-icon { float: left; display: inline; overflow: hidden; width: 16px; height: 16px; padding: 0px ! important; vertical-align: top; border: 0px none; background: url('../img/b-share-icon.png') no-repeat scroll 0px 99px transparent; }
.b-share-icon_vkontakte, .b-share-icon_custom { background-position: 0px 0px; }
.b-share-icon_twitter { background-position: 0px -51px; }
.b-share-icon_facebook { background-position: 0px -68px; }
.b-share-icon_odnoklassniki { background-position: 0px -170px; }
.b-share-icon_gplus { background-position: 0px -426px; }
.b-share_theme_counter .b-share { display: inline-block; vertical-align: middle; white-space: nowrap; }
.b-share-counter { font: 14px/18px Arial,sans-serif; display: none; float: left; margin: 3px 6px 3px 3px; color: rgb(255, 255, 255); }
.b-share_theme_counter .b-share-btn__wrap { position: relative; float: left; margin-left: 5px; }
.b-share_theme_counter .b-share-btn__wrap:first-child { margin-left: 0px; }
.b-share_theme_counter .b-share__link { display: inline-block; cursor: pointer; border-radius: 3px; }
.b-share_theme_counter .b-share-icon { display: block; float: left; width: 24px; height: 24px; background-image: url('../img/b-share_counter_large.png'); background-position: -20px 0px; }
.b-share_theme_counter .b-share-icon_facebook { background-position: 0px 0px; }
.b-share_theme_counter .b-share-btn__facebook { background-color: rgb(60, 90, 152); }
.b-share_theme_counter .b-share-btn__facebook:hover { background-color: rgb(48, 72, 122); }
.b-share_theme_counter .b-share-btn__facebook:active { border-top: 2px solid rgb(36, 54, 90); background-color: rgb(51, 77, 129); }
.b-share_theme_counter .b-share-icon_vkontakte { background-position: 0px -58px; }
.b-share_theme_counter .b-share-btn__vkontakte { background-color: rgb(72, 114, 158); }
.b-share_theme_counter .b-share-btn__vkontakte:hover { background-color: rgb(58, 91, 126); }
.b-share_theme_counter .b-share-btn__vkontakte:active { border-top: 2px solid rgb(43, 68, 94); background-color: rgb(61, 97, 134); }
.b-share_theme_counter .b-share-icon_twitter { background-position: 0px -87px; }
.b-share_theme_counter .b-share-btn__twitter { background-color: rgb(0, 172, 237); }
.b-share_theme_counter .b-share-btn__twitter:hover { background-color: rgb(0, 138, 190); }
.b-share_theme_counter .b-share-btn__twitter:active { border-top: 2px solid rgb(0, 102, 141); background-color: rgb(0, 146, 202); }
.b-share_theme_counter .b-share-icon_odnoklassniki { background-position: 0px -116px; }
.b-share_theme_counter .b-share-btn__odnoklassniki { background-color: rgb(255, 159, 77); }
.b-share_theme_counter .b-share-btn__odnoklassniki:hover { background-color: rgb(204, 127, 62); }
.b-share_theme_counter .b-share-btn__odnoklassniki:active { border-top: 2px solid rgb(151, 94, 46); background-color: rgb(217, 135, 66); }
.b-share_theme_counter .b-share-icon_gplus { background-position: 0px -145px; }
.b-share_theme_counter .b-share-btn__gplus { background-color: rgb(194, 82, 52); }
.b-share_theme_counter .b-share-btn__gplus:hover { background-color: rgb(155, 66, 42); }
.b-share_theme_counter .b-share-btn__gplus:active { border-top: 2px solid rgb(115, 49, 31); background-color: rgb(165, 70, 44); }
.b-share_theme_counter .b-share__link:active { height: 22px; }
.b-share_theme_counter .b-share__link:active .b-share-icon, .b-share_theme_counter .b-share__link:active .b-share-counter { position: relative; top: -1px; }
.b-share_theme_counter .b-share__link::after { position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; content: ""; }
.b-share_theme_counter .b-share__handle { height: auto; padding: 0px ! important; }
#localConnectionDispather { visibility: hidden; }
body { background-position: 50% 0px; }
#adv_top { margin-top: 15px; }








.item {
    height: 1%;
    margin-bottom: 15px;
    overflow: hidden;
}
.photo {
    float: left;
}
#container .photo img {
    border-radius: 15px;
    display: block;
    width: 50px;
}
#container .comment img { max-width:97%; }
.area {
    margin-left: 55px;
}
.name {
    background: none repeat scroll 0 0 rgb(250, 250, 250);
    border: 1px solid #b4b4b4;
    padding: 0 11px;
}
.name span {
    color: rgb(185, 0, 0);
    display: block;
    line-height: 20px;
}
.item .time {
    color: rgb(170, 170, 170);
    float: right;
    font-size: 12px;
    font-weight: normal;
    line-height: 20px;
    padding: 0 0 0 20px;
}
.name span em {
    color: rgb(158, 148, 148);
    font-size: 12px;
}
.comment {
    background: none repeat scroll 0 0 transparent;
    border-color: #b4b4b4;
    border-style: solid;
    border-width: 0 1px 1px;
    padding: 5px 0 6px 11px;
}
.comment p {
    font-size: 12px;
    margin: 0;
    padding: 5px;
}
.comment img {
    display: block;
    margin-top: 15px;
}
input.comment-name-email {
    border: 1px solid rgb(241, 241, 241);
    border-radius: 5px;
    font-family: Helvetica;
    font-size: 13px;
    height: 23px;
    padding: 7px 10px;
    width: 55%;
}
.comment-form {
    background: none repeat scroll 0 0 #e5e5e5;
    border-radius: 8px;
    padding: 15px;
}
textarea#comment {
    width: 95%;
}
textarea.comment-textarea {
    border: 1px solid rgb(241, 241, 241);
    border-radius: 5px;
    font-family: Helvetica;
    font-size: 13px;
    height: 110px;
    padding: 7px 10px;
    width: 95%;
}
textarea.comment-textarea:focus {
    outline: medium none !important;
}
.page_navigation {
    margin: 10px 0 15px;
    text-align: center;
}
.page_navigation .previous_link, .page_navigation .next_link {
    color: rgb(8, 134, 38);
    text-decoration: none;
}
.page_navigation .page_link {
    border-radius: 3px;
    color: rgb(8, 134, 38);
    margin: 3px 5px;
    padding: 2px 5px;
    text-decoration: none;
}
.page_navigation .page_link.active_page {
    background-color: #999;
    color: rgb(10, 120, 194);
}
.page_navigation .page_link:hover {
    background-color: rgb(239, 239, 239);
}
.bio-txt {
    margin-top: 20px;
    text-align: justify;
}
.bio-txt h2 {
    color: rgb(69, 67, 67);
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 10px;
    margin-top: 10px;
    text-transform: uppercase;
}
.bio-txt h3 {
    color: rgb(69, 67, 67);
    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
}
.bio-txt a {
    text-decoration: underline;
}

#paging_container .name, #paging_container .item{  margin-bottom: 0px; }

div.hr {
    background-color: #ccc;
    height: 2px;
}
.comment-container h4 {
    color: rgb(69, 67, 67);
    font-weight: normal;
    margin: 5px 0 2px;
    padding: 0;
	 font-family: "Open Sans",sans-serif;
	 line-height: 1.5;
	 font-size: 16px;
}

.comment-container h1, .comment-container h2, .comment-container h3, .comment-container h4, .comment-container h5, .comment-container h6 { text-transform: none; }

#container img {
	width:auto;
	height:auto;
	max-width:100%;
 
	}

@media screen and (max-width: 1019px) {
#container { width:712px; max-width:712px; } 	
#container .inner_content {}
#main div.content { float:none; }
#main aside { display:none; }
#li-1, #li-6 , #li-4 { display:none; }
header ul.vgtrk_bar { display:none; }
header ul.vgtrk_soc_links { left: 0; }
footer div.items_menu ul { width:110px; }
}	
	
@media screen and (max-width: 711px) {
#container { width:640px; max-width:640px; }
#main div.content { width:620px; max-width:620px; }
h4.line p.line_wide { width:620px; max-width:620px; }
#container .inner_content {}
#main div.content { float:none; }
#main aside { display:none; }
#li-1, #li-6 , #li-4 { display:none; }
header ul.vgtrk_bar { display:none; }
header ul.vgtrk_soc_links { left: 0; }
footer div.items_menu ul { width:125px; }
#main { padding: 10px; }
div.page-brand-article-item div.inner_content { padding: 0 5px; }
#ul-5  { display:none; }
#li-16  { display:none; }
}

@media screen and (max-width: 639px) {
#container { width:480px; max-width:480px; }
#main div.content { width:460px; max-width:460px; }
h4.line p.line_wide { width:460px; max-width:460px; }
#container .inner_content {}
#main div.content { float:none; }
#main aside { display:none; }
#li-1, #li-6 , #li-4, #li-3, #li-5, #li-2 { display:none; }
header ul.vgtrk_bar { display:none; }
header ul.vgtrk_soc_links { left: 0; }
footer div.items_menu ul { width:115px; }
#main { padding: 10px; }
div.page-brand-article-item div.inner_content { padding: 0 5px; }
#ul-5, #ul-4  { display:none; }
#li-16, #li-15  { display:none; }
#container p { text-align:justify; }
}

@media screen and (max-width: 479px) {
#container .photo img { width:50px; }
.area { margin-left: 55px; }
#container { width:320px; max-width:320px; }
#main div.content { width:300px; max-width:300px; }
h4.line p.line_wide { width:300px; max-width:300px; }
#container .inner_content {}
#main div.content { float:none; }
#main aside { display:none; }
#li-1, #li-6 , #li-4, #li-3, #li-5, #li-2 { display:none; }
header ul.vgtrk_bar { display:none; }
header ul.vgtrk_soc_links { left: 0; }
footer div.items_menu ul { width:115px; }
#main { padding: 10px; }
div.page-brand-article-item div.inner_content { padding: 0 5px; }
#ul-5, #ul-4, #ul-3 { display:none; }
#li-16, #li-15, #li-11 { display:none; }
#container p { text-align:justify; }
footer div.bottom_menu ul li.border a { padding-right: 20px; }
#promo div.search  { width:110px; }
#promo div.search input { width:55px; }
#promo nav { padding: 0 3px; }
#promo div.search { margin-left: 0; }
h4 { font-size: 16px; }
h4 span { margin-bottom: -10px; }
h2 { font-size: 19px; }
}
h3 {
	text-transform: none;
}


.theme { text-transform: none; }
.imgcenter { display:block; margin: 0 auto; padding: 3px; background-color:#FFF; border:#CCC 1px solid; }
.imgtext { text-align:center; display:block; width:85%; border-left: 2px solid #999; border-right: 2px solid #999; padding: 2px 10px; margin: 5px auto; background-color:#f6f6f6; }	
	
#fancy_purpul .fancy_purpul-top h3 {
	text-transform: none;
	text-align:center;
	color:#333;
}

#fancy_purpul .fancy_purpul-top  {
	text-align:center;
 
}

.px24 {font-size: 24px;}
.upp {text-transform: uppercase;}
.lh120 {line-height: 120%;}
.lh140 {line-height: 140%;}
.lighter {background: #ffed51;padding: 5px 10px;}
ul.list {padding-bottom: 20px; margin-left: 20px;}
ul.list li {padding-left: 15px; margin: 8px 0;}
ul.list li:before {content: ''; position: absolute; width :6px; height: 6px; background: #000; border-radius: 50%; margin: 5px 0 0 -15px; }
span.red {color :red;}

a.link {font-size: 24px;}
.center {text-align: center;}

