
.today_title { font-size: 18px; font-weight: bold; color: #2ca5ac;
    padding-bottom: 10px; border-bottom: 2px solid #4A6469; }

.news_from_sites { margin-bottom: 55px; border: 5px solid #E3EDEE;
    padding: 15px 15px 25px; font-size: 14px; }
.news_from_sites ul.title { margin: 0; padding: 0; list-style: none; float: left;
    font-size: 16px; }
.news_from_sites ul.title li { float: left; padding: 0 5px 20px 0; }
.news_from_sites ul.title li a { padding: 0 8px 6px; display: block; float: left;
    color: #000; text-decoration: none; border-bottom: 5px solid #FFF; }
.news_from_sites ul.title li a:hover { text-decoration: underline; }
.news_from_sites ul.title li.on a { font-weight: bold; cursor: default; border-color: #D3DFDF; }
.news_from_sites ul.title li.on a:hover { text-decoration: none; }
.news_from_sites ul.one { margin: 0; padding: 0; list-style: none; display: none; }
.news_from_sites ul.one li { border-bottom: 1px solid #EDEDED;
    margin-bottom: 10px; padding-bottom: 10px; }
.news_from_sites ul.one li.last { border: none; padding: 0; margin: 0; }
.news_from_sites ul.one a { color: #000; text-decoration: none; }
.news_from_sites ul.one a:hover { text-decoration: underline; }
.news_from_sites ul.one span { color: #a91f1f; }

.listalka { float: left; margin-right: 7px; background: url(../img/bg_listalka_x.gif) repeat-x 0 0; }
.listalka div { float: left; background: url(../img/bg_listalka_left.gif) no-repeat 0 0; }
.listalka div div {  background: url(../img/bg_listalka_right.gif) no-repeat right 0;
    height: 44px; color: #4a6469; font-size: 17px; font-weight: 600; padding: 0 10px;
    line-height: 42px;  }
.listalka ul { margin: 0; padding: 0; list-style: none; float: left; }
.listalka li { float: left; }
.listalka li a { height: 44px; display: block; float: left;
    padding: 0 7px; color: #4a6469; text-decoration: none; }
.listalka li a:hover { text-decoration: underline; }
.listalka li.red a { color: #bb5a5b; }
.listalka li.on a { color: #FFF; background: #51A8B0;
    -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.listalka li.arrow_left img, .listalka li.arrow_right img { vertical-align: middle;
    width: 10px; height: 14px; }
.listalka li.arrow_left a { padding: 15px 10px 0px 0px;  }
.listalka li.arrow_right a { padding: 15px 0px 0 10px; }

.story table { border-collapse: collapse; width: 100%; }
.story td {  padding: 0 0 10px; vertical-align: top; }
.story td.left { width: 35px; text-align: center; padding-right: 10px; padding-top: 4px; }
.story td.left .date { width: 35px; height: 35px; background: url(../img/bg_date_round.gif);
    color: #FFF; font-size: 11px; margin-bottom: 10px; }
.story td.left .date div { font-size: 13px; font-weight: bold; padding: 1px 0; }
.story td.left .arrow { width: 11px; height: 25px; margin: auto;
    background: url(../img/arrow_themes_round.gif); }
.story td.right { font-size: 14px; text-align: left; }
.story td.right a { color: #000; text-decoration: none; }
.story td.right a:hover { text-decoration: underline; }
.story_full { display: none; }
.all_story { font-size: 18px; font-weight: bold; padding: 15px 0 0; }
.all_story a { color: #2ca5ac; }

.we_rec { margin: 0 -20px 55px -80px; box-shadow: 0 0 20px rgba(194,216,218,1);
    border: 3px solid #51A8B0; position: relative; z-index: 10; background: #FFF; }
.we_rec .title { background: #51A8B0; font-size: 24px; font-weight: 600;
    height: 47px; line-height: 42px; padding-left: 22px; color: #FFF; position: relative; }
.we_rec .title .close img { position: absolute; top: 12px; right: 20px; }
.we_rec .bg { padding: 25px 15px 5px 25px; }
.we_rec table { border-collapse: collapse; width: 330px; }
.we_rec td { font-size: 16px; vertical-align: top; padding: 0 0 25px; }
.we_rec td.right a { color: #000; text-decoration: none; }
.we_rec td.right a:hover { text-decoration: underline; }
.we_rec td.left { width: 28px; padding-right: 12px; padding-top: 4px; text-align: center; }
.we_rec td.left a { display: block; width: 28px; height: 20px;
    color: #fff; text-decoration: none; font-size: 11px; line-height: 14px; }
.we_rec td.left a.empty { background: url(../img/ico_comment_empty_rec.gif); }
.we_rec td.left a.noempty { background: url(../img/ico_comment_rec.gif);	}

.news_partner { margin-bottom: 35px; background: #EDEDED;
    border-top: 1px solid #51A8B0; padding: 20px 20px 30px; }
.news_partner table { border-collapse: collapse; width: 100%; table-layout: fixed; }
.news_partner td { padding: 0; vertical-align: top; }
.news_partner td.td { width: 110px; font-size: 13px; }
.news_partner .img { margin-bottom: 10px; }
.news_partner .name a { color: #373737; text-decoration: none; }
.news_partner .name a:hover { text-decoration: underline; }

.datetime { font-size: 14px; color: #5d5d5d; margin-bottom: 10px;
    background: url(../img/ico_clock.png) no-repeat 0 0; padding-left: 23px; }

.ico_big { margin-bottom: 15px; }
.ico_big ul { margin: 0; padding: 0; list-style: none; float: left; }
.ico_big li { float: left; border-right: 1px solid #D7D7D7; padding: 7px 14px; }
.ico_big li img { width: 22px; height: 22px;
    background-position: 0 0; background-repeat: no-repeat; }
.ico_big li a:hover img { background-position: 0 -22px; }
.ico_big li.last { border: none; }

table.img_news_big { border-collapse: collapse; }
table.img_news_big td { padding: 0; vertical-align: top; }
table.img_news_big td.img { padding-right: 17px; }
table.img_news_big td.right { font-size: 13px; padding-top: 17px; }
.img_news_big .title { margin-bottom: 10px; font-weight: 600; }
.img_news_big ul { margin: 0; padding: 0; list-style: none; }
.img_news_big li { margin-bottom: 5px; }
.tags { font-size: 13px; text-align: right; width: 400px; float: right;
    padding-top: 8px; margin-bottom: 15px; }

.hr_gray { font-size: 0; height: 6px; background: #EDEDED; margin: 20px 0; }

table.photo_news { border-collapse: collapse; }
table.photo_news td { padding: 0; vertical-align: bottom; font-size: 14px; color: #5d5d5d; }
table.photo_news td.img { padding-right: 17px; }

table.share { border-collapse: collapse; }
table.share td { padding: 0 20px 20px 0; }

.fotorep { position: relative; margin-bottom: 40px; }
.fotorep .img { position: relative; height: 463px; margin-bottom: 25px; }
.fotorep .img div { position: absolute; left: 0; top: 0; height: 463px; width: 100%;
    background-position: 0 0; background-repeat: no-repeat; display: none; }
.fotorep a.arrow_up img { width: 26px; height: 26px; position: absolute;
    background: url(../img/arrow_fotorep_up.png); top: 10px; right: 10px; }
.fotorep a.arrow img { width: 37px; height: 42px; position: absolute; top: 205px; }
.fotorep a.arrow { display: none; }
.fotorep a.arrow_left img { left: 0; }
.fotorep a.arrow_right img { right: 0; }

.fotorep .list { margin: 0; padding: 0; list-style: none; float: left; }
.fotorep .list li { float: left; position: relative; }
.fotorep .list img { width: 77px; height: 57px;
    background-position: center center; background-repeat: no-repeat; }
.fotorep .list div { background: rgba(255, 255, 255, 0.25); width: 100%; height: 57px;
    position: absolute; }
.fotorep .list li.on { z-index: 2; }
.fotorep .list li.on div { background: none; }
.fotorep .list li.on img { border: 3px solid #FFF; width: 71px; height: 51px;
    box-shadow: 0 0 5px rgba(0,0,0,1); }
.fotorep .list li.on a { cursor: default; }

.fotorep .arrow_up { white-space: nowrap; float: right; }
.fotorep .arrow_up a { color: #000; text-decoration: none; }
.fotorep .arrow_up img { vertical-align: middle; margin-right: 3px; }

.gray_block { background: url(../img/bg_gray_block.png); padding: 20px 30px;
    margin-bottom: 30px; font-size: 18px;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }

.banks { text-align: center; margin-bottom: 50px; border: 1px solid #CDDDE0;
    padding: 25px 20px; font-size: 12px; box-shadow: 0 0 10px rgba(194,216,218,1); }
.banks .img { margin-bottom: 20px; }
.banks .text { width: 195px; margin: auto; }
.banks .text a { color: #000; text-decoration: none; }
.banks .text a:hover { text-decoration: underline; }
.banks .hr { margin: 20px 0; font-size: 0; height: 2px; background: #CDDDE0; }

.news_partners { margin: 0; padding: 0; list-style: none; text-align: left; }
.news_partners li { padding-bottom: 20px; margin-bottom: 20px;
    border-bottom: 1px solid #D3DFDF; }
.news_partners li.last { margin: 0; border: none; }
.news_partners .img { margin-bottom: 8px; }
.news_partners .name { font-size: 16px; font-weight: 600; margin-bottom: 5px; }
.news_partners .name a {  color: #000; text-decoration: none; }
.news_partners .name a:hover { text-decoration: underline; }
.news_partners .text { font-size: 12px; }

a.ico_rss img { width: 18px; height: 18px; float: right; position: relative; top: 2px;
    background: url(../img/ico_rss.gif) no-repeat 0 0; vertical-align: middle; }
a.ico_rss:hover img { background-position: 0 -18px; }

.tema_top { margin-bottom: 35px; background: #E9F2F1; }
.tema_top table { border-collapse: collapse; }
.tema_top td { padding: 0; vertical-align: top; }
.tema_top td.td { padding: 15px; }
.tema_top .text { color: #333; font-size: 14px; }
.tema_top .name { font-size: 24px; font-weight: 600; margin-bottom: 12px; line-height: 1.25; }
.tema_top .name a { color: #000; text-decoration: none; }
.tema_top .name a:hover { text-decoration: underline; }
.tema_top .name span { font-weight: bold; color: #2ca5ac; }
.tema_top p { margin: 0; }

.one_day_list { border-collapse: collapse; width: 100%; table-layout: fixed; }
.one_day_list td { padding: 0 0 80px; vertical-align: top; }
.one_day_list p { margin: 0; }
.one_day_list td.td { width: 170px; }
.one_day_list div.img { margin-bottom: 10px; }
.one_day_list div.img a { position: relative; display: block; }
.one_day_list div.img div { font-size: 12px; text-align: center; width: 27px; height: 23px;
    padding-right: 4px; background: url(../img/bg_foto_count.png); position: absolute;
    right: 7px; bottom: 7px; line-height: 18px; color: #FFF; }
.one_day_list div.name { font-weight: 600; font-size: 18px; margin-bottom: 5px; }
.one_day_list div.name a { color: #000; text-decoration: none; }
.one_day_list div.name a:hover { text-decoration: underline; }
.one_day_list div.text { font-size: 14px; }

.econom_lenta { margin-bottom: 50px; position: relative; }
.econom_lenta .lenta { width: 903px; overflow: hidden; padding: 5px; }
.econom_lenta ul { margin: 0; padding: 0; list-style: none; float: left; width: 10000px;
    position: relative; }
.econom_lenta li { float: left; text-align: center; border: 1px solid #CDDDE0; width: 192px;
    padding: 0 10px; font-size: 12px; box-shadow: 0 0 5px rgba(194,216,218,1);
    margin-right: 16px; font-size: 12px; }
.econom_lenta .img { height: 75px; line-height: 75px; border-bottom: 2px solid #CDDDE0; }
.econom_lenta .img img { vertical-align: middle; }
.econom_lenta .text { width: 195px; margin: auto; padding: 6px 0 8px; }
.econom_lenta .text a { color: #000; text-decoration: none; }
.econom_lenta .text a:hover { text-decoration: underline; }
.econom_lenta .arrow { display: none; cursor: default; }
.econom_lenta .arrow img { width: 10px; height: 31px; position: absolute; top: 60px;
    background-repeat: no-repeat; background-position: 0 0; }
.econom_lenta .arrow_left img { left: -10px; background-image: url(../img/arrow_econom_left.gif); }
.econom_lenta .arrow_right img { right: -15px; background-image: url(../img/arrow_econom_right.gif); }
.econom_lenta .arrow_on { cursor: pointer; }
.econom_lenta .arrow_on img { background-position: 0 -31px; }

.block_index { margin-bottom: 35px; border: 5px solid #EDEDED;
    text-align: center; padding: 0 10px 10px; font-size: 13px; }
.block_index .title { font-size: 18px; background: #FFF; padding: 0 18px;
    position: relative; top: -16px; font-weight: 600; }
.block_index table { border-collapse: collapse; width: 100%; position: relative; top: -5px; }
.block_index td { padding: 3px 0; white-space: nowrap; text-align: left;
    border-bottom: 1px dotted #DCDCDC; }
.block_index td.name { width: 100%; }
.block_index td.percent { padding: 3px 8px; }
.block_index td.arrow { font-size: 14px; }
.block_index td.arrow span { position: relative; top: -1px; }
.block_index td.green { color: #3B8119; }
.block_index td.red { color: #EA3A1C; }
.block_index td.data { text-align: right; padding: 3px 8px; }
.block_index tr.last td { border: none; }

.econom_promo { height: 446px; position: relative; margin-bottom: 35px; }
.econom_promo .bg { width: 945px; height: 446px; position: absolute; top: -5px; left: -15px;
    background: url(../img/bg_econom.jpg) no-repeat -35px 0; }
.econom_promo .block_left { position: absolute; left: 0; top: 0; width: 250px; }
.econom_promo .most_read li { border-color: #BFBFBF; }
.econom_promo .h1_title { border-bottom: 3px solid #4A6469;
    padding-bottom: 15px; margin-bottom: 20px; }
.econom_promo .h4_title { border-bottom: 3px solid #4A6469; text-align: center;
    padding-bottom: 5px; margin-bottom: 20px; font-size: 18px; }

.econom_promo .block_right { position: absolute; right: 0; top: 55px; width: 170px; }
.econom_promo .block_right table { border-collapse: collapse; margin: auto; }
.econom_promo .block_right td { padding: 0 0 25px; vertical-align: top; font-size: 14px; }
.econom_promo .block_right td.left { font-weight: bold; font-size: 60px; padding-right: 12px;
    line-height: 1; }
.econom_promo .block_right .green { color: #5cac73; }
.econom_promo .block_right .red { color: #c85451; }
.econom_promo .block_right .blue { color: #1571a6; }
.econom_promo .block_right .val { font-size: 30px; font-weight: bold; }
.econom_promo .block_right .delta { font-size: 18px; font-weight: 600;
    padding: 1px 0 2px; }
.econom_promo .block_right .arr { font-size: 24px; font-weight: bold; position: relative;
    top: -4px; left: 2px; }

.econom_promo .slider { position: absolute; left: 274px; top: 61px; height: 308px; }
.econom_promo .slider div.img, .econom_promo .slider div.img div { position: absolute;
    left: 0; top: 0; width: 450px; height: 308px;
    background-repeat: no-repeat; background-position: 0 0;
    -moz-border-radius: 15px; -webkit-border-radius: 15px; border-radius: 15px; }
.econom_promo .slider div.img div { display: none; }
.econom_promo .slider div.img img { position: absolute;
    left: 0; top: 0; width: 450px; height: 308px; }
.econom_promo .slider p { margin: 0; color: #FFF; font-size: 30px; position: absolute;
    width: 250px; right: 15px; bottom: 30px; font-weight: 600; line-height: 1.2; }
.econom_promo .bullet { position: absolute; left: 0; bottom: -55px; width: 450px;
    text-align: center; display: none; }
.econom_promo .bullet table { border-collapse: collapse; margin: auto; }
.econom_promo .bullet td { padding: 0; }
.econom_promo .bullet ul { margin: 0; padding: 0; list-style: none; float: left; }
.econom_promo .bullet li { float: left; padding: 0 10px; }
.econom_promo .bullet img { width: 10px; height: 10px;
    background: url(../img/bullet_econom.png) no-repeat 0 0; }
.econom_promo .bullet li.on img { background-position: 0 -10px; }
.econom_promo .bullet li.on a { cursor: default; }

.econom_promo .select { margin: 0; padding: 0; list-style: none; float: left;
    white-space: nowrap; position: absolute; top: 0; right: 205px; }
.econom_promo .select li { float: left; position: relative;
    margin-left: 5px; padding: 4px 13px 6px;  }
.econom_promo .select li.on { font-weight: bold; border: 3px solid #51A8B0;
    padding: 1px 10px 3px;  }
.econom_promo .select a { color: #000; }
.econom_promo .select li.on a { text-decoration: none; }
.econom_promo .select div { width: 9px; height: 8px; font-size: 0;
    background: url(../img/arrow_select_econom.gif); position: absolute; left: 50%;
    bottom: -8px; margin-left: -5px; display: none; }
.econom_promo .select li.on div { display: block; }

.onlunch { font-size: 14px; }
.onlunch .top { border-collapse: collapse; width: 100%; margin: 30px 0 60px; }
.onlunch .top table { border-collapse: collapse; }
.onlunch .top td { padding: 0; vertical-align: top; }
.onlunch .top td.right { width: 260px; }
.onlunch .top td.center { padding: 0 80px 0 25px; }
.onlunch .top td.img { padding-right: 12px; }
.onlunch .title { font-size: 21px; font-weight: bold; line-height: 1.2;
    margin-bottom: 10px; }
.onlunch .title a { color: #000; text-decoration: none; }
.onlunch .title a:hover { text-decoration: underline; }
.onlunch .name { font-size: 16px; font-weight: bold; margin-bottom: 5px; color: #435553; }
.onlunch .name a { color: #435553; text-decoration: none; }
.onlunch .name a:hover { text-decoration: underline; }
.onlunch .post { color: #435553; margin-bottom: 10px; }
.onlunch .date, .onlunch .question { font-size: 14px; font-weight: 600; padding-left: 32px;
    background: url(../img/ico_clock22.gif) no-repeat 0 0; height: 22px; line-height: 22px;
    margin-bottom: 7px; }
.onlunch .question { background-image: url(../img/ico_comment22.gif);
    height: 20px; line-height: 16px; padding: 0; }
.onlunch .question a { text-decoration: none; padding-left: 32px; }
.onlunch .question a:hover { text-decoration: underline; }

.onlunch .top td.center .title { font-size: 30px; }
.onlunch .top td.center .name { font-size: 18px; }
.onlunch .top td.center .date, .onlunch .top td.center .question { font-size: 21px;
    margin-bottom: 13px; padding-left: 40px; background-image: url(../img/ico_clock26.gif);
    height: 26px; line-height: 26px; }
.onlunch .top td.center .question { padding: 0; height: 23px; line-height: 18px;
    background-image: url(../img/ico_comment26.gif); }
.onlunch .top td.center .question a { padding-left: 40px; }
.onlunch .top td.center .post { margin-bottom: 15px; }
.onlunch .top td.right .post { font-size: 12px; color: #7c7c7c; }

.onlunch .bot { border-collapse: collapse; width: 100%; table-layout: fixed;
    margin: 30px 0 0; }
.onlunch .bot td { padding: 0 0 40px; vertical-align: top; }
.onlunch .bot .bg { padding: 20px 28px; border: 1px solid #FFF; }
.onlunch .bot .hover { border-color: #DCE9EA; box-shadow: 0 0 20px rgba(194,216,218,1);
    position: relative; }
.onlunch .bot .img { text-align: center; margin-bottom: 20px; }
.onlunch .bot .question a { color: #000; }

.turizm_bg { position: relative; top: -21px; height: 0; }
.turizm_bg .bg { width: 945px; position: absolute; left: -15px; top: 0;
    height: 397px; background-repeat: no-repeat; background-position: center 0; }
.turizm_bg .bg600 { height: 600px; }
.turizm_bg .bg div.png { width: 100%; position: absolute; left: 0; bottom: 0; height: 132px;
    background: url(../img/bg_top_turizm.png); }
.turizm_bg .bg .zebra { width: 920px; height: 11px; font-size: 0;
    background: url(../img/zebra.png); left: 50%; margin-left: -460px; bottom: 62px;
    position: absolute; }
.turizm_clear_middle { height: 275px; position: relative; }
.turizm_clear_middle600 { height: 478px; }
.turizm_bg .img, .turizm_bg .img div { width: 945px; position: absolute; left: 0; top: 0;
    height: 600px; background-repeat: no-repeat; background-position: center 0; }
.turizm_bg .img div { display: none; }
.turizm_bg .krug { width: 336px; height: 336px; position: absolute; color: #FFF;
    left: 50%; margin-left: -168px; top: 108px; background: rgba(0, 0, 0, 0.75);
    text-align: center;
    -moz-border-radius: 168px; -webkit-border-radius: 168px; border-radius: 168px; }
.turizm_bg .krug .logo { padding: 19px 0 12px; }
.turizm_bg .krug .title { font-size: 43px; font-weight: 900; text-transform: uppercase;
    margin-bottom: 5px; line-height: 1.1; }
.turizm_bg .krug .text1 { font-size: 18px; font-weight: 600;
    width: 300px; margin: 0 auto 10px; }
.turizm_bg .krug .text2 { font-size: 14px; width: 270px; margin: 0 auto; }

.turizm_clear_middle .bullet { text-align: center; position: absolute;
    left: 0; top: 400px; width: 100%; }
.turizm_clear_middle .bullet table { border-collapse: collapse; margin: auto; }
.turizm_clear_middle .bullet td { padding: 0; }
.turizm_clear_middle .bullet div { float: left; }
.turizm_clear_middle .bullet ul { float: left; margin: 0; padding: 6px 0 0; list-style: none; }
.turizm_clear_middle .bullet li { float: left; padding: 0 7px; }
.turizm_clear_middle .bullet li img { width: 13px; height: 11px;
    background: url(../img/turizm_bullet.png) no-repeat 0 0; }
.turizm_clear_middle .bullet li.on img { background-position: 0 -11px; }
.turizm_clear_middle div img { width: 11px; height: 25px; }
.turizm_clear_middle div.left img { background: url(../img/arrow_turizm_left.png);
    margin-right: 20px; }
.turizm_clear_middle div.right img { background: url(../img/arrow_turizm_right.png);
    margin-left: 20px; }


.turizm_menu { height: 62px; position: relative; top: -21px; color: #FFF; }
.turizm_menu .bg { width: 945px; position: absolute; left: -15px; top: 0;
    background: url(../img/bg_turizm.gif) repeat-x 0 0; height: 62px; }
.turizm_menu .bg_png { background: none;	background: rgba(0, 0, 0, 0.5); }
.turizm_clear { height: 25px; }
.turizm_menu ul { margin: 0; padding: 0; list-style: none; position: absolute; right: 84px;
    top: 8px; font-size: 18px; font-weight: 600; z-index: 2; }
.turizm_menu li { float: left; white-space: nowrap; border: 2px solid transparent;
    padding: 5px 20px 8px;
    -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px; }
.turizm_menu li a { color: #FFF; }
.turizm_menu li.on { border-color: #FFF; }
.turizm_menu li.on a { text-decoration: none; }
.turizm_menu li.on a:hover { text-decoration: underline; }
.turizm_menu .title, .turizm_menu .title a { font-size: 36px; font-weight: bold; position: relative;line-height: 56px; color: #FFF; text-decoration: none;}

.turizm_menu2 { height: 60px; line-height: 58px; position: relative; top: -21px; }
.turizm_menu2 .bg { width: 945px; position: absolute; left: -15px; top: 0;
    background: #2D393B; height: 60px; }
.turizm_menu2 table { border-collapse: collapse; margin: auto; position: relative; }
.turizm_menu2 td { padding: 0; }
.turizm_menu2 ul { margin: 0; padding: 0; list-style: none; float: left; white-space: nowrap; }
.turizm_menu2 li { float: left; padding: 0 44px; position: relative;
    font-size: 24px; color: #FFF; }
.turizm_menu2 a { color: #FFF; text-decoration: none; }
.turizm_menu2 a:hover { text-decoration: underline; }
.turizm_menu2 li.on { font-weight: bold; }
.turizm_menu2 li div { width: 22px; height: 9px; font-size: 0; margin-left: -11px;
    background: url(../img/arrow_menu2.png); position: absolute; top: 51px; left: 50%;
    display: none; }
.turizm_menu2 li.on div { display: block; }
.turizm_menu2 p { margin: 0; width: 21px; height: 5px; position: absolute;
    background: url(../img/turizm_menu2_hr.gif); font-size: 0; top: 30px; display: none; }
.turizm_menu2 p.left { left: 12px; }
.turizm_menu2 p.right { right: 12px; }
.turizm_menu2 li.on p { display: block; }


.bron { border: 1px solid #D2D9D8; padding: 15px; font-size: 13px; margin-bottom: 50px;
    -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px; }
.bron .title { text-align: center; color: #6b3f1f; margin-bottom: 2px;
    font: italic bold 24px/1.2 Georgia, Arial, Helvetica, sans-serif;  }
.bron .text { text-align: center; margin-bottom: 20px; }
.bron .line { color: #5c5c5c; margin-bottom: 5px; }
.bron .field { margin-bottom: 12px; }

.bron .select { position: relative; width: 238px; height: 31px;
    background: url(../img/bg_select.gif); position: relative; }
.bron .select a.a { display: block; position: relative; width: 225px; height: 31px;
    line-height: 30px; font-size: 14px; padding-left: 13px; color: #000; text-decoration: none; }
.bron .select ul { margin: 0; padding: 0; list-style: none; display: none;
    position: absolute; left: 0; top: 31px; background: #F4F4F4;
    border: 1px solid #DDE3E2; border-top: none; width: 202px;
    -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; border-radius: 0 0 5px 5px; }
.bron .select_on { z-index: 2; }
.bron .select li a { display: block; padding: 3px 12px 4px; color: #000; text-decoration: none;
    font-size: 14px; }
.bron .select li a:hover { background: #DDE3E2;  }
.bron .select_table { border-collapse: collapse; }
.bron .select_table td { padding: 0 23px 0 0; }
.bron .select_table .select { width: 78px; background: url(../img/bg_select_small.gif); }
.bron .select_table .select a.a { width: 65px; }
.bron .select_table .select ul { width: 44px; }
.bron .date { position: relative; width: 178px; height: 31px;
    background: url(../img/bg_select_date.gif); position: relative; }
.bron .date input { width: 165px; height: 31px; border: 0; background: transparent;
    padding-left: 13px; cursor: pointer; }

.bron .button { padding: 8px 0 5px; }
.bron .button input { width: 100%; height: 36px; border: none; cursor: pointer;
    background: #C5A05D; color: #FFF; padding-bottom: 2px;
    font: italic bold 15px Georgia, Arial, Helvetica, sans-serif;
    border-bottom: 2px solid #CFCFCF;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }

.hot { background: url(../img/bg_hot.gif); margin-bottom: 50px; font-size: 14px; }
.hot .top { background: url(../img/bg_hot_top.gif) no-repeat 0 0; }
.hot .bot { background: url(../img/bg_hot_bot.gif) no-repeat 0 bottom; padding: 3px 22px 15px; }
.hot .title { border-bottom: 5px solid #F61A1A; text-align: center;
    font-size: 24px; font-weight: bold; color: #f61a1a; margin-bottom: 10px; }
.hot .title span { padding: 0 14px; background: url(../img/bg_hot.gif);
    position: relative; top: 15px; }
.hot ul { margin: 0; padding: 5px 0 0; list-style: none; }
.hot li.li { border-bottom: 1px dashed #BFBFBF; padding: 10px 0;
    font-size: 16px; font-weight: bold; }
.hot li.li li { font-size: 14px; font-weight: normal; padding: 2px 0; }
.hot li.li span { color: #f61a1a; }
.hot li.last { border: none; }

.bold_lines .h2_title { margin: -13px 0 0; }
.bold_lines .h2_title span { font-weight: bold; background: #FFF; padding-right: 25px;
    position: relative; z-index: 2; }
.bold_lines .h2_title_center { text-align: center; }
.bold_lines .h2_title_center span { padding: 0 25px; }
.bold_lines .clear { height: 2px; border-top: 1px solid #D8DEDD; margin-bottom: 15px;
    border-bottom: 1px solid #D8DEDD; position: relative; top: -15px; }

table.turizm_articles { border-collapse: collapse; border-bottom: 3px solid #4A6469;
    margin-bottom: 10px; }
table.turizm_articles td { padding: 0 0 40px; vertical-align: top; }
table.turizm_articles td.img { text-align: center; padding-right: 15px; padding-top: 5px; }
table.turizm_articles td.img img { border: 3px solid #FFF;
    box-shadow: 0 0 15px rgba(194,216,218,1); }
table.turizm_articles .name { font-size: 19px; font-weight: 600; margin-bottom: 5px; }
table.turizm_articles .name a { color: #000; text-decoration: none; }
table.turizm_articles .name a:hover { text-decoration: underline; }
table.turizm_articles .text { font-size: 14px; color: #7c7c7c; }
table.turizm_articles p { margin: 0; }

.h1_title_text { font-size: 16px; position: relative; top: -10px; }

.top_articles { margin: 0 0 30px; padding: 0; list-style: none; }
.top_articles li { padding: 0 0 30px; }
.top_articles div.img { background: #FFF; padding: 3px; width: 256px;
    box-shadow: 0 0 20px rgba(194,216,218,1); position: relative; }
.top_articles div.img a { position: relative; display: block; }
.top_articles div.img div { position: absolute; left: 0; bottom: 0;
    width: 100%; background: url(../img/bg_top_articles.png) no-repeat 0 0;
    font-size: 14px; font-weight: 600; color: #FFF; }
.top_articles div.img p { margin: 0; padding: 0 10px 8px; }

.fotorep_sec { overflow: hidden; width: 915px; }
.fotorep_sec ul { width: 915px; }
.fotorep_sec li { padding: 0; width: 304px; }
.fotorep_sec li.main { width: 608px; }
.fotorep_sec li.main div.text div { font-size: 22px; font-weight: 600;
    padding: 10px 100px 18px 20px; }
.fotorep_sec .border { border-color: #51A8B0; width: 602px; height: 388px; }
.fotorep_sec div.text { background: rgba(0, 0, 0, 0.7); }
.fotorep_sec .count { right: 25px; bottom: 22px; }
.fotorep_sec .comment { font-size: 12px; text-align: center;
    width: 28px; height: 25px; display: none;
    background: url(../img/bg_comment_foto_small.png); position: absolute;
    right: 63px; bottom: 20px; line-height: 18px; }
.fotorep_sec li.main .count { font-size: 16px; font-weight: 600; width: 37px; height: 31px;
    background: url(../img/bg_foto_foto_big.gif);
    right: 12px; bottom: 12px; line-height: 27px; }
.fotorep_sec li.main .comment { font-size: 16px; font-weight: 600; text-align: center;
    width: 41px; height: 37px;
    background: url(../img/bg_comment_foto_big.png); position: absolute;
    right: 62px; bottom: 6px; line-height: 27px; display: none; }
.fotorep_sec .png { position: absolute; top: 10px; left: 12px; width: 280px;
    height: 177px; background: rgba(36, 35, 33, 0.9); display: none; }
.fotorep_sec .text_small { font-size: 14px; color: #FFF; position: absolute;
    left: 30px; top: 27px; width: 244px; height: 125px; overflow: hidden; display: none; }
.fotorep_sec .text_small p { margin: 0; }
.fotorep_sec .text_small div { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.fotorep_sec .date { font-size: 13px; color: #d2d2d2; position: absolute; left: 30px;
    bottom: 25px; display: none; }
.fotorep_sec a.hover div.comment, .fotorep_sec a.hover .text_small, .fotorep_sec a.hover .png, .fotorep_sec a.hover .date { display: block; }

.direct_top .img { float: left; margin: 0 25px 5px 0; }
.direct_top .img img { border: 3px solid #FFF; float: left;
    box-shadow: 0 0 20px rgba(194,216,218,1);  }
.direct_top .name { font-size: 28px; font-weight: bold; margin-bottom: 15px; line-height: 1.1; }
.direct_top .name a { color: #000; text-decoration: none; }
.direct_top .name a:hover { text-decoration: underline; }
.direct_top .text { font-size: 14px; }
.direct_top .text p { margin: 0; }
.direct_top { margin-bottom: 30px; }

.direct_articles { font-size: 14px; }
.direct_articles .title { font-weight: bold; padding: 0 0 8px 32px; line-height: 20px;
    background: url(../img/logo_turizm_small.gif) no-repeat 0 0; }
.direct_articles ul { margin: 0 0 0 32px; padding: 0; list-style: none; }
.direct_articles li { margin-bottom: 4px; }
.direct_articles li a { text-decoration: none; }
.direct_articles li a:hover { text-decoration: underline; }

table.articles_popular { border-collapse: collapse; width: 100%; table-layout: fixed;
    margin-bottom: 60px; }
table.articles_popular td { padding: 0; vertical-align: top; text-align: center; }
table.articles_popular td.empty { width: 15px; }
table.articles_popular .img { margin-bottom: 8px; color: #FFF; font-size: 12px;
    font-style: italic; text-align: center; }
table.articles_popular .img a { color: #FFF; text-decoration: none; }
table.articles_popular .img a { display: block; position: relative; }
table.articles_popular .img img { border: 3px solid #FFF; width: 164px; height: 122px;
    box-shadow: 0 0 15px rgba(194,216,218,1); }
table.articles_popular .krug { width: 110px; height: 110px; display: none;
    position: absolute; left: 50%; margin-left: -55px; top: 50%; margin-top: -55px;
    background: rgba(0, 0, 0, 0.5);
    -moz-border-radius: 55px; -webkit-border-radius: 55px; border-radius: 55px; }
table.articles_popular .author { position: absolute; width: 110px; bottom: 65px;
    left: 50%; margin-left: -55px; display: none; }
table.articles_popular .direct { position: absolute; width: 110px; top: 65px;
    left: 50%; margin-left: -55px; display: none; }
table.articles_popular .hover .krug, table.articles_popular .hover .author, table.articles_popular .hover .direct { display: block; }
table.articles_popular .name { font-size: 12px; font-weight: 600; }
table.articles_popular .name a { color: #000; text-decoration: none; }
table.articles_popular .name a:hover { text-decoration: underline; }

.soon { margin-bottom: 30px; }
.soon .img { width: 114px; height: 114px; position: relative;
    -moz-border-radius: 57px; -webkit-border-radius: 57px; border-radius: 57px;
    background-position: 0 0; background-repeat: no-repeat; margin-bottom: 10px; }
.soon .img div { width: 103px; height: 30px; text-align: center;
    font-size: 18px; font-weight: bold; color: #FFF;
    background: url(../img/bg_date_turizm.png); position: absolute; top: 75px; left: 55px;
    line-height: 28px; }
.soon .img a { display: block; position: absolute; left: 0; top: 0; height: 114px;
    width: 158px; }
.soon .text { font-size: 13px; color: #666; }
.soon .text a { color: #666; text-decoration: none; }
.soon .text a:hover { text-decoration: underline; }

#turizm_allcountry { position: relative; margin-bottom: 60px; }
#turizm_allcountry .lenta { width: 915px; overflow: hidden; }
#turizm_allcountry ul { margin: 0; padding: 0; list-style: none; float: left; width: 10000px;
    position: relative; }
#turizm_allcountry li { float: left; padding: 0 15px 0 0; }
#turizm_allcountry div.img { width: 170px; height: 181px; background-position: 0 0;
    background-repeat: no-repeat; position: relative; }
#turizm_allcountry div.img div.name { position: absolute; left: 0; bottom: 0;
    width: 146px; padding: 8px 12px; color: #FFF; font-size: 18px; background: #060A07; }
#turizm_allcountry div.img a { display: block; position: absolute; left: 0; top: 0;
    width: 170px; height: 181px; }

#turizm_allcountry div.act { position: absolute; right: 0; top: -45px; display: none; }
#turizm_allcountry div.act div { float: left; }
#turizm_allcountry div.act div img { width: 10px; height: 31px;
    background-position: 0 0; background-repeat: no-repeat; }
#turizm_allcountry div.act div.left img { background-image: url(../img/arrow_econom_left.gif); }
#turizm_allcountry div.act div.left { margin-right: 13px; }
#turizm_allcountry div.act div a { cursor: default; }
#turizm_allcountry div.act div.on a { cursor: pointer; }
#turizm_allcountry div.act div.right img { background-image: url(../img/arrow_econom_right.gif); }
#turizm_allcountry div.act div.right { margin-left: 13px; }
#turizm_allcountry div.act div.on img { background-position: 0 -31px; }
#turizm_allcountry div.count { white-space: nowrap; line-height: 28px; }

.slidehide { display: none; }

.region_one { margin-bottom: 40px; border-collapse: collapse; width: 100%; }
.region_one .left, .region_one .right { padding: 0; vertical-align: top; }
.region_one .right { width: 356px; }
.region_one .left { padding-right: 25px; }

.slideto .div a { float: left; border: 1px solid #EBEBEB; text-decoration: none;
    display: block; -moz-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
    background: url(../img/logo_turizm_small.gif) no-repeat 9px center;
    height: 31px; line-height: 28px; padding: 0 12px 0 40px; }

#region_slider_one {  }
#region_slider_one .main { position: relative; margin-bottom: 20px;
    height: 264px; }
#region_slider_one .main .img, #region_slider_one .main .img div { position: absolute;
    left: 0; top: 0; }
#region_slider_one .main .img div { border: 3px solid #FFF;
    box-shadow: 0 0 20px rgba(194,216,218,1); background-position: 0 0;
    background-repeat: no-repeat; width: 350px; height: 258px; display: none; }
#region_slider_one .lenta { overflow: hidden; }
#region_slider_one ul { margin: 0; padding: 0; list-style: none; float: left; width: 400px; }
#region_slider_one li { float: left; padding: 0 4px 4px 0; }
#region_slider_one li a.a img { width: 86px; height: 65px; }

#video_one { margin: 0 -15px 20px; border-bottom: 5px solid #51A8B0; color: #FFF;
    padding: 30px 15px; background: #1A1D1D; position: relative; top: -21px; font-size: 14px;
    overflow: hidden; }
#video_one table.table { border-collapse: collapse; width: 100%; }
#video_one td.left, #video_one td.right { padding: 0; vertical-align: top; }
#video_one td.right { padding-left: 17px; }
#video_one td.left { width: 542px; }
#video_one td.left .player { margin-bottom: 30px; }
#video_one td.left .name { font-size: 24px; font-weight: bold; line-height: 1.1; margin-bottom: 5px; }
#video_one td.left .date { color: #acacac; }
#video_one td.right .title { margin-bottom: 15px; }
#video_one td.right table { border-collapse: collapse; }
#video_one td.right td { padding: 0 0 17px; vertical-align: top; }
#video_one td.right td.img { padding-right: 14px; }
#video_one td.right a { color: #FFF; text-decoration: none; }
#video_one td.right a:hover { text-decoration: underline; }
#video_one td.right .time { color: #51a8b0; }

.video_list_one { width: 400px; margin: auto; position: relative; }
.video_list_one .img { margin-bottom: 20px; }
.video_list_one .img a { display: block; position: relative; }
.video_list_one .img div { width: 62px; height: 62px; position: absolute;
    left: 50%; top: 50%; margin-left: -31px; margin-top: -31px;
    background: url(../img/ico_video_big.png); }
.video_list_one .text { font-size: 14px; color: #f7f7f7; min-height: 36px; }
.video_list_one .text a { color: #f7f7f7; text-decoration: none; }
.video_list_one .text a:hover { text-decoration: underline; }
.video_left { position: absolute; left: -250px; top: 30px; }
.video_right { position: absolute; right: -250px; top: 30px; }
.video_left .text, .video_left .text a, .video_right .text, .video_right .text a { color: #B5B6B6; }
.video_left .img div, .video_right .img div { width: 400px; height: 300px; position: absolute;
    left: 0; top: 0; margin: 0; background: rgba(0, 0, 0, 0.5); }
.video_list_one .arrow { display: block; width: 40px; height: 40px;
    position: absolute; top: 126px; }
.video_list_one .arrow_left { background: url(../img/arrow_video_left.gif); left: -70px; }
.video_list_one .arrow_right { background: url(../img/arrow_video_right.gif); right: -70px; }

.videos { font-size: 14px; }
.videos .h2_title, .videos .h2_title a { color: #51a8b0; }
.videos .lenta { margin-bottom: 45px; position: relative; }
.videos .lenta_bg { width: 915px; overflow: hidden; }
.videos ul { margin: 0; padding: 0; list-style: none; float: left; width: 1000px; /*width: 100000px;*/
    position: relative; }
.videos li { float: left; width: 215px; padding: 0 18px 18px 0; }
.videos .img { margin-bottom: 5px; }
.videos .img a { position: relative; display: block; color: #FFF; }
.videos .img div { color: #FFF; background: #1F1F1F; height: 18px; line-height: 16px;
    padding: 0 8px; position: absolute; left: 0; bottom: 6px; }
.videos .name a { color: #000; text-decoration: none; }
.videos .name a:hover { text-decoration: underline; }
.videos .act { position: absolute; right: 0; top: -41px; }
.videos .act div { float: left; }
.videos .act div.left a { width: 9px; height: 21px; display: block; float: left;
    background: url(../img/arrow_videolist_left.gif); }
.videos .act div.right a { width: 9px; height: 21px; display: block; float: left;
    background: url(../img/arrow_videolist_right.gif); }
.videos .act div.all { padding: 0 9px; }
.videos .act div.all a { width: 19px; height: 21px; display: block; float: left;
    background: url(../img/arrow_videolist_all.gif); }

.mobile_promo { background: url(../img/bg_mobile.png) -28px -83px; height: 428px;
    margin: -21px -15px 0; font-size: 14px; }
.mobile_promo .bg { position: relative; }
.mobile_promo .bg .title { font-size: 36px; color: #FFF; position: absolute; left: 15px;
    top: 14px; }

.mobile_promo ul.menu { margin: 0; padding: 0; list-style: none; position: absolute;
    right: 15px; top: 21px; }
.mobile_promo ul.menu li { float: left; padding: 2px 17px; }
.mobile_promo ul.menu li.on { padding: 0 15px; border: 2px solid #FFF; }
.mobile_promo ul.menu a { color: #FFF; display: block; float: left; height: 32px;
    line-height: 30px; background-position: 0 center; background-repeat: no-repeat; }
.mobile_promo ul.menu a.ico_mobile_internet { padding-left: 32px;
    background-image: url(../img/ico_mobile_internet.png); }
.mobile_promo ul.menu a.ico_mobile_mobile { padding-left: 21px;
    background-image: url(../img/ico_mobile_mobile.png); }
.mobile_promo ul.menu a.ico_mobile_tv { padding-left: 28px;
    background-image: url(../img/ico_mobile_tv.png); }

#mobile_slider { position: absolute; left: 16px; top: 84px; height: 281px; }
#mobile_slider div.img, #mobile_slider div.img div { position: absolute; left: 0; top: 0;
    width: 372px; height: 281px; }
#mobile_slider div.img div { display: none; }
#mobile_slider div.img div a { width: 372px; height: 281px; display: block; }
#mobile_slider div.png1 { width: 44px; height: 44px; position: absolute; top: 0;
    left: 328px; background: url(../img/corner_mobile.png); }
#mobile_slider div.png2 { width: 372px; height: 28px; position: absolute; bottom: 0;
    left: 0; background: rgba(0, 0, 0, 0.7); }
#mobile_slider div.png3 { width: 245px; height: 25px; position: absolute; bottom: 0;
    left: 372px; background: url(../img/png_mobile.png); }
#mobile_slider ul.bullet { margin: 0; padding: 0; list-style: none; width: 250px;
    position: absolute; left: 13px; bottom: 11px; }
#mobile_slider ul.bullet li { float: left; padding-right: 4px; }
#mobile_slider ul.bullet li a { float: left; display: block; }
#mobile_slider ul.bullet img { width: 7px; height: 7px; float: left;
    background: url(../img/bullet_mobile.png) no-repeat 0 0; }
#mobile_slider ul.bullet li.on img { background-position: 0 -7px; }
#mobile_slider .date { font-size: 12px; color: #FFF; font-weight: 600; position: absolute;
    height: 28px; line-height: 26px; bottom: 0; left: 0;
    text-align: right; width: 372px; }
#mobile_slider .date div { position: absolute; top: 0; right: 0; padding: 0 20px; display: none; }
#mobile_slider .text { position: absolute; left: 393px; top: 20px; }
#mobile_slider .text .one { width: 210px; height: 258px;
    overflow: hidden; position: absolute; left: 0; top: 0; display: none; }
#mobile_slider .text .name { font-size: 21px; font-weight: 600; margin-bottom: 14px;
    line-height: 1.15; }
#mobile_slider .text .name a { color: #000; text-decoration: none; }
#mobile_slider .text .name a:hover { text-decoration: underline; }
#mobile_slider .arrow img { position: absolute; top: 116px; width: 27px; height: 52px;
    display: none; }
#mobile_slider .arrow_left img { left: 0;
    background: url(../img/arrow_mobile_left.png) no-repeat right 0; }
#mobile_slider .arrow_right img { left: 345px;
    background: url(../img/arrow_mobile_right.png) no-repeat 0 0; }

#interest { width: 237px; top: 100px; left: 675px; position: absolute; text-align: center;
    font-size: 14px; }
#interest .name { font-size: 21px; border-bottom: 3px solid #EDEDED;
    padding-bottom: 10px; margin-bottom: 10px; }
#interest .img img { width: 80px; height: 80px;
    -moz-border-radius: 40px; -webkit-border-radius: 40px; border-radius: 40px; }
#interest .img { margin-bottom: 12px; }
#interest .text { font-size: 21px; font-weight: 600; height: 130px; line-height: 1.2;
    overflow: hidden; margin-bottom: 7px; }
#interest .text a { color: #000; text-decoration: none; }
#interest .text a:hover { text-decoration: underline; }
#interest .author a { color: #000; }

.all_result { background: #51A8B0; text-align: center; font-size: 18px; font-weight: bold;
    color: #FFF; }
.all_result a { color: #FFF; text-decoration: none; display: block;
    height: 40px; line-height: 38px; }
.all_result a span { background: url(../img/arrow_all_result.gif) no-repeat right center;
    padding-right: 19px; }

.table_result .title_ { background: #EEEEEE; margin: 0 0 5px; padding: 4px 8px 6px;
    font-size: 14px; font-style: italic; margin-bottom: 10px; }
.table_result .title_ div { font-size: 16px; font-weight: bold; font-style: italic;
    text-transform: uppercase; }
.table_result table { border-collapse: collapse; width: 100%; table-layout: fixed;
    margin-bottom: 10px; }
.table_result td { /*overflow: hidden; white-space: nowrap;*/ padding: 0 0 2px 2px;
    vertical-align: top; font-size: 12px; }
.table_result td.right { padding-right: 8px; white-space: normal; }

.table_result .title_small { font-size: 12px; text-transform: uppercase;
    margin: 0 8px 5px; }

#sport { margin: -21px -15px 45px; min-height: 678px;
    background: #EDF7F7 url(../img/bg_sport.jpg) no-repeat 0 0; }

#sport_right { position: absolute; right: -15px; top: 104px; }
#sport_right div.img { position: absolute; top: 0; right: 0; height: 190px;
    width: 250px; background-position: 0 0; background-repeat: no-repeat;
    box-shadow: 0 5px 10px rgba(0,0,0,0.5); }
#sport_right div.png { position: absolute; top: 0; right: 0; height: 190px;
    width: 250px; background: url(../img/dotted_img.png); }
#sport_right div.date { background: url(../img/bg_date.png); width: 64px; height: 20px;
    line-height: 20px; font-size: 12px; text-align: center;
    position: absolute; top: 179px; right: 38px; color: #FFF; }
#sport_right .rect { position: absolute; top: 0; right: 0; width: 30px; height: 190px;
    background: url(../img/rect_right2.png); }
#sport_right img.img { position: absolute; top: 0; right: 0; height: 190px;
    width: 250px; }
#sport_right .name { position: absolute; top: 202px; width: 200px; right: 10px;
    z-index: 10; }
#sport_right .name a { font-size: 16px; font-weight: 600; font-style: italic;
    text-transform: uppercase; color: #37454d; text-decoration: none; line-height: 1.2; }
#sport_right .name a:hover { text-decoration: underline; }

#sport_slider { position: absolute; top: 74px; left: -15px; height: 309px;
    background: url(../img/bg_sport_slider.png) no-repeat right 0; width: 750px; }
#sport_slider .img, #sport_slider .img div { position: absolute; left: 0; top: 0;
    width: 400px; height: 294px;
    background-position: 0 0; background-repeat: no-repeat; }
#sport_slider .png1 { position: absolute; left: 0; top: 0; width: 42px; height: 294px;
    background: url(../img/rect_left.png); }
#sport_slider .link, #sport_slider .link img { position: absolute; left: 0; top: 0;
    width: 400px; height: 294px; }
#sport_slider .img div, #sport_slider .link a { display: none; }
#sport_slider .png2 { position: absolute; left: 355px; top: 0; width: 45px; height: 294px;
    background: url(../img/rect_right.png); }
#sport_slider .png3 { position: absolute; left: 415px; top: 269px; width: 270px; height: 25px;
    background: url(../img/png_mobile.png); }
#sport_slider .text { position: absolute; top: 20px; left: 415px; }
#sport_slider .text div.one { position: absolute; left: 0; top: 0;
    height: 270px; width: 270px; display: none; font-size: 14px;
    overflow: hidden; line-height: 1.4; }
#sport_slider .text .name { font-size: 24px; font-weight: 600; font-style: italic;
    text-transform: uppercase; line-height: 1.2; margin-bottom: 10px; }
#sport_slider .text .name a { color: #000; text-decoration: none; }
#sport_slider .text .name a:hover { text-decoration: underline; }
#sport_slider .text p { margin: 0; }
#sport_slider .arrow img { position: absolute; width: 25px; height: 35px; top: 133px;
    background-position: 0 0; background-repeat: no-repeat; display: none; }
#sport_slider .arrow_left img { background-image: url(../img/arrow_sport_left.png);
    left: 375px; }
#sport_slider .arrow_right img { background-image: url(../img/arrow_sport_right.png);
    left: 692px; }
#sport_slider .arrow { cursor: default; }
#sport_slider .arrow_on { cursor: pointer; }
#sport_slider .arrow_on img { background-position: 0 -35px; }

#sport .menu { margin: 0; padding: 0; list-style: none; position: absolute;
    top: 34px; right: 215px; }
#sport .menu li { float: left; position: relative; margin-left: 10px; }
#sport .menu li div.center { float: left; padding: 0 18px; height: 49px; line-height: 34px;
    font-size: 18px; font-style: italic; text-transform: uppercase; white-space: nowrap; }
#sport .menu li div.left, #sport .menu li div.right { display: none;
    width: 10px; height: 49px; position: absolute; top: 0;  }
#sport .menu a { color: #FFF; text-decoration: none; }
#sport .menu a:hover { text-decoration: underline; }
#sport .menu li.on div.center { background: #2D393B; }
#sport .menu li div.left { background: url(../img/corner_sportmenu_left.png); left: -10px; }
#sport .menu li div.right { background: url(../img/corner_sportmenu_right.png); right: -10px; }
#sport .menu li.on div.left, #sport .menu li.on div.right { display: block; }

#sport_top { padding: 410px 15px 15px; }
#sport_top .title { position: relative; font-size: 24px; font-style: italic;
    text-transform: uppercase; margin-bottom: 10px; }
#sport_top .title div { position: absolute; top: 2px; right: 0; width: 839px; height: 20px;
    font-size: 0; background: url(../img/top5_line.png); }
#sport_top .lenta { width: 915px; overflow: hidden; }
#sport_top ul { margin: 0; padding: 0; list-style: none; float: left; width: 1000px; }
#sport_top li { padding: 0 16px 0 0; float: left; width: 170px; }
#sport_top div.img { margin-bottom: 10px;
    box-shadow: 0 0 15px rgba(170,204,216,1); }
#sport_top div.img a { position: relative; display: block; }
#sport_top div.img div.date { background: url(../img/bg_date.png); width: 64px; height: 20px;
    line-height: 20px; font-size: 12px; text-align: center;
    position: absolute; color: #FFF; right: 7px; bottom: -7px; }
#sport_top div.img div.video { background: url(../img/ico_video_middle.png);
    width: 36px; height: 37px;
    position: absolute; color: #FFF; left: 50%; top: 50%;
    margin-left: -18px; margin-top: -18px; }
#sport_top div.name { font-size: 12px; font-weight: 600; }
#sport_top div.name a { color: #000; text-decoration: none; }
#sport_top div.name a:hover { text-decoration: underline; }

.card_comment .input { margin-bottom: 25px; }
.card_comment .input input, .card_comment .input textarea { border: 2px solid #CED5DA; font-size: 21px; color: #AAB2B8;
    -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
    height: 44px; line-height: 44px; padding: 0 15px; width: 582px; }
.card_comment .input input.on, .card_comment  textarea.on { color: #000; }
.card_comment .line { border-bottom: 2px solid #ECEFF1; margin-bottom: 10px; }
.card_comment .title { margin-bottom: 3px; }
.card_comment .title .name { font-size: 14px; font-weight: bold; }
.card_comment .title .date { font-size: 13px; color: #A4AFB5; }
.card_comment .text { font-size: 14px; margin-bottom: 3px; }
.card_comment .act { font-size: 13px; color: #A4AFB5; padding-bottom: 10px; }
.card_comment .act img, .card_comment .title img { vertical-align: middle; }
.card_comment .sep { color: #ECEFF1; padding: 0 7px; }
.card_comment .link { margin-left: 20px; }
.card_comment .link a { color: #A4AFB5; text-decoration: none; }
.card_comment .link a:hover { text-decoration: underline; color: #000; }
.card_comment .answer { margin-left: 50px; }



ul.ul_persons { margin: 0; padding: 0; list-style: none; float: left; font-size: 14px; }
ul.ul_persons li { float: left; padding: 0 30px 0 0; white-space: nowrap; height: 38px; }
ul.ul_persons a { color: #000; }
ul.ul_persons li.on { padding: 0 27px 0 0; }
ul.ul_persons li.on a { font-size: 16px; font-weight: bold; text-decoration: none;
    border-bottom: 3px solid #59A7A7; position: relative; top: -2px; }

.list_persons { width: 915px; overflow: hidden; font-size: 14px; }
.list_persons p { margin: 0; }
.list_persons ul { margin: 0; padding: 0; list-style: none; width: 1000px; float: left; }
.list_persons li { width: 170px; float: left; padding: 0 16px 50px 0; }
.list_persons div.img { margin-bottom: 13px; }
.list_persons div.name { font-size: 18px; font-weight: bold; margin-bottom: 8px;
    line-height: 1.2; }
.list_persons div.name a { color: #000; text-decoration: none; }
.list_persons div.name a:hover { text-decoration: underline; }

table.persons_right { border-collapse: collapse; margin-bottom: 30px; }
table.persons_right p { margin: 0; }
table.persons_right td { padding: 0 0 25px; vertical-align: top; font-size: 14px; }
table.persons_right td.img { text-align: center; padding-right: 15px;  }
table.persons_right .name { font-size: 16px; font-weight: bold; margin-bottom: 3px;
    line-height: 1.2; }
table.persons_right .name a { color: #000; text-decoration: none; }
table.persons_right .name a:hover { text-decoration: underline; }

.persona_top { border-collapse: collapse; margin-bottom: 30px; }
.persona_top td { padding: 0; vertical-align: top; }
.persona_top p { margin: 0; }
.persona_top td.img { padding-right: 18px; }
.persona_top .name { font-size: 30px; font-weight: 600; line-height: 1.2; margin-bottom: 10px; }
.persona_top .text { font-size: 16px; font-weight: 600; color: #435553; }

.slider_lost { position: relative; width: 616px; }
.slider_lost .act { font-size: 14px; color: #555555; white-space: nowrap; height: 30px; line-height: 30px; margin-bottom: 3px; display: none; }
.slider_lost .act .left { float: left; }
.slider_lost .act .right { float: right; }
.slider_lost .act .center { text-align: center; }
.slider_lost .act a { text-decoration: none; color: #555555; }
.slider_lost .act a:hover { text-decoration: underline; }
.slider_lost .img { width: 616px; height: 463px; position: relative; margin-bottom: 50px; }
.slider_lost .img div.one { width: 616px; height: 463px; position: absolute; left: 0; top: 0;
    background-repeat: no-repeat; background-position: 0 0; display: none; }
.slider_lost .img div.png { position: absolute; left: 0; bottom: 0; width: 100%;
    font-size: 15px; color: #FFF; background: rgba(0, 0, 0, 0.75); }
.slider_lost .img div.png div { padding: 20px; }

.main_left .themes { margin-bottom: 30px; width: auto; padding-bottom: 10px; }
.main_left .themes .title { width: 239px; }
.main_left .story td {  padding-bottom: 15px !important; vertical-align: middle; }
.main_left .story td.left { padding-top: 0; }
.main_left .story td.left .date { margin: 0; position: relative; }
.main_left .story td.left p { margin: 0; height: 13px; border-left: 1px solid #D3DFDF;
    width: 1px; position: absolute; left: 17px; top: 36px; }

.one_day_right { margin: 0; padding: 0; list-style: none; }
.one_day_right li { margin-bottom: 20px; padding-bottom: 20px;
    border-bottom: 1px solid #D3DFDF; font-size: 14px; }
.one_day_right p { margin: 0; }
.one_day_right .img { margin-bottom: 10px; }
.one_day_right .name { font-size: 16px; font-weight: bold; margin-bottom: 5px; }
.one_day_right .name a { color: #000; text-decoration: none; }
.one_day_right .name a:hover { text-decoration: underline; }

.h4_title_blue { color: #27978e; }

.main_right .onlunch .top { margin: 0 0 30px; }
.main_right .onlunch td.img img { -moz-border-radius: 33px; -webkit-border-radius: 33px; border-radius: 33px; }
.main_right .onlunch .question a.black { color: #000; }
.onlunch .krug { -moz-border-radius: 110px; -webkit-border-radius: 110px; border-radius: 110px; }

#onlunch_faq { margin: 0; padding: 30px 0; list-style: none;  margin-bottom: 30px;
    border-top: 5px solid #27978E; border-bottom: 5px solid #D3DFDF; }
#onlunch_faq li { padding-bottom: 20px; margin-bottom: 20px; border-bottom: 1px solid #D3DFDF; }
#onlunch_faq li.last { padding: 0; margin: 0; border: none; }
#onlunch_faq p { margin: 0; }
#onlunch_faq .name { font-size: 13px; color: #555555; margin-bottom: 5px; }
#onlunch_faq .name span { font-weight: bold; color: #27978e; margin-right: 20px; }
#onlunch_faq .question { font-size: 14px; margin-bottom: 20px; }
#onlunch_faq .answer { font-size: 15px; position: relative; margin-left: 100px;
    position: relative; min-height: 60px; }
#onlunch_faq .answer img.img { width: 60px; height: 60px;
    -moz-border-radius: 30px; -webkit-border-radius: 30px; border-radius: 30px;
    position: absolute; top: 0; left: -80px; }

.add_question { border: 1px solid #D3DFDF; padding: 15px 30px; font-size: 15px; }
.add_question table { border-collapse: collapse; }
.add_question td { padding: 8px 0; }
.add_question tr.vert td { vertical-align: top; }
.add_question tr.vert td.left { padding-top: 15px; }
.add_question td.left { padding-right: 50px; }
.add_question .input, .add_question textarea { width: 420px; border: 1px solid #9ECAC6;
    font-size: 16px; font-weight: 600; padding: 2px 6px; height: 28px; }
.add_question textarea { height: 90px; }
.add_question .hover { border-width: 3px; padding: 0 4px; }
.add_question .button, .form_button { float: right; font-size: 16px; font-weight: 600;
    color: #FFF; background: #27978E; width: 178px; height: 40px;
    border: 1px solid #D3DFDF; cursor: pointer; }

.econom_promo .block_left {height: 420px;left: 0;overflow: hidden;position: absolute;top: 0;width: 250px;}

#comments_list img{
    max-width: 300px;
    max-height: 300px;
}

#comment_contacts{
    overflow: hidden;
}

#text_content  table {
    border-collapse: collapse;
}
#text_content table td, #text_content table th  {
    padding: 4px; border: 1px solid #000000;
}

table.photos_right td {
    border-bottom: 1px dashed #89A0AB;
    color: #2A2929;
    padding: 12px 0 8px;
    vertical-align: top;
}
table.photos_right td.nobord {
    border: medium none;
}
table.photos_right td.img {
    padding-right: 10px;
}

table.pop_photo {
    border-collapse: collapse;
}
table.pop_photo td {
    padding: 5px;
    text-align: center;
    vertical-align: middle;
}
table.rep_list td {
    padding: 10px;
}
table.rep_list td.dashed {
    border: 1px dashed #000000;
    padding: 10px;
}
div.sc {
    font-size: 1.2em;
    margin-top: 20px;
}
div.sc div.img {
    float: left;
    margin-right: 20px;
    margin-top: 0;
}
div.sc p.lider {
    color: #D82C1B;
    font-size: 0.8em;
    font-weight: bold;
    margin: 0;
}
div.sc div.descr {
    padding: 15px 0;
}
div.sc p.cap {
    font-size: 1.1em;
    font-weight: bold;
    margin: 0 0 10px;
}
div.sc p.auth {
    color: #6E6E6E;
}
div.sc span.link {
    border-top: 1px dashed #89A0AB;
}

/* Газета */

ul#newspaper_list { margin: 10px 0 20px 8px; padding: 0;}
ul#newspaper_list li { list-style: none; margin: 0 0 4px 0;}



.newspaper_anons .img { text-align: center; position: relative; top: -8px; }
.newspaper_anons .img img { border: 1px solid #D9D9D9; }

.newspaper_table { border-collapse: collapse; width: 100%; margin: 0 auto 30px; }
.newspaper_left, .newspaper_right { padding: 0; vertical-align: top; }
.newspaper_right { width: 216px; }
.newspaper_left { padding: 0 10px; }

.newspaper_list { border-collapse: collapse; width: 100%; margin-top: 15px; }
.newspaper_list td { padding: 10px; vertical-align: top; border: 1px solid #DCDCDC; }
.newspaper_list td.first { padding-left: 0; border-left-color: #FFF; }
.newspaper_list td.last { padding-right: 0; border-right-color: #FFF; }
.newspaper_list tr.first td { padding-top: 0; border-top-color: #FFF; }
.newspaper_list tr.last td { padding-bottom: 0; border-bottom-color: #FFF; }
.newspaper_list .img { text-align: center; margin-bottom: 5px; }
.newspaper_list .name { font-size: 18px; line-height: 1; margin-bottom: 10px; }
.newspaper_list .text1 { margin-bottom: 5px; color: #0080BB; }
.newspaper_list .text2 { color: #666; }
.newspaper_list p { margin: 0; }

.newspaper_table .red_title { color: #FFF; text-align: center; margin-bottom: 7px; background: #DE424C; font-size: 16px; height: 26px; line-height: 26px; }

.newspaper_right .carrier { background: #F8F6F0; padding: 10px; margin-bottom: 10px; }
.newspaper_right .fresh { text-align: center; margin-bottom: 4px; }
.newspaper_right .img { text-align: center; margin-bottom: 10px; }
.newspaper_right .img img { border: 1px solid #D9D9D9; }

.newspaper_right .number { text-align: center; font-size: 18px; margin-bottom: 10px; }
.newspaper_right .hr { margin: 7px 0; border-top: 1px solid #C9C9C9; background: #FFF; font-size: 0; height: 1px; }
.newspaper_right .arch { text-align: center; font-size: 14px; margin-bottom: 10px; }
.newspaper_right .arch a { color: #4E4E4E; }
.newspaper_right .year { color: #000; }
.newspaper_right .year a { margin-right: 2px; color: #656565; }
.newspaper_right .year a.on { color: #000; text-decoration: none; }
.newspaper_right .year a.on:hover { text-decoration: underline; }

.newspaper_right .list { margin: 0; padding: 0; list-style: none; }
.newspaper_right .list li { margin-bottom: 10px; }
.newspaper_right .list a { text-decoration: none; }
.newspaper_right .list a:hover { text-decoration: underline; }
.newspaper_right .list1 a { color: #656565; }
.newspaper_right .list2 { margin-top: 5px; }
.newspaper_right .list2 li { font-size: 14px; padding: 7px 0; margin: 0; border-bottom: 1px dashed #959595; }

.newspaper_left .title1 { font-size: 30px; margin: 10px 0; font-size: 1; color: #006390; }
.newspaper_left .title2 { font-size: 18px; margin-bottom: 15px; color: #0080BB; }

.newspaper_left .float_right { float: right; padding: 0 0 5px 15px; }

.complaints { border-collapse: collapse; width: 100%; margin-bottom: 30px; }
.complaints th { padding: 20px 0; white-space: nowrap; text-align: left; font-weight: bold;
    border-bottom: 3px solid #EDEDED; font-size: 15px; }
.complaints .left { width: 150px; }
.complaints .center { padding: 20px 30px !important; width: 224px; }
.complaints .td { padding: 20px 0; vertical-align: top; border-bottom: 1px solid #EDEDED; }
.complaints .name { font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #435553; }
.complaints .card_comment .comments_list{ display: none; }

