@charset "IBM866";
#cboxOverlay, #cboxWrapper, #colorbox { position: absolute; top: 0px; left: 0px; z-index: 9999; overflow: hidden; }
#cboxWrapper { max-width: none; }
#cboxOverlay { position: fixed; width: 100%; height: 100%; }
#cboxBottomLeft, #cboxMiddleLeft { clear: left; }
#cboxContent { position: relative; }
#cboxLoadedContent { overflow: auto; }
#cboxTitle { margin: 0px; }
#cboxLoadingGraphic, #cboxLoadingOverlay { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow { cursor: pointer; }
.cboxPhoto { float: left; margin: auto; border: 0px none; display: block; max-width: none; }
.cboxIframe { width: 100%; height: 100%; display: block; border: 0px none; }
#cboxContent, #cboxLoadedContent, #colorbox { box-sizing: content-box; }
#cboxOverlay { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
#colorbox { outline: 0px none; }
#cboxTopLeft { width: 14px; height: 14px; background: transparent url(7d3364a993f763135eb8f1225b5f2050e43b63ef.png)  no-repeat scroll 0% 0%; }
#cboxTopCenter { height: 14px; background: transparent url(2d08b6ca0d1d7a0c48a55cffc2577600fb72b921.png)  repeat-x scroll left top; }
#cboxTopRight { width: 14px; height: 14px; background: transparent url(7d3364a993f763135eb8f1225b5f2050e43b63ef.png)  no-repeat scroll -36px 0px; }
#cboxBottomLeft { width: 14px; height: 43px; background: transparent url(7d3364a993f763135eb8f1225b5f2050e43b63ef.png)  no-repeat scroll 0px -32px; }
#cboxBottomCenter { height: 43px; background: transparent url(2d08b6ca0d1d7a0c48a55cffc2577600fb72b921.png)  repeat-x scroll left bottom; }
#cboxBottomRight { width: 14px; height: 43px; background: transparent url(7d3364a993f763135eb8f1225b5f2050e43b63ef.png)  no-repeat scroll -36px -32px; }
#cboxMiddleLeft { width: 14px; background: transparent url(7d3364a993f763135eb8f1225b5f2050e43b63ef.png)  repeat-y scroll -175px 0px; }
#cboxMiddleRight { width: 14px; background: transparent url(7d3364a993f763135eb8f1225b5f2050e43b63ef.png)  repeat-y scroll -211px 0px; }
#cboxContent { background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: visible; }
.cboxIframe { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
#cboxError { padding: 50px; border: 1px solid rgb(204, 204, 204); }
#cboxLoadedContent { margin-bottom: 5px; }
#cboxLoadingOverlay { background: transparent url(08a0f688c61780453fa968e0b8832bb805a226be.png)  no-repeat scroll center center; }
#cboxLoadingGraphic { background: transparent url(115f59c5c8235b582b7394727489b09f4f738ce9.gif)  no-repeat scroll center center; }
#cboxTitle { position: absolute; bottom: -25px; left: 0px; text-align: center; width: 100%; font-weight: 700; color: rgb(124, 124, 124); }
#cboxCurrent { position: absolute; bottom: -25px; left: 58px; font-weight: 700; color: rgb(124, 124, 124); }
#cboxClose, #cboxNext, #cboxPrevious, #cboxSlideshow { border: 0px none; padding: 0px; margin: 0px; overflow: visible; position: absolute; bottom: -29px; background: transparent url(7d3364a993f763135eb8f1225b5f2050e43b63ef.png)  no-repeat scroll 0% 0%; width: 23px; height: 23px; text-indent: -9999px; }
#cboxClose:active, #cboxNext:active, #cboxPrevious:active, #cboxSlideshow:active { outline: 0px none; }
#cboxPrevious { left: 0px; background-position: -51px -25px; }
#cboxPrevious:hover { background-position: -51px 0px; }
#cboxNext { left: 27px; background-position: -75px -25px; }
#cboxNext:hover { background-position: -75px 0px; }
#cboxClose { right: 0px; background-position: -100px -25px; }
#cboxClose:hover { background-position: -100px 0px; }
.cboxSlideshow_on #cboxSlideshow { background-position: -125px 0px; right: 27px; }
.cboxSlideshow_on #cboxSlideshow:hover { background-position: -150px 0px; }
.cboxSlideshow_off #cboxSlideshow { background-position: -150px -25px; right: 27px; }
.cboxSlideshow_off #cboxSlideshow:hover { background-position: -125px 0px; }
.left .opinion_author { font-weight: 700; font-family: Arial; font-size: 10px; padding-top: 8px; }
.loginform { padding: 40px 20px 18px; background-color: rgb(255, 255, 255); border: 10px solid rgb(0, 51, 90); position: absolute; width: 410px ! important; top: 125px; left: 50%; z-index: 1000; }
.loginform .input, .loginform TABLE { width: 100%; }
.loginform .button { margin-top: 5px; font-size: 12px; }
.loginform .popup_close { text-align: right; position: absolute; right: 12px; top: 14px; }
.loginform .popup_close a { color: rgb(0, 153, 255); font-size: 12px; font-family: Arial; padding-right: 16px; background: transparent url(8f9846b89919f86636537befc0a3ee688c88c5f5.png)  no-repeat scroll 36px 1px; }
.form { width: 100%; }
.form TD { padding: 0px 5px 10px 0px; vertical-align: top; }
.form .input { width: 90%; }
.form .button { margin: 10px 0px 0px; }
.form TEXTAREA { height: 100px; }
.form .vt { padding-top: 4px; vertical-align: top; }
.form .form_add { font-size: 90%; color: rgb(102, 102, 102); }
.form .text_images { border: 1px solid rgb(208, 208, 208); width: 545px; height: 196px; overflow-y: auto; }
.form .text_images .links { width: 100%; border-bottom: 1px solid rgb(208, 208, 208); }
.form .text_images .links TD { padding: 5px; font-size: 95%; color: rgb(208, 208, 208); }
.form .text_images .links A { color: rgb(208, 208, 208); text-decoration: none; padding: 5px; display: block; }
.form .text_images .links A:hover { text-decoration: underline; }
.form .text_images .no_img { width: 100%; height: 172px; }
.form .text_images .no_img TD { vertical-align: middle; text-align: center; }
.form .text_images .item { position: relative; float: left; width: 100px; height: 140px; border: 1px solid rgb(204, 204, 204); padding: 10px; margin: 5px; text-align: center; }
.form .text_images .item .rest { position: absolute; bottom: 10px; width: 100px; }
.form .text_images .item .rest .name { padding-bottom: 5px; }
.form .text_images .item .rest .delete { cursor: pointer; color: red; }
.form .text_images .item .rest .edit { cursor: pointer; }
.form_narrow { width: 200px; margin: 0px auto; }
.form_narrow .input { width: 100%; }
.btn_blue { padding: 2px 6px; background-color: rgb(6, 103, 174); border: medium none; font-size: 115%; font-weight: 700; color: rgb(255, 255, 255); cursor: pointer; }
#darkenScreenObject { position: fixed; top: 0px; left: 0px; overflow: hidden; display: none; opacity: 0.5; background-color: rgb(0, 0, 0); width: 100%; height: 100%; z-index: 999; }
.googlemap { position: absolute; top: 30px ! important; left: 50% ! important; margin-left: -380px; width: 760px; height: 520px; background-color: rgb(255, 255, 255); border: 10px solid rgb(0, 51, 90); padding: 20px; z-index: 1000; }
.googlemap TABLE { width: 100%; }
.googlemap #googlemap { width: 700px; height: 410px; }
.googlemap P { text-align: left; }
.googlemap .input { width: 100%; }
.googlemap .button { margin-top: 5px; font-size: 12px; }
.googlemap #trafficmap { width: 700px; height: 410px; }
.small_gallery + .small_gallery, .small_gallery + .small_video, .small_video + .small_gallery { margin-left: 13px; }
.small_gallery { float: left; width: 110px; position: relative; margin-top: 13px; }
.small_gallery img { width: 110px; height: 70px; margin-bottom: 8px; }
.small_gallery::after { content: ""; width: 28px; height: 26px; background: transparent url(07c318d910822634e14136726d80bab4c2898fdd.png)  no-repeat scroll 0px -74px; position: absolute; top: 22px; left: 44px; }
table.form-table { width: 100%; background-color: rgb(255, 255, 255); border-collapse: collapse; font-size: 100%; font-weight: 400; line-height: 160%; }
table.form-table td, table.form-table th { border: 1px solid rgb(173, 195, 213); padding: 5px; vertical-align: top; }
table.form-table th { background-image: url(3bee17531cf0cfc3442266b2234af75b906981a7.gif) ; background-repeat: repeat-x; text-align: left; color: rgb(37, 99, 154); }
table.form-table td { padding: 15px 5px; }
.form-required { color: red; }
.error-fld { display: block; float: left; height: 13px; width: 15px; background-repeat: no-repeat; background-image: url(81958fba3bfe3d20a411ee0aadf03232573e1045.gif) ; }
.feedback { padding: 40px 20px 18px; background-color: rgb(255, 255, 255); border: 10px solid rgb(0, 51, 90); }
div.jp-audio, div.jp-audio-stream, div.jp-video { font-size: 1.25em; font-family: Verdana,Arial,sans-serif; line-height: 1.6; color: rgb(102, 102, 102); border: 1px solid rgb(0, 155, 227); background-color: rgb(238, 238, 238); }
div.jp-audio, div.jp-audio-stream { border: medium none; background-color: rgb(0, 109, 177); }
div.jp-audio { width: 100%; height: 32px; }
div.jp-audio-stream { width: 182px; }
div.jp-video-270p { width: 480px; }
div.jp-video-360p { width: 640px; }
div.jp-video-full { width: 480px; height: 270px; position: static ! important; }
div.jp-video-full div div { z-index: 1000; }
div.jp-video-full div.jp-jplayer { top: 0px; left: 0px; position: fixed ! important; overflow: hidden; }
div.jp-video-full div.jp-gui { position: fixed ! important; top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1001; }
div.jp-video-full div.jp-interface { position: absolute ! important; bottom: 0px; left: 0px; }
div.jp-interface { position: relative; background-color: rgb(238, 238, 238); width: 100%; }
div.jp-video div.jp-interface { border-top: 1px solid rgb(0, 155, 227); }
div.jp-controls-holder { clear: both; width: 440px; margin: 0px auto; position: relative; overflow: hidden; top: -8px; }
div.jp-interface ul.jp-controls { list-style-type: none; margin: 0px; padding: 0px; overflow: hidden; }
div.jp-audio ul.jp-controls { width: 100%; height: 32px; position: absolute; top: 0px; opacity: 0; z-index: 100; }
div.jp-audio-stream ul.jp-controls { width: 142px; padding: 20px 20px 0px; }
div.jp-video div.jp-type-single ul.jp-controls { width: 78px; margin-left: 200px; }
div.jp-video div.jp-type-playlist ul.jp-controls { width: 134px; margin-left: 172px; }
div.jp-video ul.jp-controls { display: inline; float: left; }
div.jp-interface ul.jp-controls a { display: block; overflow: hidden; text-indent: -9999px; }
a.jp-pause, a.jp-play { width: 100%; height: 32px; }
a.jp-play { background: transparent url(09d494cae192b0ac0c60faed5d48d230550b0058.png)  no-repeat scroll 0% 0%; }
a.jp-pause { background: transparent url(09d494cae192b0ac0c60faed5d48d230550b0058.png)  no-repeat scroll 0px -42px; display: none; }
a.jp-next, a.jp-previous, a.jp-stop { width: 28px; height: 28px; margin-top: 6px; }
a.jp-stop { display: none ! important; margin-left: 10px; }
div.jp-progress { overflow: hidden; background-color: rgb(221, 221, 221); }
div.jp-audio div.jp-progress { position: absolute; top: 32px; height: 15px; }
div.jp-audio div.jp-type-single div.jp-progress { left: 110px; width: 186px; }
div.jp-audio div.jp-type-playlist div.jp-progress { left: 166px; width: 130px; }
div.jp-video div.jp-progress { top: 0px; left: 0px; width: 100%; height: 10px; }
div.jp-seeking-bg { background: transparent url(fae78533156f789f03b3df4079cf52ddc0b10d70.gif)  repeat scroll 0% 0%; }
a.jp-mute, a.jp-unmute, a.jp-volume-max { width: 18px; height: 15px; margin-top: 12px; }
div.jp-audio div.jp-type-single a.jp-mute, div.jp-audio div.jp-type-single a.jp-unmute { margin-left: 210px; }
div.jp-audio div.jp-type-playlist a.jp-mute, div.jp-audio div.jp-type-playlist a.jp-unmute { margin-left: 154px; }
div.jp-audio-stream div.jp-type-single a.jp-mute, div.jp-audio-stream div.jp-type-single a.jp-unmute { margin-left: 10px; }
div.jp-audio a.jp-volume-max, div.jp-audio-stream a.jp-volume-max { margin-left: 56px; }
div.jp-video a.jp-mute, div.jp-video a.jp-unmute, div.jp-video a.jp-volume-max { position: absolute; top: 12px; margin-top: 0px; }
div.jp-video a.jp-mute, div.jp-video a.jp-unmute { left: 50px; }
div.jp-video a.jp-volume-max { left: 134px; }
div.jp-audio div.jp-volume-bar { top: 37px; left: 330px; }
div.jp-audio-stream div.jp-volume-bar { top: 37px; left: 92px; }
div.jp-video div.jp-volume-bar { top: 17px; left: 72px; }
div.jp-audio div.jp-time-holder { position: absolute; top: 50px; }
div.jp-audio div.jp-type-single div.jp-time-holder { left: 110px; width: 186px; }
div.jp-audio div.jp-type-playlist div.jp-time-holder { left: 166px; width: 130px; }
div.jp-current-time, div.jp-duration { width: 60px; font-size: 0.64em; font-style: oblique; }
div.jp-current-time { float: left; display: inline; }
div.jp-duration { float: right; display: inline; text-align: right; }
div.jp-video div.jp-current-time { margin-left: 20px; }
div.jp-video div.jp-duration { margin-right: 20px; }
div.jp-title { font-weight: 700; text-align: center; }
div.jp-playlist, div.jp-title { width: 100%; }
div.jp-type-playlist div.jp-title, div.jp-type-single div.jp-playlist, div.jp-type-single div.jp-title { border-top: medium none; }
div.jp-playlist ul, div.jp-title ul { list-style-type: none; margin: 0px; padding: 0px 10px 0px 20px; height: 32px; }
div.jp-playlist li { padding: 5px 0px 4px 20px; border-bottom: 1px solid rgb(238, 238, 238); }
div.jp-playlist li div { display: inline; }
div.jp-type-playlist div.jp-playlist li:last-child { padding: 5px 0px 5px 20px; border-bottom: medium none; }
div.jp-type-playlist div.jp-playlist li.jp-playlist-current { list-style-type: square; list-style-position: inside; padding-left: 7px; }
div.jp-type-playlist div.jp-playlist a { color: rgb(51, 51, 51); text-decoration: none; }
div.jp-type-playlist div.jp-playlist a.jp-playlist-current, div.jp-type-playlist div.jp-playlist a:hover { color: rgb(13, 136, 193); }
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove { float: right; display: inline; text-align: right; margin-right: 10px; font-weight: 700; color: rgb(102, 102, 102); }
div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover { color: rgb(13, 136, 193); }
div.jp-type-playlist div.jp-playlist span.jp-free-media { float: right; display: inline; text-align: right; margin-right: 10px; }
div.jp-type-playlist div.jp-playlist span.jp-free-media a { color: rgb(102, 102, 102); }
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover { color: rgb(13, 136, 193); }
span.jp-artist { font-size: 0.8em; color: rgb(102, 102, 102); }
div.jp-video-play { width: 100%; overflow: hidden; cursor: pointer; background-color: transparent; }
div.jp-video-270p div.jp-video-play { margin-top: -270px; height: 270px; }
div.jp-video-360p div.jp-video-play { margin-top: -360px; height: 360px; }
div.jp-video-full div.jp-video-play { height: 100%; }
div.jp-jplayer, div.jp-jplayer audio { width: 0px; height: 0px; }
div.jp-jplayer { background-color: rgb(0, 0, 0); }
ul.jp-toggles { list-style-type: none; padding: 0px; margin: 0px auto; overflow: hidden; }
div.jp-audio .jp-type-single ul.jp-toggles { width: 25px; }
div.jp-audio .jp-type-playlist ul.jp-toggles { width: 55px; margin: 0px; position: absolute; left: 325px; top: 50px; }
div.jp-video ul.jp-toggles { margin-top: 10px; width: 100px; }
ul.jp-toggles li { display: block; float: right; }
ul.jp-toggles li a { display: block; width: 25px; height: 18px; text-indent: -9999px; line-height: 100%; }
.jp-no-solution { padding: 5px; font-size: 0.8em; background-color: rgb(238, 238, 238); border: 2px solid rgb(0, 155, 227); color: rgb(0, 0, 0); display: none; }
.jp-no-solution a { color: rgb(0, 0, 0); }
.jp-no-solution span { font-size: 1em; display: block; text-align: center; font-weight: 700; }
a, abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, tfoot, th, thead, time, tr, tt, u, ul, var, video { margin: 0px; padding: 0px; border: 0px none; font: inherit; vertical-align: baseline; }
td { margin: 0px; padding: 0px; font: inherit; vertical-align: baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section { display: block; }
ol, ul { list-style: outside none none; }
blockquote, q { quotes: none; }
blockquote::after, blockquote::before, q::after, q::before { content: none; }
table { border-collapse: collapse; border-spacing: 0px; }
* { outline: 0px none; box-sizing: border-box; }
.article_text .phototext { display: inline; float: right; margin: 0px 0px 5px 10px; color: rgb(102, 102, 102); }
.article_text .phototext .photoautors { margin: 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); text-align: right; }
.article_text .phototext .autors { margin: 8px 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); }
.article_text .phototext .autors a { color: rgb(153, 153, 153); }
.article_text .phototext P { margin: 0px; font-size: 90%; }
.article_text .phototext .photo_nav { position: relative; margin: 5px 0px 0px; padding: 5px 0px 0px; border-top: 1px solid rgb(204, 204, 204); font-size: 90%; text-align: center; }
.article_text .phototext .photo_nav IMG { margin: 0px 10px; vertical-align: middle; }
.article_text .phototext .photo_nav .enlarge { position: absolute; top: 6px; right: 0px; }
.article_text .phototext .photo_nav .enlarge IMG { margin: 0px; }
.article_text .phototext2 { margin: 10px 0px 5px; padding: 10px 0px 0px; border-top: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .phototext2 .vv { margin: auto; }
.article_text .phototext2 .photoautors { padding: 0px; margin: 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); text-align: right; }
.article_text .phototext2 .autors { margin: 8px 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); }
.article_text .phototext2 .autors a { color: rgb(153, 153, 153); }
.article_text .phototext2 P { padding: 0px; margin: 0px; font-size: 90%; }
.article_text .phototext2 .photo_nav { position: relative; margin: 5px 0px 0px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 90%; text-align: center; }
.article_text .phototext2 .photo_nav IMG { margin: 0px 10px; vertical-align: middle; }
.article_text .phototext2 .photo_nav .enlarge { position: absolute; top: 6px; right: 0px; }
.article_text .phototext2 .photo_nav .enlarge IMG { margin: 0px; }
.article_text .phototext_left { float: left; margin: 0px 15px 5px 0px; padding: 5px 5px 0px 0px; border-right: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .phototext_left .photoautors { padding: 0px; margin: 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); text-align: right; }
.article_text .phototext_left .autors { margin: 8px 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); }
.article_text .phototext_left .autors a { color: rgb(153, 153, 153); }
.article_text .phototext_left P { padding: 0px; margin: 0px; font-size: 90%; }
.article_text .phototext_left .photo_nav { position: relative; margin: 5px 0px 0px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 90%; text-align: center; }
.article_text .phototext_left .photo_nav IMG { margin: 0px 10px; vertical-align: middle; }
.article_text .phototext_left .photo_nav .enlarge { position: absolute; top: 6px; right: 0px; }
.article_text .phototext_left .photo_nav .enlarge IMG { margin: 0px; }
.article_text .phototext_right { float: right; margin: 0px 0px 5px 15px; padding: 5px 0px 5px 15px; border-left: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .phototext_right .photoautors { padding: 0px; margin: 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); text-align: right; }
.article_text .phototext_right .autors { margin: 8px 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); }
.article_text .phototext_right .autors a { color: rgb(153, 153, 153); }
.article_text .phototext_right P { padding: 0px; margin: 0px; font-size: 90%; }
.article_text .phototext_right .photo_nav { position: relative; margin: 5px 0px 0px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 90%; text-align: center; }
.article_text .phototext_right .photo_nav IMG { margin: 0px 10px; vertical-align: middle; }
.article_text .phototext_right .photo_nav .enlarge { position: absolute; top: 6px; right: 0px; }
.article_text .phototext_right .photo_nav .enlarge IMG { margin: 0px; }
.article_text .phototext3 { position: relative; margin: 10px 0px 5px; padding: 10px 0px 0px; }
.article_text .phototext3 .vv { margin: auto; position: relative; }
.article_text .phototext3 .vv .prev { position: absolute; top: 0px; left: 0px; width: 66px; height: 100%; }
.article_text .phototext3 .vv .next { position: absolute; top: 0px; right: 0px; width: 66px; height: 100%; }
.article_text .phototext3 .vv .next A, .article_text .phototext3 .vv .prev A { position: absolute; top: 0px; left: 0px; display: none; width: 66px; height: 100%; background: transparent url(80594ce5051d191f457361d30b69945dbea396cf.png)  no-repeat scroll 0px center; z-index: 2; }
.article_text .phototext3 .vv .next SPAN, .article_text .phototext3 .vv .prev SPAN { position: absolute; top: 0px; left: 0px; display: none; width: 66px; height: 100%; background: rgb(237, 239, 242) none repeat scroll 0% 0%; text-decoration: none; z-index: 1; opacity: 0.5; }
.article_text .phototext3 .vv .next:hover A, .article_text .phototext3 .vv .next:hover SPAN, .article_text .phototext3 .vv .prev:hover A, .article_text .phototext3 .vv .prev:hover SPAN { display: block; }
.article_text .phototext3 .vv .next A { background-position: -66px center; }
.article_text .phototext3 .photoautors { padding: 0px; margin: 0px auto; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); text-align: right; }
.article_text .phototext3 P { padding: 0px; font-size: 90%; }
.article_text .phototext3 .photo_nav { position: relative; margin: 5px 0px 0px; padding: 5px 0px 0px; border-top: 1px solid rgb(204, 204, 204); font-size: 90%; text-align: center; }
.article_text .phototext3 .photo_nav IMG { margin: 0px 10px; vertical-align: middle; }
.article_text .phototext3 .photo_nav_top { position: relative; margin: 0px 0px 5px; padding: 0px 0px 5px; border-bottom: 1px solid rgb(204, 204, 204); font-size: 90%; text-align: center; }
.article_text .phototext3 .photo_nav_top IMG { margin: 0px 10px; vertical-align: middle; }
.article_text .phototext3 .photo_nav_top .sharing { position: absolute; top: -10px; left: 0px; }
.article_text .phototext3 .photo_nav .sharing { position: absolute; top: 5px; left: 0px; }
.article_text .phototext3 .addthis_toolbox { width: 300px; }
.article_text .phototext3 .photo_nav a, .article_text .phototext3 .photo_nav_top a { text-decoration: none; }
.article_text .photo_thumbs { margin: 14px 0px 0px; padding: 5px; background-color: rgb(250, 249, 246); border: 1px solid rgb(183, 183, 183); }
.article_text .photo_thumbs TABLE { width: 100%; margin: 0px; padding: 0px; }
.article_text .photo_thumbs TD { margin: 0px; padding: 0px; line-height: 1; border: medium none; }
.article_text .photo_thumbs TD.back, .article_text .photo_thumbs TD.next { width: 50px; text-align: center; }
.article_text .photo_thumbs TD.thumbs { text-align: left; }
.article_text .photo_thumbs TD.thumbs .rel { position: relative; height: 73px; overflow: hidden; }
.article_text .photo_thumbs TD.thumbs .vv { position: absolute; top: 0px; left: 0px; width: 20000px; }
.article_text .photo_thumbs TD.thumbs IMG { display: inline; margin: 0px 2px; }
.article_text .newstextblock .text { line-height: 19px; }
.article_text .newstextblock .text h3 { margin-top: 25px; }
.article_text .articleright { display: inline; float: right; width: 190px; margin: 10px 0px 5px 10px; padding: 10px; border-left: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .articleright P { margin: 10px 0px; }
.article_text .articleright td { color: rgb(102, 102, 102); }
.article_text .articleright .vtext TR:hover { background-color: rgb(238, 238, 238); }
.article_text .articleleft { display: inline; float: left; width: 190px; margin: 10px 10px 5px 0px; padding: 10px; border-right: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .articleleft P { margin: 10px 0px; }
.article_text .articleleft td { color: rgb(102, 102, 102); }
.article_text .articleleft .vtext TR:hover { background-color: rgb(238, 238, 238); }
.article_text .vtext UL.links { list-style: outside none none; margin: 5px 0px 0px; padding: 0px; font-size: 80%; }
.article_text .vtext UL.links A { text-decoration: none; }
.article_text .vtext UL.links .related { font-size: 12px; padding: 0px 0px 5px 8px; background: transparent url(a5d5abb2d34b1132124e402907561d0aa7e455dc.gif)  no-repeat scroll 0px 5px; }
HTML > BODY .vtext UL.links .related { background-position: 0px 5px; }
.article_text .articlemiddle { display: inline; float: left; width: 588px; margin: 10px 0px; padding: 0px; border-top: 1px solid rgb(204, 204, 204); border-bottom: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .articlemiddle P { margin: 0px; padding: 5px 0px; }
.article_text .articlemiddle img { margin: 5px 5px 5px 0px; float: left; }
.article_text .articlemiddle td { color: rgb(102, 102, 102); padding: 2px; margin: 0px; }
.article_text .left .articlemiddle { width: 728px; }
.article_text .articlemiddle .vtext TR:hover { background-color: rgb(238, 238, 238); }
.article_text .articlebottom { display: inline; float: left; width: 588px; margin: 0px; padding: 10px 0px; border-top: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .articlebottom P { margin: 10px 0px; }
.article_text .articlebottom td { color: rgb(102, 102, 102); padding: 2px; margin: 0px; }
.article_text .left .articlebottom { width: 728px; }
.article_text .articlebottom .vtext TR:hover { background-color: rgb(238, 238, 238); }
.article_text .articletop { display: inline; float: left; margin: 0px 0px 20px; padding: 0px; border-bottom: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); }
.article_text .articletop P { margin: 10px 0px; }
.article_text .articletop td { color: rgb(102, 102, 102); padding: 2px; margin: 0px; }
.article_text .left .articletop { width: 728px; }
.article_text .articletop .vtext TR:hover { background-color: rgb(238, 238, 238); }
.article_text .articleinside { display: inline; float: left; width: 588px; margin: 10px 0px; padding: 0px; color: rgb(102, 102, 102); }
.article_text .articleinside P { margin: 10px 0px; }
.article_text .articleinside H3 { margin-top: 0px; padding-top: 0px; }
.article_text .articleinside td { color: rgb(102, 102, 102); padding: 2px; margin: 0px; }
.article_text .left .articleinside { width: 728px; }
.article_text .articleinside .vtext TR:hover { background-color: rgb(238, 238, 238); }
.article_text .article_photo_left { display: inline; float: left; width: 250px; margin: 4px 10px 5px 0px; color: rgb(102, 102, 102); }
.article_text .article_photo_left .photoautors { margin: 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); text-align: right; }
.article_text .article_photo_left .autors { margin: 8px 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); }
.article_text .article_photo_left .autors a { color: rgb(153, 153, 153); }
.article_text .article_photo_left P { margin: 0px ! important; font-size: 90%; }
.article_text .article_photo_right { display: inline; float: right; width: 250px; margin: 4px 0px 5px 10px; color: rgb(102, 102, 102); }
.article_text .article_photo_right .photoautors { margin: 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); text-align: right; }
.article_text .article_photo_right .autors { margin: 8px 0px; font-size: 85%; font-weight: 700; color: rgb(153, 153, 153); }
.article_text .article_photo_right .autors a { color: rgb(153, 153, 153); }
.article_text .article_photo_right P { margin: 0px ! important; font-size: 90%; }
.article_text .article_date { margin: 5px 0px 0px; font-size: 95%; }
.adriver_tgb1 { height: auto ! important; }
.text_image_banner > div { min-height: 80px; font-size: 12px; font-family: Arial,sans-serif; text-align: left; }
.text_image_banner > div a { font-size: 12px; font-family: Arial,sans-serif; color: rgb(0, 0, 0); text-align: left; display: block; }
a.adriver_tgb1_head { color: rgb(24, 107, 184) ! important; margin-bottom: 4px; font-weight: 700; }
.adriver_tgb1_pic { position: relative ! important; float: right; padding-bottom: 10px; padding-left: 10px; }
.adriver_tgb1 div { margin-left: 0px ! important; }
.text_image_banner > div br { display: none; }
body, html { margin: 0px; padding: 0px; font-family: Arial,sans-serif; color: rgb(0, 0, 0); min-width: 980px; font-size: 13px; background: rgb(235, 238, 242) none repeat scroll 0% 0%; }
* {  }
h2, h3 { font-weight: 700; position: relative; }
i { font-style: italic; }
b { font-weight: 700; }
.content_row h2, .row h2 { font-size: 22px; color: rgb(15, 15, 15); width: 100%; border-top: 4px solid rgb(0, 109, 177); border-bottom: 1px solid rgb(236, 236, 236); font-weight: 700; padding: 5px 15px 4px; }
.content_row h3, .row h3 { font-size: 14px; font-weight: 700; color: rgb(255, 255, 255); padding: 4px 15px; background: rgb(0, 109, 177) none repeat scroll 0% 0%; display: inline-block; }
.content_row h4, .row h4 { font-size: 14px; font-weight: 700; font-family: Arial; color: rgb(0, 109, 177); }
.content_row h4 a:hover, .row h4 a:hover { text-decoration: underline; }
a { color: rgb(0, 109, 177); text-decoration: none; }
.wrapper { position: relative; width: 980px; margin: 0px auto -305px; font-family: Arial,sans-serif; }
input { outline: 0px none; }
img { vertical-align: top; }
input[type="submit"], input[type="text"] { outline: 0px none; }
header { margin-bottom: 13px; }
.top_menu { height: 30px; background: rgb(57, 65, 71) none repeat scroll 0% 0%; color: rgb(255, 255, 255); overflow: hidden; font-size: 12px; }
.reg_links li, .top_links li { float: left; }
.reg_link, .top_link { text-decoration: none; color: rgb(255, 255, 255); line-height: 30px; }
.reg_link:hover, .top_link:hover { text-decoration: underline; }
.top_link { padding: 0px 13px; }
.accented_link { font-weight: 700; border-right: 1px solid rgb(95, 109, 119); }
.reg_links { float: right; font-weight: 700; }
.reg_link { text-transform: uppercase; padding: 0px 19px 0px 3px; letter-spacing: 0.06em; }
.logo { display: inline-block; vertical-align: bottom; }
.top { margin-bottom: 20px; clear: both; }
.top_block { display: inline-block; vertical-align: bottom; font-size: 12px; width: 205px; margin-left: 42px; position: relative; line-height: 1.5em; }
.top_block p { color: rgb(0, 0, 0); margin: 0px; }
.block_title { display: block; color: rgb(57, 65, 71); font-weight: 700; }
.weather_block { width: 234px; line-height: 18px; padding-top: 4px; }
.weather_block i { font-size: 39px; line-height: 56px; color: rgb(13, 116, 181); width: 50px; display: inline-block; text-align: center; }
.weather_block img { display: inline-block; vertical-align: top; }
.weather { display: inline-block; vertical-align: top; margin-left: 10px; font-size: 11px; width: 170px; }
.weather .block_title { font-size: 13px; line-height: 1em; }
.weather a:hover { text-decoration: underline; }
.temperature { font-size: 10px; text-transform: uppercase; }
.temperature span { display: inline-block; vertical-align: middle; margin-top: 3px; }
.right::after, .temperature::after { content: "."; display: block; clear: both; visibility: hidden; height: 0px; }
span.temp { color: rgb(160, 172, 189); font-size: 23px; margin-left: 5px; line-height: 25px; margin-top: 0px; }
.cur { font-weight: 700; }
.weather_item { display: inline-block; }
.weather_item:last-child { float: right; }
nav { background: rgb(0, 109, 177) none repeat scroll 0% 0%; color: rgb(255, 255, 255); margin-bottom: 12px; position: relative; }
nav li { float: left; font-weight: 700; }
.main_menu { height: 40px; }
.menu { position: relative; z-index: 5; }
.menu_item { cursor: pointer; }
.menu_item.bordered { border-right: 1px solid rgb(102, 167, 208); border-left: 1px solid rgb(102, 167, 208); }
.menu_item_link { text-decoration: none; color: rgb(255, 255, 255); font-size: 17px; line-height: 40px; position: relative; display: inline-block; height: 40px; padding: 0px 17px; }
.menu_item_link:hover, .selected .menu_item_link { color: rgb(86, 176, 233); }
.selected .menu_item_link::after { content: ""; position: absolute; width: 0px; height: 0px; border-left: 6px solid transparent; border-right: 6px solid transparent; border-top: 6px solid rgb(0, 109, 177); z-index: 5; left: 42%; top: 39px; }
.selected .menu_sub_wrap { display: block; }
.menu_sub_wrap { display: none; position: absolute; left: 0px; top: 46px; text-align: left; background: rgb(255, 255, 255) none repeat scroll 0% 0%; z-index: 1; font-size: 13px; text-transform: uppercase; height: 29px; line-height: 23px; padding: 0px; margin: 0px; }
.menu_sub_wrap b { color: rgb(127, 127, 127); float: left; padding: 0px 9px 0px 17px; }
.menu_sub { position: relative; height: 29px; line-height: 23px; padding: 0px; margin: 0px; float: left; }
.menu_sub_item { cursor: default; z-index: 1; }
.menu_sub_link { color: rgb(0, 109, 177); text-decoration: none; padding: 0px 17px; }
.menu_sub_link:hover { text-decoration: underline; }
.rates_block { position: relative; width: 100%; height: 35px; line-height: 35px; padding: 0px 13px; margin: 0px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; bottom: 0px; left: 0px; z-index: 1; }
.rates { float: right; }
.val { margin-left: 20px; display: inline-block; color: rgb(0, 0, 0); }
.val:first-child { margin-left: 0px; }
.val span { padding-left: 3px; }
.currency { color: rgb(170, 170, 170); }
.down, .up { line-height: 31px; vertical-align: top; }
.down, .negative { color: rgb(222, 29, 25); }
.positive, .up { color: rgb(104, 162, 11); }
.breaking_news { color: rgb(255, 255, 255); font-size: 13px; background: rgb(222, 29, 25) none repeat scroll 0% 0%; padding: 10px; margin-top: 13px; display: block; }
.break_title { color: rgb(254, 136, 133); margin: 0px 13px; text-transform: uppercase; }
.search { position: absolute; top: 7px; right: 7px; width: 233px; font-size: 12px; height: 25px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.search-input { height: 25px; padding: 0px 0px 0px 8px; margin: 0px; border: medium none; width: 206px; float: left; color: rgb(115, 115, 115); line-height: 25px; }
.search-submit { border: medium none; width: 27px; height: 25px; background: rgb(255, 255, 255) url(d7d19f6a910f405fd798c3cc96344baa0bc88772.jpg)  no-repeat scroll 50% 50%; float: right; cursor: pointer; }
.main_content { width: 730px; float: left; position: relative; overflow: hidden; }
.main_new { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin-bottom: 13px; overflow: hidden; padding-right: 35px; line-height: 1.3em; position: relative; }
.main_new img { float: left; }
.main_new p { margin: 12px 0px 15px; }
.main_new_text { padding: 12px 0px 12px 14px; height: 235px; overflow: hidden; }
.main_new_text h1 { font-family: Georgia; font-size: 23px; font-weight: 700; color: rgb(23, 112, 174); line-height: 1.1em; }
.main_new_text h1:hover { text-decoration: underline; }
.main_new_text h1 + p { max-height: 125px; overflow: hidden; }
.next_new { padding-left: 9px; position: relative; }
.next_new::before { content: "•"; color: rgb(0, 0, 0); position: absolute; left: 0px; top: 0px; }
.next_new:hover { text-decoration: underline; }
.column { width: 358px; vertical-align: top; display: table-cell; }
.column + .column { border-left: 14px solid rgb(236, 236, 236); width: 372px; }
.column .more_link { width: 357px; }
.column.plashka h3 { display: block; width: 100%; overflow: hidden; }
.column_big + .column_big { border-left: 14px solid rgb(236, 236, 236); width: 497px; }
.column_big .more_link { width: 483px; }
.left { float: left; }
.left .article_prev { border-top: 1px solid rgb(236, 236, 236); padding: 14px 23px 18px 16px; line-height: 1.3em; }
.left .article_prev:first-child { border-top: medium none; padding-top: 0px; }
.left .article_prev h4 { padding-bottom: 5px; }
.right { float: right; }
.right .article_prev:first-child { border-top: medium none; padding-top: 0px; }
.right + .right { margin-top: 10px; }
.right .news_img { margin-left: 0px; }
.news_rows { padding: 0px 23px 30px 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; position: relative; right: 0px; width: 358px; margin: 0px; }
.new_row, .statc_menu li { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding-top: 16px; }
.new_row a, .new_row span, .statc_menu li a, .statc_menu li span { display: inline-block; vertical-align: top; }
.new_row span, .statc_menu li span { margin-right: 15px; width: 2px; color: rgb(222, 29, 25); font-weight: 700; font-size: 16px; line-height: 16px; }
.new_row a:hover, .statc_menu li a:hover { text-decoration: underline; }
.statc_menu li span:first-child { color: rgb(94, 94, 94); }
.new_row a { width: 280px; }
.more_link { padding: 6px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(236, 236, 236); overflow: hidden; position: absolute; bottom: 0px; width: 100%; }
.more { float: right; display: inline-block; color: rgb(255, 255, 255); padding: 4px 10px; background: rgb(0, 109, 177) none repeat scroll 0% 0%; font-weight: 700; }
.content_row { margin-bottom: 13px; overflow: hidden; position: relative; padding: 0px; list-style: outside none none; }
.absolute_h3, .video_block h3 { position: absolute; top: 0px; left: 0px; z-index: 100; display: inline-block; }
.main_video { display: block; width: 357px; height: 235px; text-align: center; position: relative; }
.main_video::after { content: ""; background: transparent url(101cf6b5f4cb0fb0659b25feea48243c133e4ecd.png)  no-repeat scroll 0% 0%; width: 48px; height: 48px; top: 50%; left: 50%; position: absolute; margin-left: -24px; margin-top: -24px; }
.myPlayer img { margin-top: 90px; }
.video_desc { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 8px 13px; font-weight: 700; }
.video_desc a { width: 276px; font-size: 17px; display: inline-block; }
.video_desc a:hover { text-decoration: underline; }
.video_time { float: right; color: rgb(121, 121, 121); }
.small_video { float: left; width: 110px; position: relative; margin-top: 13px; }
.small_video + .small_video { margin-left: 13px; }
.small_video img { width: 110px; height: 70px; margin-bottom: 8px; }
.small_video::after { content: ""; width: 28px; height: 26px; background: transparent url(07c318d910822634e14136726d80bab4c2898fdd.png)  no-repeat scroll 0% 0%; position: absolute; top: 22px; left: 44px; }
.small_video_desc { font-size: 14px; letter-spacing: -0.03em; }
.small_video_desc:hover { text-decoration: underline; }
.myPlayer h2, .myPlayer h3, .myPlayer p { display: none; }
.plashka { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.inner { padding: 14px 0px; overflow: hidden; width: 100%; }
.inner .column + .column { border-left: medium none; width: 358px; padding: 0px; }
.news_img { display: block; position: relative; height: 209px; margin-left: 17px; }
.news_img_title { padding: 15px; color: rgb(255, 255, 255); font-family: Georgia; font-weight: 700; font-size: 18px; position: absolute; bottom: 0px; left: 0px; background: rgba(0, 0, 0, 0.8) none repeat scroll 0% 0%; width: 100%; }
.banner_big img { display: block; margin: 0px auto; }
.banner_big > div { text-align: center; }
.article_prev { clear: both; overflow: hidden; font-size: 12px; color: rgb(33, 33, 33); padding: 13px 40px 0px 0px; }
.article_prev span { position: relative; display: block; font-size: 12px ! important; font-family: Arial; padding-right: 2px; }
.article_prev img { float: left; margin-right: 13px; }
.subtitle { font-size: 11px; font-weight: 700; color: rgb(0, 0, 0); padding: 3px 0px; display: block; }
.next { color: rgb(33, 33, 33); z-index: 8; position: absolute; bottom: 0px; }
.next::after { content: ""; position: absolute; bottom: 0px; background: transparent url(222611ac96a44d4d103103efbdc27f71c971e273.png)  no-repeat scroll 0% 0%; right: -3px; width: 48px; height: 16px; z-index: -1; }
.running_news { width: 560px; height: 21px; font-size: 14px; line-height: 21px; position: relative; display: inline-block; overflow: hidden; margin: 0px 17px; }
.running_news div { position: absolute; width: 700px; z-index: 1; height: 21px; line-height: 24px; }
.running_news a { padding: 0px 22px 0px 7px; }
.running_news a:hover { text-decoration: underline; }
.more_arrow { position: absolute; bottom: 10px; background: transparent url(222611ac96a44d4d103103efbdc27f71c971e273.png)  no-repeat scroll 0% 0%; right: 140px; width: 48px; height: 16px; z-index: 5; color: rgb(0, 109, 177); text-align: right; font-size: 18px; line-height: 16px; }
.column.right .article_prev:first-child { padding-bottom: 0px; }
span.photo_icon, span.video_icon { display: inline-block; width: 11px; height: 17px; margin-left: 3px; }
.video_icon { background: transparent url(6709fc17ca7d4c06ab0abd3eb0db46e56d10d659.png)  no-repeat scroll 0px center; }
.photo_icon { background: transparent url(88454410e224f30a35fc52eb4fc73939686ce73f.jpg)  no-repeat scroll 0px center; }
.arts_img { display: inline-block; overflow: hidden; position: relative; float: left; }
.arts_img img { float: left; }
.arts_row { padding: 8px; clear: both; overflow: hidden; }
.arts_row + .arts_row { border-top: 1px solid rgb(236, 236, 236); }
.arts_row img { margin-right: 13px; display: inline-block; vertical-align: middle; width: 60px; height: 60px; }
.arts_row .row_desc, .arts_row h4 { display: inline-block; vertical-align: middle; width: 263px; font-weight: 700; font-size: 14px; font-family: Arial; color: rgb(0, 109, 177); }
.main_subtitle { font-size: 13px; color: rgb(15, 15, 15); font-weight: 700; padding-top: 15px; display: block; }
.inner_sides { padding-left: 14px; }
.columnist { width: 220px; margin-right: 15px; display: inline-block; vertical-align: top; padding: 14px 0px; }
.columnist img { float: left; max-width: 70px; max-height: 70px; border: 1px solid rgb(221, 221, 221); margin-right: 8px; }
.columnist_info { color: rgb(113, 111, 111); font-size: 11px; padding-top: 7px; }
.columnist_info li { padding-left: 10px; padding-bottom: 5px; }
.columnist_info li::before { color: rgb(113, 111, 111); content: "•"; padding-right: 3px; display: inline-block; vertical-align: top; }
.columnist_info li a { display: inline-block; width: 133px; }
.simple_articles .article_prev, .sochi_articles .article_prev { padding-right: 10px; padding-top: 17px; border-top: medium none; padding-bottom: 0px; }
.main_multimedia { margin-bottom: 13px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.video_description { width: 100%; padding: 17px 20px 16px; color: rgb(255, 255, 255); font-size: 15px; font-family: Arial; background: rgb(29, 30, 31) none repeat scroll 0% 0%; line-height: 1.5em; }
.video_description a { color: rgb(255, 255, 255); }
.video_description a:hover { text-decoration: underline; }
.video_description #likes { margin-top: 30px; }
.video_content { background: rgb(29, 30, 31) none repeat scroll 0% 0%; }
.youtube_player { display: block; margin: 0px auto; }
.multimedia_links { padding: 17px 10px 0px; }
.multimedia_links .multimedia_link { margin-left: 0px ! important; width: 24.56%; float: none; margin-bottom: 35px; vertical-align: top; }
.multimedia_link_inner { width: 159px; margin: 0px auto; font-size: 14px; font-family: Arial; }
.multimedia_link_inner img { width: 159px; height: 104px; margin-bottom: 11px; padding: 0px; }
.subtitle_main_top { font-size: 52px; font-style: italic; font-family: "PT Serif",serif; color: rgb(0, 109, 177); }
.adv_item { overflow: hidden; margin-bottom: 20px; }
.adv_item IMG { float: left; margin: 0px 10px 0px 0px; border: 1px solid rgb(204, 204, 204); }
.newsblock IMG { float: left; margin: 4px 7px 0px 0px; width: auto; }
.newsblock { margin-bottom: 15px ! important; }
.newsblock::after { display: block; clear: both; content: ""; }
.pre_bottom { margin-bottom: 13px; }
.distribution { width: 203px; }
.article_wrap { padding: 25px 36px; font-family: Arial; color: rgb(0, 0, 0); background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(236, 236, 236); width: 730px; }
.article_wrap h2 { color: rgb(0, 0, 0); font-family: Arial; font-size: 28px; line-height: 28px; font-weight: 400; padding-bottom: 15px; }
.article_wrap h3 { font-size: 19px; line-height: 19px; color: rgb(45, 45, 45); font-weight: 400; padding-bottom: 10px; }
.article_wrap img { max-width: 658px; }
.sochi_article { width: 658px; }
.sochi_article_info { overflow: hidden; }
.sochi_article_info li { float: left; font-size: 11px; padding: 0px 8px; border-right: 1px solid rgb(160, 160, 160); border-left: 1px solid rgb(232, 232, 232); line-height: 11px; }
.sochi_article_info li:first-child { border-left: medium none; padding-left: 0px; }
.sochi_article_info li:last-child { border-right: medium none; padding-right: 0px; }
.article_main_img { display: block; text-align: center; padding-bottom: 10px; padding-top: 20px; }
.article_img_note { overflow: hidden; font-size: 11px; line-height: 11px; color: rgb(107, 107, 107); text-align: right; }
.article_img_note::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
.article_text { margin-top: 20px; }
.article_text p { font-size: 15px; line-height: 1.5em; margin-bottom: 12px; }
.article_text p a { border-bottom: 1px dotted; }
.article_text p a:hover { border-bottom: 1px solid; }
#likes { padding: 5px 0px; height: 45px; overflow: hidden; width: 100%; clear: both; }
#likes::after { content: "."; display: block; height: 0px; clear: both; visibility: hidden; }
div._like { float: left; margin: 15px 15px 0px 0px; max-width: 220px; }
.google_plus_like { width: 66px; overflow: hidden; }
.tweeter_like { width: 81px; }
.viadeo_like { width: 91px; }
.linkedin_like { min-width: 62px; }
.vk_like { width: 220px; }
.bottom { clear: both; }
.beyond_link, .multimedia_link { display: inline-block; width: 150px; float: left; position: relative; line-height: 15px; }
.beyond_link:first-child, .multimedia_link:first-child { margin-left: 15px; }
.multimedia_link { font-size: 14px; font-weight: 700; color: rgb(23, 111, 174); z-index: 1; }
.multimedia_link:hover { text-decoration: underline; }
.multimedia_link img { padding-bottom: 5px; position: relative; z-index: 1; display: block; }
.beyond_link + .beyond_link, .multimedia_link + .multimedia_link { margin-left: 10px; }
.photo_link, .video_link { display: block; position: relative; }
.photo_link img, .video_link img { z-index: -1; }
.photo_link::before, .video_link::before { content: " "; width: 28px; height: 26px; background: transparent url(07c318d910822634e14136726d80bab4c2898fdd.png)  no-repeat scroll 0% 0%; position: absolute; top: 48px; left: 50%; margin-left: -14px; margin-top: -13px; z-index: 5; display: block; }
.video_link::before { background-position: center top; }
.photo_link::before { background-position: center -74px; }
.column_big { width: 483px; display: table-cell; position: relative; }
.column_big .inner { padding-bottom: 0px; }
.business { padding-bottom: 18px; }
.title { font-size: 18px; font-weight: 700; color: rgb(68, 68, 68); }
.job_row { padding: 10px 0px 3px; overflow: hidden; }
.job_row h4 { float: left; width: 365px; }
.job_date { float: right; color: rgb(186, 186, 186); font-size: 14px; }
.event_item { float: left; width: 139px; overflow: hidden; }
.event_item + .event_item { margin-left: 17px; }
.event_item img { padding-bottom: 8px; }
.events .article_prev { padding-right: 16px; padding-bottom: 7px; }
.row { position: relative; overflow: hidden; margin-bottom: 13px; }
.beyond_link { padding-right: 24px; }
.beyond_link h4 { padding-bottom: 9px; }
.beyond_link span { font-size: 12px; display: inline; }
.beyond_link img { padding-bottom: 8px; }
.sochi_bottom_column { width: 483px; }
.sochi_bottom_column .news_img_title { font-size: 16px; }
.routes { list-style: outside none none; margin: 0px; padding: 0px; }
.routes::after { content: ""; display: table; clear: both; }
.route { float: left; margin-right: 9px; width: 150px; }
.route a { display: inline-block; }
.route:last-of-type { margin-right: 0px; }
.route:first-child { margin-left: 15px; }
.route-link { display: block; font-weight: 700; margin-top: 10px; }
.right_main { float: right; width: 239px; position: relative; }
.topTGB { margin-bottom: 13px; }
.topTGB img { display: inline-block; vertical-align: middle; margin-right: 12px; }
.topTGB a { display: inline-block; vertical-align: middle; width: 135px; font-size: 14px; }
.topTGB a:hover { text-decoration: underline; }
.audiojs, .right_banner { margin-bottom: 13px; }
.menu_shift { position: relative; margin-bottom: 13px; }
.menu_shift li .menu_shift_title { background: transparent none repeat scroll 0px 0px; }
.menu_shift li .menu_shift_title.active_shift { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
.menu_shift_cont { font-size: 12px; display: none; background: rgb(255, 255, 255) none repeat scroll 0% 0%; clear: both; }
.menu_shift_cont ul { list-style: outside none decimal; padding: 7px 15px 22px 32px; }
.menu_shift_item { display: inline-block; float: left; }
.active_shift .menu_shift_cont { display: block; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
a.menu_shift_title.active_shift:hover { text-decoration: none; }
.menu_shift_title { font-size: 14px; padding: 5px 9px; display: inline-block; }
a.menu_shift_title:hover { text-decoration: underline; }
.highlight li, .menu_shift_cont_item { position: relative; padding-top: 11px; }
.highlight li:hover, .menu_shift_cont_item a:hover { text-decoration: underline; }
.baloon { position: absolute; top: -5px; left: -210px; width: 178px; padding: 10px; background-color: rgb(255, 255, 255); border: 1px solid rgb(204, 204, 204); display: none; z-index: 100; }
.baloon .pimpa { position: absolute; top: 10px; right: -12px; width: 12px; height: 24px; background: transparent url(d5523877ecdd1aba1461a5383ab85ab348b33b95.gif)  no-repeat scroll 0px center; }
.right_block, .right_shift_block { margin-bottom: 13px; }
.right_block .menu_shift_title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.banner_cont, .banner_cont_wrapper > div > div, .block_cont { padding: 15px; font-size: 12px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; overflow: hidden; }
.block_cont a { color: rgb(24, 107, 184); font-weight: 700; }
.block_cont p { margin-top: 4px; font-size: 11px; }
.block_cont img { float: right; margin-bottom: 10px; margin-left: 10px; }
.block_cont + .block_cont { border-top: 1px solid rgb(236, 236, 236); }
.podcast { color: rgb(255, 255, 255); font-size: 11px; line-height: 32px; margin-left: 9px; font-weight: 400; width: auto; position: absolute; display: inline; overflow: hidden; height: 32px; }
.jp-audio { background: transparent url(09d494cae192b0ac0c60faed5d48d230550b0058.png)  no-repeat scroll 11px center; }
.jp-title { position: relative; }
.jp-title ul { text-align: left; overflow: hidden; }
.jp-title::after { content: ""; position: absolute; top: 1px; right: 4px; width: 23px; height: 28px; background: transparent url(edca8e24bf49c026e51e1c15639213d612016c0a.png)  no-repeat scroll 0% 0%; }
.jp-audio { margin-bottom: 13px; }
.video_wrapper { position: relative; }
.right_wrap { width: 239px; z-index: 100; }
.big_time { font-size: 40px; padding-right: 5px; display: inline-block; vertical-align: top; color: rgb(0, 0, 0); line-height: 1em; text-align: center; }
.big_time div { font-size: 12px; color: rgb(140, 140, 140); text-transform: uppercase; line-height: 15px; }
.count_time:first-child { padding-right: 0px; }
.tweet, .tweet_time { float: left; }
.tweet { width: 193px; }
.tweet a { font-size: 12px; }
.tweet_time { width: 15px; font-size: 11px; color: rgb(141, 141, 141); line-height: 15px; }
.notebook a { font-size: 14px; }
.notebook p { font-size: 12px; }
.notebook p a { font-weight: 400; color: rgb(0, 109, 177); }
.statc_menu { padding: 7px 15px 22px; }
.statc_menu ul { padding: 0px 0px 16px; list-style: outside none none; }
.statc_menu ul span + a, .statc_menu ul span + span { width: 155px; margin-right: 0px; }
.fb_iframe_widget > span { vertical-align: top ! important; }
.paper_link { padding: 8px 0px 10px; text-align: center; }
.todaysPaper { padding: 1px 0px 3px 27px; background: transparent url(8883ee36f209057577a7dad9cf030f88b7f93b4b.png)  no-repeat scroll 0% 0%; font-size: 11px; }
.todaysPaper:hover { text-decoration: underline; }
.right_socials_wrap { padding: 10px 8px 8px 10px; overflow: hidden; }
.right_block_socials { width: 16.5%; text-align: center; float: left; height: 22px; }
.right_block_socials a { width: 22px; height: 22px; background: transparent url(487ef5c9a79c6a0afb8cbdcdf8da713cd11012ec.png)  no-repeat scroll 0% 0%; display: inline-block; }
.video_content iframe { margin: 0px auto; display: block; }
.fb_right_block { background-position: 0px 0px; }
a.tw_right_block { background-position: -40px 0px; }
a.gp_right_block { background-position: -78px 0px; }
a.ig_right_block { background-position: -115px 0px; }
a.yt_right_block { background-position: -152px 0px; }
a.rss_right_block { background-position: -191px 0px; }
.right_block_promo_img { width: 100%; }
.small_gallery_right { float: left; width: 97px; position: relative; overflow: hidden; }
.small_gallery_right a { font-weight: 400; }
.small_gallery_right::after { content: ""; width: 28px; height: 26px; background: transparent url(07c318d910822634e14136726d80bab4c2898fdd.png)  no-repeat scroll 0px -74px; position: absolute; top: 21px; left: 38px; }
.small_gallery_right img { height: 67px; min-width: 100%; }
.small_gallery_right + .small_gallery_right, .small_gallery_right + .small_video_right, .small_video_right + .small_gallery_right { margin-left: 12px; }
.right_block_widgets a { font-weight: 400; }
.left_oriented, .right_block_widgets .right_banner_title { font-size: 13px; }
.left_oriented img { width: 62px; margin-right: 13px; float: left; margin-left: 0px; margin-bottom: 0px; }
.footer_push, footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 100%; height: 305px; }
.footer_in { width: 980px; margin: 0px auto; padding: 30px 0px 0px 15px; position: relative; }
.footer_item { float: left; width: 150px; }
.footer_item + .footer_item { margin-left: 10px; }
.footer_item a { color: rgb(72, 72, 72); display: block; font-size: 12px; padding-bottom: 6px; }
.footer_item a:hover { text-decoration: underline; }
.foot_title { text-transform: uppercase; color: rgb(41, 28, 28); font-size: 12px; font-weight: 700; padding-bottom: 20px; }
.copyrights { float: right; width: 325px; }
.footer_logo { display: block; padding-bottom: 15px; }
.footer_logo img { width: 176px; height: 17px; }
.copy_text { font-size: 11px; color: rgb(145, 145, 145); line-height: 1.4em; padding-bottom: 20px; }
.counter { float: left; }
.counter + .counter { margin-left: 13px; }
.photo-gallery { overflow: hidden; height: 410px; }
.gal_item { margin: 0px auto; width: 730px; height: 410px; position: relative; text-align: center; }
.gallery_title { text-align: right; position: absolute; width: 100%; padding: 10px; bottom: 0px; color: rgb(255, 255, 255); font-size: 11px; }
.gallery_wrap { margin: 0px auto; width: 730px; height: 410px; overflow: hidden; position: relative; }
.photo-gallery-next, .photo-gallery-prev { background: rgb(0, 109, 177) none repeat scroll 0% 0%; border: 0px none; color: rgb(255, 255, 255); cursor: pointer; display: block; font-family: Arial,Helvetica,sans-serif; font-size: 22px; height: 43px; line-height: 38px; margin-top: -21px; opacity: 0.4; position: absolute; text-align: center; top: 50%; width: 43px; padding: 0px 10px; }
.photo-gallery-next:hover, .photo-gallery-prev:hover { opacity: 1; }
.photo-gallery-prev { left: 0px; }
.photo-gallery-next { right: 0px; }
.photos-title { font-family: Arial; font-size: 28px; font-weight: 700; color: rgb(0, 0, 0); padding: 20px 25px; }
.thumbs { position: relative; }
.gallery_thumbs_wrap { width: 670px; margin: 0px auto; height: 65px ! important; overflow: hidden; }
#slideThumbsInner { height: 65px ! important; }
.thumbnail { width: 81px; height: 65px; position: relative; display: block; overflow: hidden; text-align: center; float: left; }
.thumbnail img { height: 65px; min-width: 81px; z-index: 1; }
.thumbnail + .thumbnail { margin-left: 17px; }
.active_thumb::before { content: ""; width: 77px; height: 61px; position: absolute; top: 0px; left: 0px; border: 2px solid rgb(0, 109, 177); z-index: 5; }
.photo-slider .control-thumbs { position: absolute; background: transparent url(180fb75614bf00ad6ffd92f46c00d74d078eaab6.png)  no-repeat scroll 0% 0%; width: 20px; height: 65px; top: 0px; border: medium none; cursor: pointer; }
#leftControlThumbs { background-position: left center; left: 15px; }
#rightControlThumbs { background-position: right center; right: 15px; }
.main_image_wrap { background: rgb(228, 228, 230) none repeat scroll 0% 0%; border: 1px solid rgb(195, 195, 199); position: relative; height: 430px; margin-bottom: 17px; }
.main_image_block { text-align: center; display: table-cell; vertical-align: middle; width: 728px; height: 430px; overflow: hidden; }
.main_image { max-height: 428px; cursor: pointer; max-width: 728px; }
.thumbs { padding-bottom: 18px; }
.thumbnail { opacity: 0.5; }
.thumbnail.active_thumb, .thumbnail:hover { opacity: 1; }
.photo-control { position: absolute; height: 100%; cursor: pointer; border: medium none; background: transparent url(3e2d7f73d31d9f88315ab2165ac2d85b599b36a5.png)  no-repeat scroll 0% 0%; width: 51px; opacity: 0.5; top: 0px; }
.b-main_new .photo-control { height: 51px; top: 50%; margin-top: -25px; }
.b-main_new .gallery_wrap { height: 342px; }
.b-main_new .gal_item { display: block; height: 342px; }
.b-main_new img { float: none; min-height: 342px; }
.b-main_new__title { text-align: left; }
.photo-control:active, .photo-control:hover { opacity: 1; }
.photo-prev { left: 0px; background-position: left center; }
.photo-next { right: 0px; background-position: right center; }
.active-photo-info { padding: 0px 17px; font-size: 11px; font-family: Arial; color: rgb(170, 170, 170); overflow: hidden; }
.active_photo_description { margin-top: 25px; margin-bottom: 10px; }
.photo_of { float: left; }
.photos_autor { float: right; }
.photo_article { font-size: 15px; line-height: 1.5em; font-family: Arial; padding: 0px 17px 20px; }
.photo_description, .photo_info_separator { display: none; }
.pagination { width: 100%; height: 59px; border-top: 1px solid rgb(236, 236, 236); text-align: center; position: relative; clear: both; }
.pagination ul { font-size: 14px; font-weight: 700; margin-top: 18px; display: inline-block; }
.page_number { display: inline-block; line-height: 24px; width: 24px; text-align: center; margin: 0px 4px; }
.page_number a { display: block; }
.page_number a:hover { text-decoration: underline; }
.active_page { background: rgb(0, 109, 177) none repeat scroll 0% 0%; color: rgb(255, 255, 255); }
.page_nav_arrow { position: absolute; width: 14px; height: 100%; background: transparent url(9394f5912b2d57ef363373ea9da8b4acd91ad81c.png)  no-repeat scroll 0% 0%; top: 0px; cursor: pointer; }
.prev_page { left: 18px; background-position: left center; }
.next_page { right: 18px; background-position: right center; }
.photo-gallery.b-main_new { width: 730px; height: 342px; }
.b-main-title { width: 475px; display: inline-block; height: 56px; overflow: hidden; z-index: 20; }
.b-main-title__description { font-family: Arial; font-size: 13px; color: rgb(255, 255, 255); line-height: 1.5em; display: none; margin: 0px ! important; height: 38px ! important; overflow: hidden; }
.photo-gallery-pagination { position: absolute; bottom: 40px; right: 21px; z-index: 20; height: 24px; padding: 8px 10px; }
.slide-page { opacity: 0.5; background: rgb(255, 255, 255) none repeat scroll 0% 0%; width: 20px; height: 8px; display: inline-block; margin-right: 5px; cursor: pointer; }
.active-slide-page { opacity: 1; }
.block350-250 { text-align: center; padding: 10px 0px; }
.banner_header_bottom { width: 100%; max-height: 50px; }
.ban1 { float: left; display: inline; width: 710px; height: 90px; margin: 0px 30px 0px 0px; }
.ban2 { float: left; display: inline; }
.top_banner { height: 90px; margin: 13px 0px 24px; overflow: hidden; display: block; width: 100%; }
.banner_plashka { display: table-cell; vertical-align: middle; background: rgb(255, 255, 255) none repeat scroll 0% 0%; text-align: center; }
.right_banner_title { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-size: 14px; padding: 5px 15px; display: inline-block; }
#banner11 > div { margin: 0px auto; }
#banner2 { width: 980px; margin-bottom: 10px ! important; margin-top: 10px ! important; }
.re_right_block { line-height: 1.5em; }
.re_right_block img { float: left; margin-left: 0px; margin-bottom: 0px; margin-right: 10px; }
.faded_link, a.faded_link { font-size: 11px; color: rgb(109, 109, 109); margin-right: 15px; display: inline-block; font-weight: 400; }
a.faded_link { text-decoration: underline; }
a.faded_link:hover { text-decoration: none; }
#tblock335, .from_web_links { overflow: hidden; }
#tblock335 div { text-align: left ! important; }
#tblock335 div div, .from_web_link { float: left; margin-left: 19px ! important; width: 150px ! important; overflow: hidden ! important; }
#tblock335 div div:first-child, .from_web_link:first-child { margin-left: 0px ! important; }
#tblock335 div div a { text-align: center; width: 150px ! important; }
#tblock335 div div a img { width: 150px ! important; height: auto ! important; }
#tblock335 div div a p { text-align: left; }
.from_web_link img { max-width: 150px; }
.from_web_link a { width: 150px; display: block; margin-bottom: 10px; color: rgb(0, 109, 177); font-size: 12px; line-height: 1.2em; }
.from_web_link a:first-child { text-align: center; }
.from_web_link a:hover { text-decoration: underline; }
.disqus_wrap { padding: 25px 36px; position: relative; overflow: hidden; margin-bottom: 13px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.main_new .news_img_title { font-size: 23px; line-height: 28px; padding-left: 22px; }
.article_img_desc { background: rgb(255, 255, 255) none repeat scroll 0% 0%; padding: 8px 13px; font-weight: 700; }
.article_img_desc a { font-size: 17px; display: inline-block; }
.column .plashka + .plashka { margin-top: 13px; }
.article_text h3 { padding-top: 10px; }
.pl_line1 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(1, 80, 139); color: rgb(255, 255, 255); text-decoration: none; }
.autors .pl_line1 a, .pl_line1 a, a .pl_line1 { text-decoration: none; color: rgb(255, 255, 255); }
.pl_line2 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(149, 232, 239); color: rgb(0, 34, 127); text-decoration: none; }
.autors .pl_line2 a, .pl_line2 a, a .pl_line2 { text-decoration: none; color: rgb(0, 34, 127); }
.pl_line3 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(0, 127, 5); color: rgb(255, 255, 255); text-decoration: none; }
.autors .pl_line3 a, .pl_line3 a, a .pl_line3 { text-decoration: none; color: rgb(255, 255, 255); }
.pl_line4 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(164, 255, 159); color: rgb(0, 79, 3); text-decoration: none; }
.autors .pl_line4 a, .pl_line4 a, a .pl_line4 { text-decoration: none; color: rgb(0, 79, 3); }
.pl_line5 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(175, 94, 0); color: rgb(255, 255, 255); text-decoration: none; }
.autors .pl_line5 a, .pl_line5 a, a .pl_line5 { text-decoration: none; color: rgb(255, 255, 255); }
.pl_line6 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(175, 0, 0); color: rgb(255, 255, 255); text-decoration: none; }
.autors .pl_line6 a, .pl_line6 a, a .pl_line6 { text-decoration: none; color: rgb(255, 255, 255); }
.pl_line7 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(143, 0, 127); color: rgb(255, 255, 255); text-decoration: none; }
.autors .pl_line7 a, .pl_line7 a, a .pl_line7 { text-decoration: none; color: rgb(255, 255, 255); }
.pl_line8 { padding: 1px 3px; font-weight: 700; text-transform: uppercase; background-color: rgb(116, 68, 255); color: orange; text-decoration: none; }
.autors .pl_line8 a, .pl_line8 a, a .pl_line8 { text-decoration: none; color: orange; }
.autors .pl_lineno a, .pl_lineno, .pl_lineno a, a .pl_lineno { display: none; }
.article_img_author { display: block; font-weight: 700; margin-bottom: 6px; }
.article_img_description { display: block; text-align: left; }
.block_cont { position: relative; }
a.adriver_tgb1_head { display: inline; }
a.adriver_tgb1_text, a.adriver_tgb2_text { font-size: 12px; font-family: Arial,sans-serif; color: rgb(0, 0, 0); text-align: left; font-weight: 400; }
#banner6 { position: absolute; width: 100%; top: 0px; right: 0px; padding: 15px; min-height: 130px; }
.articleright { box-sizing: content-box; }
.main_content td { border-color: rgb(0, 0, 0); }
.top_banner .banner_plashka { position: relative; }
.top_banner .banner_plashka embed { height: 90px ! important; }
.also_in_news h2, h2.from_the_web { border: medium none; font-family: Arial; font-size: 19px; color: rgb(45, 45, 45); padding: 0px 0px 5px; margin: 0px; }
.also_in_news .inner { padding-bottom: 0px; margin-bottom: 0px; }
.also_in_news a { margin-left: 18px ! important; }
.also_in_news a:first-child { margin-left: 0px ! important; }
.inner_cont_item { padding: 0px 20px 14px; }
.inner_cont_item + .inner_cont_item { border-top: 1px solid rgb(236, 236, 236); padding-top: 16px; }
.inner_cont_item:last-child { padding-bottom: 0px; }
.main_content > .inner_cont_item { padding-top: 14px; }
.article_preview { font-size: 14px; line-height: 1.7em; overflow: hidden; position: relative; }
.article_preview h4 { font-size: 17px; margin-bottom: 10px; }
.article_preview img { float: left; margin-right: 13px; margin-bottom: 6px; }
.article_preview p + p, .article_preview + .form-filter-columns { margin-top: 20px; }
.article_preview_info { font-size: 12px; overflow: hidden; line-height: 14px; margin-bottom: 15px; }
.article_preview_info li { float: left; margin-right: 7px; }
.article_preview_info li + li { border-left: 1px solid rgb(160, 160, 160); padding-left: 7px; }
.re_offer { color: rgb(51, 51, 51); }
.re_offer h2 span { max-width: 540px; display: block; }
.re_offer .article_preview img { width: 150px; }
.re_agency_logo { position: absolute; top: 9px; right: 15px; }
.re_agency_logo img { max-width: 150px; max-height: 27px; }
.re_info { float: left; font-size: 0px; letter-spacing: -1px; width: 525px; }
.re_info dd, .re_info dt { display: inline-block; letter-spacing: normal; font-size: 13px; vertical-align: top; word-wrap: break-word; }
.re_info dt { width: 15%; color: rgb(135, 135, 135); }
.re_info dd { width: 34%; color: rgb(0, 109, 177); }
.re_info dd:nth-child(4n-2) { margin-right: 1%; }
.re_info .small_col { width: 17% ! important; }
.re_info .small_col + dt { width: 21%; }
.re_info .big_col { width: 45% ! important; }
.main_color { color: rgb(0, 109, 177); }
.re_submit_info { display: inline-block; vertical-align: middle; width: 449px; font-size: 12px; margin-left: 6px; color: rgb(51, 51, 51); }
.re_info.info_without_img { width: 100%; }
.re_info.info_without_img dd, .re_info.info_without_img dt { padding-bottom: 7px; }
.career_agency_logo { position: absolute; top: 0px; right: 20px; width: auto ! important; height: auto; max-width: 72px; max-height: 72px; margin: 0px ! important; }
.imgs_num { clear: both; width: 150px; text-align: center; }
.re-img-container { float: left; }
.form-search-block, .form-search-block .inner { overflow: visible; }
.form-search-block h2 { background: rgb(251, 251, 251) none repeat scroll 0% 0%; }
.search-form { font-size: 13px; }
.search-form label { display: block; margin-bottom: 7px; }
.search-form input[type="text"], .search-form select, .search-form textarea { background: rgb(235, 238, 242) none repeat scroll 0% 0%; width: 100%; border: medium none; padding: 0px 8px; height: 25px; line-height: 25px; outline: 0px none; }
.search-form input.err-input[type="text"], .search-form select.err-input, .search-form textarea.err-input { background-color: rgb(242, 181, 177); }
.search-form select { padding-right: 0px; background: transparent none repeat scroll 0px 0px; width: 110%; }
.search-form textarea { height: 75px; resize: none; padding: 8px; line-height: normal; }
.form-filter-columns { font-size: 0px; letter-spacing: -1px; }
.form-filter-item { font-size: 13px; letter-spacing: normal; display: inline-block; width: 218px; margin-left: 18px; vertical-align: top; }
.form-filter-item:first-child { margin-left: 0px; }
.form-filter-row { position: relative; }
.form-filter-row + .form-filter-row { margin-top: 14px; }
#authors_list { z-index: 21 ! important; }
#authors_list li.unhovered_item:hover { background: transparent none repeat scroll 0px 0px; cursor: default; }
.author_choice_list { height: 200px; overflow: auto; display: none; }
.author_choice_list a { display: block; line-height: 1.7em; padding: 0px 8px; }
.author_choice_list a:hover { background: rgb(160, 172, 189) none repeat scroll 0% 0%; }
.author_choice_list span { padding: 0px 8px; }
.authors_list { margin-top: 11px; }
.select-outer { width: 100%; position: relative; overflow: hidden; }
.select_triangle { width: 25px; height: 25px; position: absolute; right: 0px; bottom: 0px; z-index: -1; background: transparent url(10440283ec1a81a93dd14c6f10920001cb32d0bb.png)  no-repeat scroll 0% 0%; }
.selected-items, .slct { display: block; background: rgb(235, 238, 242) url(10440283ec1a81a93dd14c6f10920001cb32d0bb.png)  no-repeat scroll 100% 0px; width: 100%; padding: 0px 8px; color: rgb(0, 0, 0); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; height: 25px; line-height: 25px; cursor: pointer; }
#authors_list, .checkbox-drop-list, .select-drop { margin: 0px; padding: 0px 0px 10px; width: 100%; display: none; position: absolute; background: rgb(235, 238, 242) none repeat scroll 0% 0%; z-index: 20; overflow-x: hidden; }
#authors_list li, .checkbox-drop-list li, .select-drop li { list-style: outside none none; cursor: pointer; display: block; padding: 0px 8px; line-height: 1.7em; }
#authors_list li:hover, .checkbox-drop-list li:hover, .select-drop li:hover { background-color: rgb(160, 172, 189); }
.datepicker-box { width: 100px; display: inline-block; margin-top: 5px; position: relative; background: rgb(235, 238, 242) url(8cf94e173825857f8c48f1acd8c35dfb6526f0b9.png)  no-repeat scroll 95% center; }
.datepicker-box + .datepicker-box { float: right; }
.datepicker-box + .datepicker-box::before { content: "–"; height: 25px; display: inline-block; width: 17px; text-align: center; vertical-align: middle; position: absolute; left: -18px; top: 2px; overflow: hidden; }
.datepicker { background: transparent none repeat scroll 0% 0% ! important; }
.checkbox-row { font-size: 11px; }
.checkbox-row input { margin: 0px; display: inline-block; vertical-align: middle; }
.checkbox-row label { display: inline-block; margin-left: 3px; }
.submit-block { position: absolute; right: 20px; bottom: 14px; }
.submit-block .more { border: medium none; cursor: pointer; }
.placeholder { color: rgb(153, 153, 153); }
.ui-menu-item .ui-corner-all { border-radius: 0px ! important; background: transparent none repeat scroll 0px center ! important; border: 0px none ! important; }
.js-clear-selection { margin-bottom: 5px; color: rgb(0, 109, 177); }
.ui-autocomplete { max-height: 200px; overflow: auto; }
.file_load_block { position: relative; display: inline-block; cursor: pointer; vertical-align: top; overflow: hidden; z-index: 2; }
.re_photo_file_input { opacity: 0; position: absolute; top: 0px; left: 0px; height: 25px; font-size: 600px; z-index: 2; width: 100%; cursor: pointer; }
.blue_button { background: rgb(0, 109, 177) none repeat scroll 0% 0%; color: rgb(255, 255, 255); font-size: 13px; cursor: pointer; border: medium none; line-height: 25px; padding: 0px 10px; margin: 0px; display: inline-block; vertical-align: middle; outline: 0px none; }
.file_name { display: inline-block; vertical-align: middle; line-height: 13px; font-size: 13px; margin-left: 3px; padding-top: 5px; word-wrap: break-word; }
.form-filter-item .file_name { width: 115px; }
.new_line { margin-top: 13px; margin-left: 0px; }
.new_line + .new_line { margin-left: 18px; }
.form-filter-item__big { width: 454px; }
input.captcha-input[type="text"] { margin-top: 7px; width: 181px; }
.form-filter-row small { font-size: 80%; }
.errors-block .err-message:last-child { margin-bottom: 14px; }
.err-message { color: rgb(213, 31, 19); line-height: 1.5em; }
li.checkbox-item { padding-right: 26px; position: relative; }
li.checkbox-item.active .checkbox-icon-active { display: block; }
.checkbox-icon { display: block; position: absolute; width: 17px; height: 18px; top: 2px; right: 8px; background: transparent url(2b76db897f93dbac1ad8620f95da313b7cd0da83.png)  no-repeat scroll 0% 0%; }
.checkbox-icon-active { display: none; position: absolute; width: 17px; height: 18px; background: transparent url(031cc8e3cf522dfba00a245b74e3ca70d4d82d34.png)  no-repeat scroll center center; }
.err-input { background-color: rgb(242, 181, 177); }
.supported-systems { display: inline-block; vertical-align: middle; width: 105px; font-size: 0px; letter-spacing: -1px; }
.supported-systems li { display: inline-block; vertical-align: middle; width: 35px; }
.supported-systems li img { max-width: 35px; }
.search-row b { color: rgb(0, 0, 0); }
.filter .plashka { margin: 0px 0px 10px; padding: 0px 0px 5px; font-size: 18px; font-weight: 700; }
.metro h1, .type h1 { margin: 0px; font: 16px/1 Georgia,serif; color: rgb(0, 102, 179); }
.metro small { font-size: 10px; line-height: 10px; }
.map { display: inline; float: right; width: 480px; }
.map .plashka { margin: 0px 0px 10px; padding: 0px 0px 5px; font-size: 18px; font-weight: 700; }
.map .plashka a { color: rgb(0, 0, 0); text-decoration: none; }
.map .plashka a.alternate { float: right; font-weight: 400; font-size: 80%; color: rgb(0, 102, 179); padding-top: 3px; }
#google_map { width: 480px; height: 600px; border: 1px solid rgb(204, 204, 204); }
.label-cell { width: 140px; text-align: right; }
.input-cell { width: 210px; text-align: left; }
.styled_table { width: 100%; margin-top: 10px; }
.styled_table tr { border-bottom: 1px solid rgb(235, 238, 242); }
.styled_table tr:first-child { border-width: 3px 0px; border-style: solid none; border-color: rgb(235, 238, 242) -moz-use-text-color; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.styled_table tr td { border: 0px none; padding: 10px; }
.styled_table tr td:first-child { padding-left: 30px; }
.tbl { border-bottom: 2px solid rgb(221, 221, 221); }
.tbl td { padding: 3px 0px; border-bottom: 1px solid rgb(221, 221, 221); }
.adcenter-aticle td { vertical-align: top; }
div[id^="google_ads_iframe"] { margin: 13px auto; display: block ! important; }
div[id^="google_ads_iframe"] > iframe { display: block; margin: 0px auto; }
.editors_td { border: 1px solid rgb(204, 204, 204); padding: 10px; }
.next_NY_issue { float: left; color: red; padding-left: 5px; }
.conferences-sidebar-text__email { font-size: 12px; }
.banner_hide { display: none; }
