@charset "UTF-8";
/*
Author:  Elijah Rubkin - WEB-developer sawtech
Author URI: http://sawtech.ru/
*/
@import url("https://fonts.googleapis.com/css?family=PT+Serif:400,400i,700,700i&subset=cyrillic,cyrillic-ext");
@font-face { font-family: intro; src: url("fonts/Intro-Book.otf"); }
@font-face { font-family: intro-bold; src: url("fonts/Intro-Bold.otf"); }
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th { font-size: 100%; font-style: inherit; font-weight: inherit; font-family: arial; margin: 0; padding: 0; outline: 0; vertical-align: baseline; }

.overflow { overflow: hidden; }

.clear { clear: both; }

.hr { clear: both; border-top: 2px dotted #ddd; width: 100%; }

/*mine*/
.mine_content { background: white; padding: 40px; max-width: 1200px !important; margin: 0 auto !important; }
.mine_content p { font-family: georgia, serif; }
.mine_content a { color: #f57e01; font-family: inherit; }
.mine_content a:hover { text-decoration: none; color: #f57e01; }
.mine_content .title, .mine_content .gray_title { font-family: 'Open Sans', arial; font-weight: bold; letter-spacing: -1px; line-height: 100%; }
.mine_content .title .count, .mine_content .gray_title .count { color: #7f7f7f; font-weight: normal; }
.mine_content .head { font-size: 250%; font-weight: bold; letter-spacing: -1px; margin: 0 0 30px 0; }
.mine_content .head .oby_add { font-size: 63%; font-size: 63%; line-height: 33px; }
.mine_content .head .more_of_this { margin: 11px 0 0 0; }

.div_for_img { background-position: center; background-size: cover; }

.bx_breadcrumbs { font-style: italic; }
.bx_breadcrumbs ul li a { text-decoration: underline; }
.bx_breadcrumbs ul li a:hover { text-decoration: none; }

/*anonce*/
.mone_anons { position: relative; overflow: hidden; margin: 0 0 30px 0; }

.anons .title, .anons .gray_title { font-size: 170%; color: #fff; font-weight: bold; margin: 0 0 10px 0; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.anons div { background-position: center; background-size: cover; }

.anons .div_for_img:before { content: " "; background: url("images/shadow.png") repeat-x bottom; width: 313px; height: 200px; position: absolute; top: 41px; left: 0; }

.anons { width: 314px; height: 240px; position: relative; margin: 0 0 0 9px; float: left; }

.anons:first-child { margin: 0; }

.anons_img { width: 100%; height: 100%; }

.anons_img:before { content: " "; background: url("images/shadow.png") repeat-x bottom; width: 313px; height: 200px; position: absolute; top: 41px; left: 0; }

.anons .div_for_img { background-position: center; background-size: cover; }
.anons .div_for_img:before { content: " "; background: url("images/shadow.png") repeat-x bottom; width: 313px; height: 200px; position: absolute; top: 41px; left: 0; }

.anons_nolder { width: 294px; height: 200px; padding: 10px; padding-top: 60px; position: absolute; top: 0px; color: #fff; display: block; text-decoration: none; color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.anons_nolder:hover { color: inherit; }

.anons_nolder .desc { color: #fff; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.city:before, .politick:before, .folk:before, .press:before, .events:before { content: 'Город'; padding: 5px 10px; font-family: georgia, serif; font-style: italic; color: #fff; background: #f57e01; position: absolute; top: 20px; left: 0; z-index: 2; }

.politick:before { content: 'Политика'; background: #996633; }

.folk:before { content: 'Народные новости'; background: #ffff00; color: #000; }

.press:before { content: 'Пресс-релиз'; background: #00b8e6; }

.events:before { content: 'События'; background: #67b000; }

.city { background-color: #f57e01; color: #fff; }

.politick { background-color: #996633; color: #fff; }

.folk { background-color: #ffff00; color: #000; }

.press { background-color: #00b8e6; color: #fff; }

.events { background-color: #67b000; color: #fff; }

/*anonce*/
/*news*/
.play_video { background-color: RGBA(0, 0, 0, 0.5); position: absolute; top: 0; right: 0; bottom: 0; left: 0; cursor: pointer; }
.play_video:hover:before { -moz-transform: scale(1.2); /* Для Firefox */ -ms-transform: scale(1.2); /* Для IE */ -webkit-transform: scale(1.2); /* Для Safari, Chrome, iOS */ -o-transform: scale(1.2); /* Для Opera */ transform: scale(1.2); }
.play_video:hover:after { -moz-transform: scale(0.8); /* Для Firefox */ -ms-transform: scale(0.8); /* Для IE */ -webkit-transform: scale(0.8); /* Для Safari, Chrome, iOS */ -o-transform: scale(0.8); /* Для Opera */ transform: scale(0.8); }
.play_video:before { content: ''; width: 50px; height: 50px; border: 3px solid #fff; border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -28px 0 0 -32px; }
.play_video:after { content: ''; background: url("/images/video_play.png") no-repeat center; width: 54px; height: 54px; position: absolute; top: 50%; left: 50%; margin: -27px 0 0 -29px; }
.play_video:after, .play_video:before { -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.news_colum { display: inline-block; width: 304px; margin: 0 0 30px 19px; position: relative; vertical-align: top; }
.news_colum:first-child { margin: 0; }
.news_colum .div_for_img { width: 100%; height: 174px; overflow: hidden; }
.news_colum .div_for_img .video_tag { height: 174px; position: relative; }
.news_colum .title a, .news_colum .gray_title a { color: #000; }
.news_colum .section_link { color: #fff; font-family: georgia, serif; font-style: italic; position: absolute; top: 20px; left: 0; }

.div_for_big_img { width: 100%; }

.date { color: #888; font-family: georgia; font-style: italic; margin: 5px 0 20px 0; }
.date .counter { float: right; }

.rr { background: url("images/rr.png") no-repeat left; color: #999; font-family: georgia, serif; padding: 0 0 0 61px; margin: 0 0 20px 0; }

.rr a { color: inherit; }

.text a { font-style: italic; }

.section_link { color: #fff; }
.section_link:hover { color: #fff !important; }

.s_gorod, .s_politika, .s_narodnye-novosti, .s_press-reliz, .s_sobytiya, .s_sport, .s_video { padding: 5px 10px; font-family: georgia, serif; font-style: italic; color: #fff; background: #f57e01; position: absolute; top: 20px; left: 0; z-index: 2; }

.s_politika { background: #996633; }

.s_narodnye-novosti { background: #ffff00; color: #000 !important; }
.s_narodnye-novosti:hover { color: #000 !important; }

.s_press-reliz { background: #00b8e6; }

.s_sobytiya { background: #67b000; }

.s_sport { background: #365499; }

.s_video { background: #990099; }

/*news*/
/*poster*/
.city_posters { margin: 20px 0 0 0; max-width: 960px; }

.city_posters .title, .city_posters .gray_title, .mine_catalog .title, .mine_catalog .gray_title, .ads_auto .title, .ads_auto .gray_title, .ads_riel .title, .ads_riel .gray_title, .guest_mine .title, .guest_mine .gray_title, .next_desc .title, .next_desc .gray_title, .b_poll .title, .b_poll .gray_title, .news_blog .title, .news_blog .gray_title { color: #f57e01; font-size: 200%; margin: 0 0 20px 0; }

.posters { position: relative; margin: 20px 0; }

.poster { width: 225px; margin: 20px 0 20px 15px; display: inline-block; vertical-align: top; }
.poster > a { width: 225px; height: 315px; overflow: hidden; display: block; }

.poster:first-child, .poster:nth-child(4n+5) { margin-left: 0; }

.poster_img { width: 100%; }

.all_posters { font-size: 150%; margin: 0 0 10px 0; color: #7f7f7f; }

.all_posters a { color: inherit; }

.poster_desc { margin: 15px 0 0 0; }

.poster_desc .title, .poster_desc .gray_title { font-size: 140%; }

.poster_desc a { color: #000; }

.poster_desc .date { margin-bottom: 10px; }

.poster_place { color: #7f7f7f; font-family: georgia, serif; font-style: italic; }

.poster_place a { color: #7f7f7f; }

/*dit_poster*/
.poster_block { overflow: hidden; }

.poster_left_block a { color: #000; }

.poster_left_block table tr td:first-child { color: #7f7f7f; }

.poster_left_block { width: 440px; float: left; }
.poster_left_block .poster_section { font-weight: bold; font-size: 120%; margin: 0 0 25px 0; letter-spacing: -1px; }
.poster_left_block .title, .poster_left_block .gray_title { font-size: 200%; margin: 0 0 30px 0; }
.poster_left_block table { margin: 0 0 30px 0; }
.poster_left_block table tr td { padding: 0 10px 0 0; color: #000; font-weight: bold; font-size: 120%; letter-spacing: -1px; }
.poster_left_block table tr td a { color: #000; }

.poster_right_block { margin: 0 0 0 550px; }
.poster_right_block img { width: 100%; }

.more_posters { margin: 50px 0 0 0; }

.more_posters .title, .more_posters .gray_title { color: #f57e01; font-size: 150%; }

.poster_section { color: #7f7f7f; }
.poster_section .count { font-weight: 300; }

/*dit_poster*/
/*poster*/
/*author*/
.author_mine_pick { max-width: 1280px; min-height: 310px; margin: 0 auto; }
.author_mine_pick img { margin-top: -45px; width: 100%; }

.author_ava { overflow: hidden; width: 175px; height: 175px; margin-top: -97.5px; float: left; border-radius: 100%; border-color: #fff; border-style: solid; border-width: 10px; }
.author_ava img { width: 100%; }

.author_info { margin-left: 210px; padding: 20px 0 0 0; }
.author_info .title, .author_info .gray_title { font-size: 250%; }
.author_info .title .contribution, .author_info .gray_title .contribution { float: right; font-size: 60%; font-weight: 300; }
.author_info .text { margin-top: 50px; line-height: 150%; width: 600px; margin-bottom: 50px; }

.author_post { font-family: georgia, serif; font-style: italic; color: #7f7f7f; margin: 5px 0 0 0; }

/*author*/
/*spravocnick*/
.mine_catalog { overflow: hidden; color: #7f7f7f; background: #f5ecda; padding: 30px 0 30px 0; }

.mine_catalog .title, .mine_catalog .gray_title { text-transform: uppercase; }

.cat_left p, .cat_right p { margin: 0 0 10px 0; }

.cat_left p a, .cat_right p a { color: #000; font-weight: bold; }

.cat_left { float: left; font-size: 100%; margin: 0 40px 0 0; }

.cat_right { font-size: 100%; }

.ps { color: #7f7f7f; font-family: georgia, serif; clear: both; margin: 20px 0 0 0; }

.cat_holder { overflow: hidden; position: relative; }

/*spravocnick*/
/*Объявления*/
.ads_content { overflow: hidden; padding: 30px 0; }

.news_bottom_banner { position: relative; }
.news_bottom_banner:before { position: absolute; font-size: 80%; top: 20px; left: 20px; right: 20px; border-bottom: 20px; }
.news_bottom_banner a { position: relative; }

.banner { position: relative; min-height: 200px; }
.banner:before { position: absolute; content: 'Данный проект существует благодаря предоставлению услуг по размещению рекламы, если вы видете данное сообщение значит у вас активирован блокировщик рекламы. Если вы не равнодушны к нашему проекту, пожалуйста отключите его. Спасибо за понимание'; font-size: 80%; color: #fff; top: 20px; left: 20px; right: 20px; border-bottom: 20px; }
.banner a { position: relative; }

.r_bb, .r_b { position: relative; width: 240px; min-height: 330px; padding: 20px; border: 2px dotted #ddd; float: right; margin: 100px 0 30px 0; position: relative; }
.r_bb a, .r_b a { max-width: 240px; }
.r_bb a img, .r_b a img { max-width: 240px; float: left; }
.r_bb:before, .r_b:before { position: absolute; content: 'Данный проект существует благодаря предоставлению услуг по размещению рекламы, если вы видете данное сообщение значит у вас активирован блокировщик рекламы. Если вы не равнодушны к нашему проекту, пожалуйста отключите его. Спасибо за понимание'; font-size: 80%; top: 20px; left: 20px; right: 20px; border-bottom: 20px; }

.r_bb div:first-child, .r_b div:first-child { width: 240px; min-height: 320px; overflow: hidden; position: relative; }

.b_ads { float: left; width: 650px; margin: 50px 0; }

.ads_riel { margin: 50px 0 0 0; }

.ads_auto .title, .ads_auto .gray_title, .ads_riel .title, .ads_riel .gray_title { text-transform: uppercase; }

.ads_auto .title span, .ads_auto .gray_title span, .ads_riel .title span, .ads_riel .gray_title span { font-weight: 300; color: #ccc; }

.ads_prev { width: 100%; display: flex; justify-content: flex-start; flex-wrap: wrap; position: relative; }

.ads_preview, .ads_preview_real, .ads_preview_rest, .ads_preview_aether, .auto_no_img, .real_no_img, .rest_no_img, .aether_no_img { background-image: url("images/cars.png"); background-repeat: no-repeat; background-position: center; background-size: cover; margin: 0 0 5px 0; overflow: hidden; width: 100%; height: 165px; position: relative; }

.ads_preview_real { background-image: url("images/realty.png"); }

.ads_preview_rest { background-image: url("images/rest.png"); }

.ads_preview_aether { background-image: url("images/ather.png"); }

.sale_partner { position: absolute; right: 0; top: 20px; left: auto !important; }
.sale_partner.auto_tr { width: 41px; height: 44px; background: url("images/autotrah.png") no-repeat center; }
.sale_partner.avers { width: 41px; height: 44px; background: url("/images/avers_logo.jpg") no-repeat center; background-size: contain; z-index: 1; }

.auto_ads_block .title, .auto_ads_block .gray_title { color: #f57e01; font-size: 180%; margin: 0 0 20px 0; }
.auto_ads_block .title span, .auto_ads_block .gray_title span { font-weight: 300; color: #7f7f7f; }

.auto_ads_block:last-child { margin-bottom: 50px; }

.ads_hr { margin: 30px 0; clear: none; }

.more_of_this { float: right; font-size: 60%; font-style: italic; font-family: georgia, serif; font-weight: normal; color: #7f7f7f; }
.more_of_this a { color: inherit; margin: 0 10px 0 10px; }
.more_of_this .oby_add { position: relative; line-height: 33px; padding: 0 0 0 40px; display: block; background-image: url("images/ads_add.png"); background-repeat: no-repeat; background-position: left top; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.more_of_this .oby_add:hover { background-position: 0 -33px; }
.more_of_this .oby_add:before { contet: ''; background-image: url("images/ads_add.png"); background-repeat: no-repeat; background-position: left top; width: 33px; height: 33px; border-radius: 100%; position: absolute; left: -33px; top: 0; }

.orange { color: #f57e01 !important; }

.ads_block { overflow: hidden; }

.ads { width: 220px; margin: 0 20px 25px 25px; vertical-align: top; }

.ads a { font-weight: bold; color: #000; margin: 5px 0 0 0; left: 100%; line-height: 100%; }

.ads p { color: #7f7f7f; font-family: georgia, serif; margin: 5px 0 0 0; }

.baner_linck { position: absolute; background: #fff; color: #7f7f7f; bottom: -14px; right: 10px; padding: 0 10px; font-family: georgia, serif; font-style: italic; }

.baner_linck a { color: #7f7f7f; }

/*список*/
.ads_search_block { padding: 50px 0 40px 0; margin-top: -38px; }
.ads_search_block .input { font-family: georgia, serif; }
.ads_search_block .full { width: 100% !important; padding: 4px; margin: 0; font-size: 100%; }
.ads_search_block .min { width: 120px; padding: 5px; font-size: 100%; font-family: georgia, serif; }
.ads_search_block td { width: 34.4%; padding: 10px 20px; border-right: 2px dotted #ddd; border-collapse: collapse; vertical-align: middle; }
.ads_search_block input { margin: 0; padding: 0; font-style: italic; }
.ads_search_block select { font-family: georgia, serif; font-style: italic; width: 135px !important; }
.ads_search_block label { color: #7f7f7f; margin: 0 0 0 5px; vertical-align: top; font-family: georgia, serif; font-style: italic; }
.ads_search_block input[type="checkbox"] { width: 17px; height: 17px; }
.ads_search_block input[type="submit"] { font-family: "Open Sans", arial; font-style: normal; font-weight: bold; font-size: 100%; cursor: pointer; width: 100%; padding: 10px; background: #f57e01; border: none; color: #fff; }
.ads_search_block p { margin: 0 0 5px 0; font-family: georgia, serif; }

.ads_search_block .checks { padding: 10px 0 0 0; }

.ads_search_block .checks input:nth-child(3) { margin: 0 0 0 30px; }

.ads_search_block td:first-child { padding-left: 0; width: 32.3%; }

.ads_search_block td:last-child { padding-right: 0; border: none; width: 32.3%; }

.ads_list_item { margin: 17px 40px 17px 0; vertical-align: top; position: relative; }
.ads_list_item .title, .ads_list_item .gray_title { font-family: "Open Sans", arial; font-size: 120%; }
.ads_list_item .title a, .ads_list_item .gray_title a { color: #000; }
.ads_list_item .price { font-family: georgia, serif; font-size: 127%; margin: 20px 25px 0 0; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; padding: 9px; }
.ads_list_item .price:after { content: ' '; background: url("images/price.png") no-repeat; position: absolute; right: -25px; top: -1px; width: 25px; height: 75px; }
.ads_list_item .black { font-family: georgia, serif; color: #000; margin: 15px 0; }
.ads_list_item .gray { margin: 25px 0 0 0; font-family: georgia, serif; }
.ads_list_item .gray:last-child { margin: 5px 0 0 0; }

.auto_no_img, .real_no_img, .rest_no_img, .aether_no_img { width: 210px; height: 158px; overflow: hidden; margin-bottom: 20px; position: relative; }
.auto_no_img .obj_partner, .real_no_img .obj_partner, .rest_no_img .obj_partner, .aether_no_img .obj_partner { display: none; position: absolute; }

.real_no_img { background-image: url("images/realty.png"); }

.rest_no_img { background-image: url("images/rest.png"); }

.aether_no_img { background-image: url("images/ather.png"); }

/*список*/
/*дитальный*/
.ads_right_block { margin-left: 490px; }

.hidden_title { color: #7f7f7f; font-weight: bold; }
.hidden_title a { color: #7f7f7f; }
.hidden_title span { font-weight: 300; }

.auto_ads_block { overflow: hidden; }

.big_img { overflow: hidden; width: 100%; vertical-align: middle; height: 450px; }
.big_img img { width: 100%; }

.ads_lite_this { background: #F5ECDA; padding: 30px 0; }
.ads_lite_this .ads_list_item:nth-child(2) { margin-left: 0; }

.more_title { font-size: 160%; margin: 20px 0 10px 0; }

.gallery_block { overflow: hidden; }
.gallery_block .sale_partner { top: 100px; }
.gallery_block .previevs { overflow: hidden; }
.gallery_block .previevs .active:after { display: none; }
.gallery_block .previevs .mini { width: 32%; height: 100px; margin: 5px 1%; float: left; overflow: hidden; position: relative; cursor: pointer; }
.gallery_block .previevs .mini img { cursor: pointer; }
.gallery_block .previevs .mini:hover:after { opacity: 0; }
.gallery_block .previevs .mini:after { content: ""; width: 100%; height: 100%; opacity: .5; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; background: #fff; top: 0; right: 0; }
.gallery_block .previevs .mini:first-child { margin-left: 0; }
.gallery_block .previevs .mini:nth-child(3n+4) { margin-left: 0; }
.gallery_block .previevs .mini:nth-child(3n+3) { margin-right: 0; }

.ads_left_block { width: 470px; float: left; }
.ads_left_block .price { font-family: georgia, serif; font-size: 167%; margin: 20px 25px 0 0; display: inline; line-height: 200%; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; padding: 5px 50px 5px 20px; }
.ads_left_block .price:after { content: ' '; background: url("images/price.png") no-repeat; position: absolute; right: -25px; top: -1px; width: 25px; height: 75px; }
.ads_left_block .ads_properties { width: 100%; font-size: 110%; margin: 15px 0 15px 0; padding: 0 0 15px 0; border-bottom: 2px dotted #ddd; }
.ads_left_block .ads_properties td:first-child { width: 125px; color: #7f7f7f; }

/*дитальный*/
/*Объявления*/
.event_block { margin-top: 130px; }
.event_block.black { background: #000; color: #fff; }

.event_content { margin-top: -20px; }
.event_content:before { content: ''; position: absolute; top: -30px; z-index: 0; border: 4px solid #f57e01; width: 952px; bottom: 210px; }

.event_title { text-align: center; position: absolute; width: 100%; margin: -56px 0 20px 0; }
.event_title span { padding: 10px 15px; background: #fff; text-transform: uppercase; color: #f57e01; font-size: 210%; font-weight: bold; letter-spacing: -1px; }

.pics_type { text-transform: uppercase; color: #f57e01; font-size: 170%; font-weight: bold; letter-spacing: -1px; }

.event_description { position: relative; z-index: 0; }
.event_description img { position: absolute; left: 0; }
.event_description p { position: relative; margin: 20px 20px 20px 370px; padding: 40px 0; font-family: georgia, serif; }

.event_pictures { position: relative; overflow: hidden; z-index: 10; padding-bottom: 30px; margin: 30px 30px 0 30px; }
.event_pictures .pic { width: 23.5%; margin-bottom: 20px; margin-right: 2%; float: left; }
.event_pictures .pic:nth-child(4n+4) { margin-right: 0; }
.event_pictures .pic:nth-child(4n+5) { clear: left; }
.event_pictures .pic .pic_desc { position: relative; overflow: hidden; margin-top: 10px; }
.event_pictures .pic .pic_desc .author { float: right; font-family: georgia, serif; }
.event_pictures .pic .pic_desc .author a { color: inherit; }
.event_pictures .pic .pic_desc .likes { float: left; font-family: georgia, serif; padding: 0 0 0 30px; background: url("/images/icons/heart.png") no-repeat 0% 50%; }

.pics_type { position: relative; z-index: 10; text-align: center; margin: 30px 0; }

.big_pic { overflow: hidden; position: relative; }
.big_pic .pic { float: none; width: 300px; margin: 0 auto; margin-bottom: 60px; }

/*каталог*/
.catalog_list .title, .catalog_list .gray_title { font-size: 160%; color: #f57e01; }
.catalog_list .subs { overflow: hidden; margin: 15px 0 50px 0; }
.catalog_list .subs .sec { float: left; color: #7f7f7f; margin: 0 40px 0 0; padding: 0 0 0 10px; line-height: 180%; background-image: url("images/list_style.png"); background-repeat: no-repeat; background-position: center left; }
.catalog_list .subs .sec a { color: #000; font-weight: bold; }

.section_desc { color: #7f7f7f; font-family: georgia, serif; margin: 20px 0 20px 0; }

.tripe_colum { max-width: 280px; margin: 50px 0 50px 0; display: inline-block; vertical-align: top; }
.tripe_colum .title, .tripe_colum .gray_title { font-size: 180%; }
.tripe_colum .item { padding: 0 15px 0 0; }
.tripe_colum:last-child .item { padding: 0; }

.short_list { margin: 0 30px 0 0; }
.short_list .item { margin: 35px 0 0 0; }
.short_list .item .counter { line-height: 34px; background-position: 0 50%; color: #7f7f7f; }
.short_list .item a { font-family: georgia, serif; }
.short_list .item .name { margin: 0; font-size: 120%; line-height: 100%; }
.short_list .item .name a { color: #000; font-family: "Open Sans",arial; }
.short_list .item .section { margin: 5px 0 0 0; font-family: georgia, serif; font-style: italic; }
.short_list .item .section a { color: #7f7f7f; }

/*голосование*/
.bx_item_detail_rating { margin: 0; }
.bx_item_detail_rating .bx_stars_container { background-image: url("images/stars_bg.png"); background-repeat: no-repeat; background-position: center left; background-color: transparent; }
.bx_item_detail_rating .bx_stars_progres { background-image: url("images/stars.png"); background-repeat: no-repeat; background-position: center left; background-color: transparent; }
.bx_item_detail_rating .bx_stars_container { width: 95px; }

/*голосование*/
/*добавление*/
.data-table { width: 100%; }
.data-table td { vertical-align: middle; padding: 20px; border-bottom: 2px dotted #ddd; border-collapse: collapse; }
.data-table td input, .data-table td textarea, .data-table td select { padding: 10px; font-family: georgia, serif; min-width: 215px; font-size: 100%; }
.data-table td input[type="file"] { cursor: pointer; }
.data-table td input[type="submit"] { padding: 10px 50px; background: #f57e01; color: #fff; font-family: "Open Sans", arial; font-weight: bold; border: none; cursor: pointer; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.data-table td input[type="submit"]:hover { background: #ffa442; }
.data-table td input[type="submit"]:active { background: #c46500; }
.data-table tr:last-child td { border: none; }

/*добавление*/
/*каталог*/
.bx_item_rating { cursor: pointer; }

.cross_link { color: #7f7f7f; max-width: 1280px; margin: 0 auto; margin-bottom: 10px; }
.cross_link a { color: #7f7f7f; }

.first_cat_elem, .elem_img { min-height: 200px; max-height: 400px; margin: 0 auto; position: relative; }
.first_cat_elem .img_bg, .elem_img .img_bg { position: absolute; width: 100%; bottom: 0px; padding: 30px 0; background-color: RGBA(0, 0, 0, 0.5); }
.first_cat_elem .img_bg .img_content, .elem_img .img_bg .img_content { margin: 0 auto; color: #fff; }
.first_cat_elem .img_bg .img_content .fl_right, .elem_img .img_bg .img_content .fl_right { font-size: 200%; font-weight: 300; }
.first_cat_elem .img_bg .img_content .fl_right span, .elem_img .img_bg .img_content .fl_right span { color: #fff; }
.first_cat_elem .img_bg .img_content .title, .elem_img .img_bg .img_content .title, .first_cat_elem .img_bg .img_content .gray_title, .elem_img .img_bg .img_content .gray_title { font-size: 160%; }
.first_cat_elem .img_bg .img_content .text, .elem_img .img_bg .img_content .text { color: #fff; font-family: "Open Sans" !important; margin: 0; font-weight: bold; }
.first_cat_elem .img_bg .img_content a, .elem_img .img_bg .img_content a { color: #fff; }
.first_cat_elem .img_bg .img_content .left, .elem_img .img_bg .img_content .left { width: 68%; float: left; }
.first_cat_elem .img_bg .img_content .right, .elem_img .img_bg .img_content .right { width: 30%; float: right; vertical-align: top; }
@media all and (max-width: 580px) { .first_cat_elem .img_bg .img_content .left, .elem_img .img_bg .img_content .left { width: 100%; }
  .first_cat_elem .img_bg .img_content .right, .elem_img .img_bg .img_content .right { display: none; } }

.catalog_list_image { margin-bottom: -5px; width: 100%; }

.elem_img { margin-bottom: 20px; }
.elem_img .img_bg { top: 0; bottom: auto; }

.ratings { overflow: hidden; }
.ratings .label { float: left; margin: 8px 15px 0 0; color: #aaa; font-family: georgia, serif; font-style: italic; }

.elem_content .left { width: 67%; overflow: hidden; float: left; }
.elem_content .left .title, .elem_content .left .gray_title { font-size: 200%; }
.elem_content .left .second_name { font-family: "Open Sans",arial !important; font-weight: bold; margin-top: 5px; color: #000; }
.elem_content .right { width: 30%; overflow: hidden; }
.elem_content .right img { max-width: 250px; margin-bottom: 20px; }

.counter { background-image: url("images/show_counter.png"); background-repeat: no-repeat; background-position: 0 6px; font-family: georgia; padding: 0 0 0 30px; }

.comments { font-family: georgia; background-image: url("images/comments.png"); background-repeat: no-repeat; background-position: 0 6px; padding: 0 0 0 25px; margin: 0 0 0 20px; }

.fl_left { float: left; width: 250px; margin: 0 0 20px 0; }
.fl_left img { max-width: 250px; }

.cat_list_item { padding: 20px 0; overflow: hidden; border-bottom: 2px dotted #ddd; margin-bottom: 20px; }
.cat_list_item .content { overflow: hidden; }
.cat_list_item .left { width: 68%; float: left; }
.cat_list_item .left .text { margin: 0; }
.cat_list_item .right { width: 30%; float: right; vertical-align: top; }
.cat_list_item:last-child { margin: 0; }

.cat_list_desc { width: 100%; }
.cat_list_desc td:first-child { padding-right: 15px; color: #aaa; }
.cat_list_desc td { padding-bottom: 10px; font-family: georgia, serif; font-style: italic; color: #7f7f7f; }

.list_item_info { max-width: 370px; float: left; margin: 0 20px 0 0; }
.list_item_info .second_name { font-weight: bold; margin-top: 5px; }
.list_item_info .title, .list_item_info .gray_title { font-size: 160%; }
.list_item_info .title a, .list_item_info .gray_title a { color: #000; }
.list_item_info .ratings { overflow: hidden; }
.list_item_info .ratings .fl_right { margin: 7px 0 0 0; }
.list_item_info .ratings .fl_left { width: 100px; }
@media all and (max-width: 950px) { .list_item_info { float: none; max-width: none; }
  .list_item_info .ratings .fl_right { float: left; } }

.list_item_param { float: right; width: 300px; margin: 0 20px 0 0; }
@media all and (max-width: 950px) { .list_item_param { float: none; width: 100%; margin-top: 20px; } }

.list_item_prev { float: left; padding: 30px 0 0 0; width: 250px; }
.list_item_prev img { max-width: 100%; max-height: 200px; }

.fl_right { float: right; vertical-align: top; color: #7f7f7f; }

.map_holder { width: 100%; height: 350px; }
.map_holder #map { width: 100%; height: 100%; }

.aether_catalog { padding: 40px; max-width: 1200px !important; }

.ditail_aether_catalog .title, .ditail_aether_catalog .gray_title { margin: 50px 0 -30px 0; font-size: 200%; }
.ditail_aether_catalog .name { margin-bottom: 0; }
.ditail_aether_catalog .name a { color: #000; }
.ditail_aether_catalog .right { margin: 10px 0 10px 0; }

.no_vite { font-family: georgia, serif; font-style: italic; color: #7f7f7f; padding: 8px 0 0 0; display: inline-block; }

.elem_header { overflow: hidden; }
.elem_header .left { width: 60%; float: left; margin: 0 70px 0 0; }
.elem_header .left .title, .elem_header .left .gray_title { font-size: 200%; }
.elem_header .left .text { margin-top: 0; color: #000; font-family: "Open Sans", arial !important; font-weight: bold; }

/*голосовалка*/
.blog-comments { width: 700px; padding: 0 0 0 100px; }
.blog-comments .blog-comment { position: relative; }
.blog-comments .blog-comment-content { padding: 15px !important; border: 1px solid #ddd; }
.blog-comments .blog-add-comment { margin: 20px 0 0 -120px; text-align: left; }
.blog-comments .blog-comment { margin: 20px 0 0 0; }

#soc_comments .bx-catalog-tab-list { display: none; }

.vote_res { position: absolute; background-image: url("images/stars_bg.png"); background-position: 10px 50%; background-repeat: no-repeat; width: 115px; right: -115px; top: 42px; bottom: 1px; border: 1px solid #ddd; font-family: georgia, serif; font-style: italic; color: #7f7f7f; }
.vote_res .rez_holder { position: absolute; top: 10px; left: 10px; right: 10px; bottom: 10px; }
.vote_res .v_count { height: 100%; position: absolute; background: url("images/stars.png") no-repeat 0px 50%; }

.mini_vote { width: 95px; height: 30px; position: relative; margin: 3px 0 0 0; background-image: url("images/stars_bg.png"); background-position: left center; background-repeat: no-repeat; }

.vote { background-image: url("images/stars.png"); background-position: left center; background-repeat: no-repeat; width: 95px; height: 30px; }

.add_comment_init { font-family: georgia, serif; font-weight: normal; font-style: italic; padding: 0 0 0 30px; background-image: url("images/comments.png"); background-repeat: no-repeat; background-position: left center; }

.blog-comment-fields select { padding: 10px; margin: 0 0 10px 0; border: 1px solid #ccc; }
.blog-comment-fields select option { padding: 10px; }
.blog-comment-fields select option:first-child { color: #7f7f7f; }
.blog-comment-fields .bxlhe-frame { border: 1px solid #ccc; }

#bx-cat-soc-comments-blg { margin: 0 0 50px 0; }

.button input, .blog-comment-buttons input { padding: 10px 50px; background: #f57e01; color: #fff !important; font-family: "Open Sans", arial; font-weight: bold; border: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.button input:hover, .blog-comment-buttons input:hover { background: #ffa442; }
.button input:active, .blog-comment-buttons input:active { background: #c46500; }

.blog-comment-fields { padding: 0; }

div.blog-post-edit-form, div.blog-comment-fields { background: transparent; }

.blog-author { font-size: 100% !important; font-family: georgia, serif; font-weight: normal; }

.navigation { border-bottom: 2px dotted #ddd; margin: -19px 0 0 0; text-align: center; }
.navigation a { color: #f57e01; font-family: inherit; }
.navigation a:hover { text-decoration: none; color: #f57e01 !important; }
.navigation span, .navigation a { padding: 20px; display: inline-block; font-family: georgia, serif; font-style: italic; border-left: 2px dotted #ddd; }
.navigation span span, .navigation a span { padding: 0; }
.navigation span:first-child, .navigation a:first-child { border: none; }

/*голосовалка*/
/*каталог*/
.half_content { overflow: hidden; width: 600px; padding: 0 0 0 50%; margin-left: -480px; }
.half_content .big_title { font-size: 220%; font-weight: bold; }
.half_content > p, .half_content .glavred, .half_content .form { font-family: georgia, serif; color: #7f7f7f; margin: 30px 0; }
.half_content .glavred { overflow: hidden; }
.half_content .glavred .ava { width: 150px; display: inline-block; vertical-align: middle; }
.half_content .glavred .ava img { border-radius: 50%; }
.half_content .glavred .text { display: inline-block; vertical-align: middle; margin-left: 20px; }
.half_content .glavred .text .name { color: #000; font-size: 180%; margin: 0; }
.half_content .glavred .text p { margin: 0; }
.half_content .glavred .text p i { font-size: 90%; }
.half_content .form { overflow: hidden; position: relative; }
.half_content .form input, .half_content .form textarea, .half_content .form select { border: 1px solid #ddd; background: none; padding: 5px 10px; font-style: italic; font-family: georgia, serif; }
.half_content .form input[type="text"], .half_content .form input[type="email"] { width: 46%; }
.half_content .form select { width: 100%; margin: 20px 0; }
.half_content .form textarea { width: 96%; max-width: 96%; min-height: 50px; }
.half_content .form input[type="submit"] { font-weight: bold; color: #fff; background: #f57e01; font-style: normal; padding: 10px 20px; cursor: pointer; font-family: "Open Sans", arial; font-size: 120%; margin-top: 20px; }
.half_content + .map { position: absolute; top: 190px; width: 40%; right: 0px; background: #444444; bottom: 490px; }

.b_vak { overflow: hidden; margin: 0 0 30px 0; padding-bottom: 20px; border-bottom: 2px dotted #ddd; }
.b_vak .right-column { width: 65%; float: right; }
.b_vak .right-column .text { margin: 20px 0; color: #666; }
.b_vak .left_colum { float: left; width: 280px; }
.b_vak .left_colum .text { padding-bottom: 10px; border-bottom: 2px dotted #ddd; margin: 20px 0; color: #666; position: relative; font-family: georgia, serif !important; }
.b_vak .left_colum .text:last-child { border: none; }
.b_vak .title, .b_vak .gray_title { font-size: 120%; }
.b_vak .title a, .b_vak .gray_title a { color: #000; }

/*Спецпроекты*/
.ather { height: 50%; text-align: center; color: #fff; }

.ather div a { display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, 0.2); color: #fff; font-family: "intro-bold"; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }

.ather div a:hover { background: rgba(0, 0, 0, 0.8); }

.ather div { width: 33.333%; line-height: 66px; float: left; font-size: 120%; overflow: hidden; height: 50px; padding: 10px 0; position: relative; background-size: cover !important; background-position: center !important; }

/*Спецпроекты*/
.author_bio { overflow: hidden; padding-top: 97px; margin-top: -98px; }

/*Гость промуром*/
.guest_mine { position: relative; padding: 30px 360px 30px 30px; background: #f5ecda; }

@media all and (max-width: 800px) { .guest_mine { position: relative; padding: 30px 30px 30px 30px; margin-right: -40px; background: #f5ecda; }
  .guest_mine img { display: none; } }
.guest_block { float: left; width: 650px; color: #7f7f7f; margin: 0 0 30px 0; }

.guest_mine img { position: absolute; right: 0px; bottom: 0px; }

.guest_mine { padding-left: 40px; margin-left: -40px; margin-top: 20px; }

.name { font-size: 140%; font-weight: bold; margin: 10px 0 10px 0; letter-spacing: -1px; }

.obaut { margin: 0 0 15px 0; letter-spacing: -1px; }

.obaut a { font-size: 140%; font-weight: bold; color: #000; line-height: 100%; }

.desc { font-family: georgia, serif; color: #7f7f7f; }

.desc a { font-style: italic; }

.next_guest img { width: 110px; margin: 0 15px 15px 0; float: left; }

.next_guest { padding: 20px 30px 20px 0; }

.next_desc { margin: 0 0 0 130px; }

.guest_prev { border-radius: 100%; width: 110px; height: 110px; }

.sec_title { font-size: 160%; font-weight: bold; margin: 0 0 30px 0; color: #7f7f7f; }

.guest_holder { overflow: hidden; margin: 0 0 30px 0; }
.guest_holder .img_holder { width: 110px; height: 110px; border-radius: 100%; float: left; margin: 0 20px 0 0; }
.guest_holder .name { margin: 20px 0 0 0; }
.guest_holder .desc a { font-family: "Open Sans", arial; font-style: normal; font-weight: bold; color: #000; }

.next_guest_block { overflow: hidden; }
.next_guest_block .guest_info { width: 475px; margin: 0 15px 0 0; float: left; }
.next_guest_block .guest_info .title, .next_guest_block .guest_info .gray_title { font-size: 120%; margin: 0; }
.next_guest_block .guest_info .head { margin: 0 0 10px 0; }

.next_guest_page .hr { margin: 25px 0; }

.question_form .title, .question_form .gray_title { color: #7f7f7f; font-size: 120% !important; }

.question_table td { padding: 0; border: none; }
.question_table td textarea { width: 100%; }
.question_table input[name="captcha_word"] { float: left; width: 185px; height: 40px; }

.question { border-bottom: 2px dotted #7f7f7f; margin: 0 0 20px 0; padding: 0 0 20px 0; }
.question .text { color: #000; font-weight: bold; font-style: italic; }
.question .user .date { color: #888; font-style: normal; }
.question .user span { font-family: georgia, serif; margin: 0 15px; }
.question .user span:first-child { margin-left: 0; }
.question:last-child { margin: 0; padding: 0; border: none; }

.guest_ava_big { position: absolute; right: 0; bottom: -23px; }

.guest_slogan { padding: 0px 500px 40px 0px; }

.next_img { position: absolute; right: 0px; bottom: -40px; max-height: 250px; max-width: 400px; }

.gray_title { font-size: 190%; color: #7f7f7f; }

.rest_giests { margin-top: 30px; overflow: hidden; }
.rest_giests .p_title { font-size: 160%; color: #7f7f7f; margin-bottom: 30px; font-weight: bold; }
.rest_giests .r_guest { overflow: hidden; margin-bottom: 30px; }
.rest_giests .r_guest img { width: 125px; height: 125px; border-radius: 50%; float: left; }
.rest_giests .r_guest .data { margin-left: 140px; margin-top: 20px; }
.rest_giests .r_guest .data .name { color: #f57e01; }
.rest_giests .r_guest .data .desc { font-size: 140%; font-weight: bold; color: #000; line-height: 100%; font-family: "Open Sans", arial; }
.rest_giests .r_guest .data .desc a { color: inherit; font-style: normal; }

/*Гость промуром*/
/*опросы*/
.archive { margin: 30px 0; }

.archive a { font-family: georgia, serif; color: #cccccc; font-style: italic; }

.b_poll { margin: 30px 0 0 680px; }

.mine_obaut { background: url("images/logo_single.png") no-repeat left top; padding: 10px 0 0 60px; margin: 20px 0 20px 0; color: #7f7f7f; width: 590px; }

.mine_obaut .title, .mine_obaut .gray_title { font-size: 180%; margin: 0 0 5px 0; }

.mine_obaut .desc { font-family: georgia, serif; }

/*опросы*/
/*blog*/
.blog_left { width: 310px; float: left; }

.news_blog { padding: 30px 0 30px 0; overflow: hidden; }

.bubble { padding: 15px; border: 1px solid #ccc; margin: 0 0 30px 0; font-weight: bold; letter-spacing: -1px; position: relative; }

.bubble:after { content: ""; background: url("images/buble.png") no-repeat; width: 23px; height: 13px; position: absolute; bottom: -13px; left: 15px; }

.bubble a { color: #000; }

.blog_author { overflow: hidden; }

.blog_author img { float: left; margin: 0 20px 0 0; }

.blog_author .name { font-family: georgia, serif; font-weight: normal; letter-spacing: 0px; margin: 15px 0 0 0; font-size: 100%; }

.blog_author .date { margin-top: 0; }

.blog_author .desc { color: #7f7f7f; }

.blog_author .name a { color: inherit; }

.last_blog { border-bottom: 2px dotted #ddd; padding: 0 0 20px 0; margin: 0 0 20px 0; }

.n_blog { overflow: hidden; border-bottom: 2px dotted #ddd; padding: 0 0 20px 0; margin: 0 0 20px 0; }

.n_blog .title, .n_blog .gray_title { margin: 0; }

.n_blog .title a, .n_blog .gray_title a { color: #000; }

.n_blog .name { font-size: 100%; font-family: georgia, serif; letter-spacing: 0; font-style: italic; font-weight: normal; margin: 5px 10px 0 0; float: left; border-right: 1px solid #7f7f7f; padding: 0 10px 0 0; }

.n_blog .name a { color: #7f7f7f; }

.n_blog .date { color: #7f7f7f; margin: 5px 0 0 0; }

.blog_right { width: 310px; margin: 0 0 0 20px; float: left; }

.last_blog .date { color: #7f7f7f; }

.news_blog .r_bb, .news_blog .r_b { margin-top: 0; }

.add_blogs a { color: #7f7f7f; }

.add_blogs { font-family: georgia, serif; font-style: italic; background: url("images/blogs.png") no-repeat left; padding: 5px 0 5px 30px; }

.n_blog .link { font-weight: bold; letter-spacing: -1px; line-height: 100%; }

.n_blog .link a { color: #000; }

/*blog*/
/*гость промуром*/
.guest_header { position: relative; z-index: -10; margin: 0 0 0 0; padding: 50px 0 20px 0; background-color: #f7f0e3; }
.guest_header .content { max-width: 845px; padding: 0 360px 0 40px; position: relative; }
.guest_header .head { color: #f57e01; font-size: 200%; font-weight: bold; margin-bottom: 10px; }
.guest_header .gue_slogon { font-size: 160%; font-weight: bold; color: #000; line-height: 110%; margin: 0 0 20px 0; }
.guest_header img { position: absolute; right: 0; bottom: -40px; }

.guest_interviev { margin: 0 0 100px 0; }
.guest_interviev p { color: #666; font-family: georgia, serif; }
.guest_interviev .qvastion { padding: 15px; margin: 40px 150px 40px 100px; position: relative; font-family: georgia, serif; font-style: italic; font-weight: bold; border: 1px solid #ddd; }
.guest_interviev .qvastion:after { content: ''; width: 12px; height: 23px; position: absolute; left: -12px; top: 13px; background-image: url("images/comment_arrow_left.png"); background-repeat: no-repeat; }
.guest_interviev .qvastion:before { content: ''; width: 65px; height: 65px; position: absolute; left: -80px; top: -5px; border-radius: 100%; background-image: url("images/auth_user.png"); background-repeat: no-repeat; background-size: cover; }
.guest_interviev .ansver { padding: 15px; font-family: georgia, serif; margin: 40px 100px 40px 150px; border: 1px solid #ddd; position: relative; }
.guest_interviev .ansver:after { content: ''; width: 12px; height: 23px; position: absolute; right: -12px; top: 13px; background-image: url("images/comment_arrow_right.png"); background-repeat: no-repeat; }
.guest_interviev .ansver:before { content: ''; width: 65px; height: 65px; position: absolute; right: -80px; top: -5px; border-radius: 100%; background-image: url("images/auth_user.png"); background-repeat: no-repeat; background-size: cover; }
@media all and (max-width: 950px) { .guest_interviev img { width: 100%; height: auto; } }

.left_colum { float: right; width: 310px; }
.left_colum .name { position: relative; margin-bottom: 20px; }
.left_colum .name a { color: #7f7f7f; float: right; font-size: 65%; font-family: georgia, serif; font-weight: normal; font-style: italic; position: absolute; right: 0; bottom: 6px; }
.left_colum .name a span { font-family: georgia, serif; }
.left_colum .news_item { overflow: hidden; margin: 0 0 30px 0; }
.left_colum .news_item .image { width: 70px; height: 70px; float: left; margin: 0 15px 0 0; overflow: hidden; background-size: cover; background-position: center; }

.questions { padding: 30px 30px 30px 50px; margin-left: -50px; background: #F5ECDA; }

/*гость промуром*/
/*single_news*/
.single_news { position: relative; min-width: 600px; margin-right: 300px; }
.single_news span { font-family: inherit; }
.single_news table { width: 100%; }
.single_news table td { vertical-align: top; padding: 0 1%; }
.single_news .title, .single_news .gray_title { margin: 0 0 20px 0; font-size: 200%; }
.single_news .title span, .single_news .gray_title span { float: right; font-size: 60%; color: #7f7f7f; font-weight: normal; padding: 0 0 0 30px; background: url("images/show_counter.png") no-repeat 0 50%; }

.single_news .p { margin: 50px 0; }

.single_news .text .p { font-family: georgia, serif; }

.news_copy { text-align: right; right: 20px; bottom: 10px; color: #888; padding: 10px; font-weight: bold; cursor: default; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; font-family: georgia, serif; font-style: italic; }
.news_copy a { color: #888; text-shadow: 0 0 10px #fff; }

.b_autor { overflow: hidden; margin: 50px 0 30px 0; }
.b_autor img { width: 64px; height: 64px; float: left; margin: 0 20px 0 0; border-radius: 100%; }
.b_autor .news_info a { font-family: georgia, serif; font-style: italic; }

.autor_desc { width: 360px; float: left; }
.autor_desc .text { margin: 0; font-family: georgia, serif; font-style: italic; }
.autor_desc .autor_name { margin: 10px 0 0 0; }
.autor_desc .autor_name a { color: #7f7f7f; font-family: georgia, serif; font-style: italic; }

.div_for_img { margin: 0 15px 0 0; }

.quote { font-size: 200% !important; font-weight: 300; font-family: "Open Sans",arial !important; margin: 50px 0 50px 80px !important; position: relative; line-height: 100%; }

.quote:before { content: ''; background: url("images/quote.png") no-repeat center; width: 46px; height: 40px; position: absolute; top: 5px; left: -80px; }

.du_you_like_it { background: #fff; padding: 0 20px; min-height: 50px; position: relative; max-width: 1240px; margin: 0 auto; border-top: 2px dotted #ddd; border-bottom: 2px dotted #ddd; }

.comments_block { max-width: 1200px !important; padding: 40px; background: #fff; }
.comments_block textarea { width: 50% !important; }

.du_you_like_it:before { content: "Понравилось? Поделись с друзьями!"; color: #bbb; background: #fff; padding: 0 20px; position: absolute; top: -10px; left: 50%; margin: 0 0 0 -158px; font-family: georgia, serif; font-style: italic; }

.b_tags { color: #bbb; margin: 0 0 40px 0; line-height: 200%; font-family: georgia; }
.b_tags span { display: inline; margin: 0 10px; font-size: 90%; }
.b_tags :last-child { display: none; }
.b_tags a { font-style: italic; font-size: 90%; }

.b_tags:before { content: 'Теги'; background-image: url("images/tags.png"); background-repeat: no-repeat; background-position: center; padding: 11px; margin: 0 15px 0 0; text-align: center; font-family: georgia, serif; font-style: italic; }

.need_more_gold { background: #f5ecda; }
.need_more_gold .content { padding: 40px; max-width: 1200px; margin: 0 auto; }

.you_may_like { padding: 50px 0; }
.you_may_like .title, .you_may_like .gray_title { font-size: 200%; margin: 0 0 30px 0; }

.more_news { vertical-align: top; margin: 0 0 20px 0; display: inline-block; padding: 0 10px 0 0; width: 300px; }
.more_news .more_img { width: 110px; height: 110px; }
.more_news .more_img img { height: 125px; }
.more_news a { color: #000; }
.more_news img { float: left; margin: 0 10px 0 0; }
.more_news .title, .more_news .gray_title { font-size: 100%; margin: 0; }
.more_news .more_desc { margin: 0 0 0 90px; }

.more_news .div_for_img { float: left; }

.insert_left_colum { text-align: center; width: 240px; float: right; overflow: hidden; }
.insert_left_colum .r_bb, .insert_left_colum .r_b { padding: 0; border: none; float: none; width: 240px; }
.insert_left_colum .r_bb div:first-child, .insert_left_colum .r_b div:first-child { width: 240px; }
.insert_left_colum + div { position: relative; min-width: 600px; margin-right: 300px; }
@media all and (max-width: 950px) { .insert_left_colum + div { width: 100%; min-width: 0; margin-right: 0; } }

.left_slider .poster { margin: 0 5px 0 0; width: 240px; }

.insert_left_colum .title, .insert_left_colum .gray_title { color: #f57e01; margin: 0 0 20px 0; font-size: 180%; font-weight: bold; }

.insert_left_colum .poster .poster_desc { margin: 0; }
.insert_left_colum .poster .title, .insert_left_colum .poster .gray_title { margin: 15px 0 10px 0; font-size: 120%; }

#dotts { overflow: hidden; position: relative; margin: 10px 0 0 0; }
#dotts .dott { width: 22px; height: 22px; display: inline-block; cursor: pointer; margin: 0 5px 0 0; background-image: url("images/slider_dott.png"); background-repeat: no-repeat; background-position: right; }
#dotts .active { background-position: left; }

.lister { -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; }

.sots { overflow: hidden; }
.sots ul li { float: left; margin: 5px 15px 5px 0; position: relative; list-style: none; font-family: georgia, serif; }
.sots ul li a { color: #7f7f7f; font-style: italic; height: 23px; display: inline-block; position: relative; padding-right: 20px; }
.sots ul li a:after { content: ''; padding-right: 15px; position: absolute; right: -5px; top: 0; height: 19px; width: 19px; background: url("/bitrix/components/bitrix/breadcrumb/templates/.default/images/breadcrumbs_arrow.png") no-repeat center; }
.sots ul .asc a:after { -moz-transform: rotate(90deg); /* Для Firefox */ -ms-transform: rotate(90deg); /* Для IE */ -webkit-transform: rotate(90deg); /* Для Safari, Chrome, iOS */ -o-transform: rotate(90deg); /* Для Opera */ transform: rotate(90deg); }
.sots ul .desc a:after { -moz-transform: rotate(-90deg); /* Для Firefox */ -ms-transform: rotate(-90deg); /* Для IE */ -webkit-transform: rotate(-90deg); /* Для Safari, Chrome, iOS */ -o-transform: rotate(-90deg); /* Для Opera */ transform: rotate(-90deg); }
.sots ul .active { color: #f57e01; }
.sots ul .active a { color: #f57e01; }

/*likes*/
.b_likes_main { padding: 20px 0; width: 100%; margin: 10px 0 0 0; }

.b_likes_main_in { overflow: hidden; margin: 0 auto; float: none; text-align: center; }

.like_itm { display: inline-block; overflow: hidden; margin: 0 28px 0 0; height: 20px; }

.fb_iframe_widget span { vertical-align: top !important; }

/*likes*/
/*single_news*/
/*advert*/
.atten_block { max-width: 1050px; margin: 0 auto; border: 5px solid #f57e01; padding: 50px; padding-bottom: 20px; overflow: hidden; }
.atten_block .half { width: 50%; float: left; }
.atten_block .half .title, .atten_block .half .gray_title { font-size: 160%; }
.atten_block > .title, .atten_block > .gray_title { font-size: 200%; color: #f57e01; margin-bottom: 30px; }

.atten_block .condition, .advert .condition { margin-bottom: 40px; }
.atten_block .condition div, .advert .condition div { display: inline-block; }
.atten_block .condition .else, .advert .condition .else { margin-left: 15px; }
.atten_block .condition .else:nth-child(3), .advert .condition .else:nth-child(3) { padding-left: 15px; border-left: 1px solid #ddd; }
.atten_block .condition .price, .advert .condition .price { font-family: georgia, serif; font-size: 120%; margin: 20px 25px 0 0; display: inline-block; border-left: 1px solid #ccc; border-top: 1px solid #ccc; border-bottom: 1px solid #ccc; position: relative; padding: 9.5px; }
.atten_block .condition .price span, .advert .condition .price span { font-size: 80%; }
.atten_block .condition .price:after, .advert .condition .price:after { content: ' '; background: url("images/price.png") no-repeat; position: absolute; right: -25px; top: -1px; width: 25px; height: 75px; }

.advert { overflow: hidden; margin-bottom: 30px; }
.advert .title, .advert .gray_title { font-size: 200%; }
.advert .text b { font-family: "Open Sans", arial; }
.advert .text b a { font-style: normal; }
.advert .attention { padding: 20px 20px 20px 50px; background: url("images/attention.png") no-repeat 20px 50%; background-color: #f57e01; color: #fff; }
.advert .img { float: right; width: 320px; }
.advert .img .small { font-size: 80%; }
.advert .data { margin-right: 350px; }
.advert .data p { margin: 5px 0; }
.advert .data .name { font-size: 160%; font-family: "Open Sans", arial; }
.advert .data .name span { font-weight: normal; color: #ddd; margin-left: 15px; }

/*advert*/
/*banks*/
.grey_p { color: #7f7f7f; }

#course_widget { position: absolute; left: 240px; top: 30px; }

#course_widget a { display: inline-block; }

#course_widget img { float: left; margin: 5px 7px 0 0; display: inline-block; }

.big_and_grey { font-size: 24px; color: #7f7f7f; }

.big_co { line-height: 80%; display: inline-block; margin-top: 17px; letter-spacing: -1px; }

.big_co:nth-child(3) { margin-right: 10px; }

.small_co { font-size: 17px; }

.widget_top { font-family: georgia, serif; font-style: italic; color: #7f7f7f; }

#bank { margin-top: 10px; margin-bottom: 50px; color: #7f7f7f; border: none; border-collapse: collapse; width: 100%; }

#bank th, #bank td { font-family: georgia, serif; }

#bank .big_and_grey { font-family: "Open Sans", arial; }

#bank th { padding: 5px; }

#bank td { padding: 23px 5px; }

#bank .header { height: auto; border-top: none; text-align: left; }

#bank tbody tr { border-top: dotted 2px #ddd; }

#bank tbody td { vertical-align: middle; }

#bank tbody tr td:first-child { padding-left: 15px; }

#bank .sorterfield { cursor: pointer; }

/*banks*/
/*shop*/
#shop_divs { display: inline-block; width: 200px; background-color: #f57e01; padding: 20px 0; font-weight: 700; }

.shop_div { margin: 5px 0; }

.shop_div a { color: white; vertical-align: middle; display: inline-block; }

#shop_divs a:hover { color: black !important; }

.shop_div a.active { color: black; }

.half_circle { display: inline-block; vertical-align: middle; height: 20px; width: 10px; border-radius: 0 20px 20px 0; -moz-border-radius: 0 20px 20px 0; -webkit-border-radius: 0 20px 20px 0; background: white; }

.shop_catalog_list { display: inline-block; vertical-align: top; margin: 0 53px 0 0; float: left; }

.shop_item { display: inline-block; width: 200px; margin: 0 53px 40px 0; /*outline: solid 1px red;*/ float: left; overflow: hidden; position: relative; }

.item_link_filler { position: absolute; width: 100%; height: 100%; top: 0; left: 0; z-index: 1; }

.no_margin { margin-right: 0 !important; }

.shop_item .image_wrapper { border: solid 1px #7f7f7f; position: relative; width: 100%; height: 200px; overflow: hidden; margin-bottom: 10px; }

.item_preview_wrapper { width: 450px; height: 450px; border: solid 1px #7f7f7f; position: relative; overflow: hidden; margin-bottom: 20px; margin-top: 0 !important; }

.mini_preview_wrapper { display: inline-block; width: 78px; height: 78px; border: solid 1px #7f7f7f; position: relative; overflow: hidden; margin-right: 15px; margin-bottom: 15px; }

.shop_single_prev, .shop_single_next { display: inline-block; width: 200px; vertical-align: top; margin-top: 100px; }

.shop_single_main { display: inline-block; width: 450px; margin: 0 55px; overflow: hidden; }

.shop_item .image, .item_preview_wrapper .image, .mini_preview_wrapper .mini_image { width: 100%; height: 100%; background-position: center; background-size: cover; left: 0%; top: 0%; position: relative; transition: all .3s ease-in-out; }

.mini_image { cursor: pointer; overflow: hidden; position: relative; }
.mini_image:hover:after { opacity: 0; }
.mini_image:after { content: ""; width: 100%; height: 100%; opacity: .5; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; position: absolute; background: #fff; top: 0; right: 0; }

.mini_preview_wrapper.active .mini_image:after { opacity: 0; }

.mini_preview_wrapper:nth-child(5n+5) { margin-right: 0; }

.shop_item:hover .image_wrapper .image { width: 110%; height: 110%; left: -5%; top: -5%; }

.shop_item .title, .shop_item .gray_title, .shop_single_main .title, .shop_single_main .gray_title, .shop_single_main .price { white-space: nowrap; color: black; font-weight: 700; }

.shop_item .div, .shop_single_main .div { white-space: nowrap; color: #f57e01; font-weight: 700; }

/*.shop_item:hover .price*/
/*{*/
/*display: none;*/
/*}*/
.shop_item .price { background-color: rgba(0, 0, 0, 0.5); width: 65%; height: 33px; position: absolute; left: 0; top: 150px; }

.shop_item .price span { line-height: 33px; color: white; font-weight: 700; padding: 5px 10px; }

.shop_item .basket_icon { background: url("/bitrix/templates/promurom_inner/images/buy_small.png") no-repeat top; width: 48px; height: 49px; position: absolute; right: -24px; top: -9px; z-index: 2; }

.shop_item .basket_icon:hover { background-position: 0 -48px; }

.shop_item .view_item_link { display: none; }

/*.shop_item:hover .view_item_link*/
/*{*/
/*display: block;*/
/*position: absolute;*/
/*width: 100%;*/
/*height: 100%;*/
/*left: 0;*/
/*top: 0;*/
/*background-color: rgba(255,69,0,0.5);*/
/*background-image: url("/bitrix/templates/promurom_inner/images/item_fastview.png");*/
/*background-size: auto;*/
/*background-repeat: no-repeat;*/
/*background-position: center;*/
/*}*/
/*.shop_item:hover .view_item_link .link_title*/
/*{*/
/*position: relative;*/
/*left: 0;*/
/*top: 130px;*/
/*font-style: italic;*/
/*text-align: center;*/
/*color: white;*/
/*display: block;*/
/*}*/
.shop_item_large { width: 454px; margin: 0 53px 0 0; }

.shop_item_large .image_wrapper { height: 454px; }

.shop_item_large .price { height: 57px; top: 350px; }

.shop_item_large .price span { line-height: 57px; padding: 5px 10px; font-size: 215%; }

.shop_item_large .basket_icon { background: url("/bitrix/templates/promurom_inner/images/buy_large.png") no-repeat top; width: 80px; height: 80px; right: -40px; top: -12px; }

.shop_item_large .basket_icon:hover { background-position: 0 -80px; }

.shop_item_large .title, .shop_item_large .gray_title, .shop_item_large .div, .shop_single_main .title, .shop_single_main .gray_title, .shop_single_main .div, .shop_single_main .price { font-size: 250%; }

.shop_single_main .price { font-size: 400%; }

.shop_single_main .title, .shop_single_main .gray_title { margin-bottom: 30px; }

.shop_single_main .item_buttons { margin-top: 30px; margin-bottom: 60px; line-height: 60px; height: 60px; background-color: #f57e01; text-align: center; font-size: 150%; font-weight: 700; }

.shop_single_main .item_buttons.not_available, .shop_single_main .item_buttons.not_available span, .item_buttons.not_available a { background-color: transparent; color: black; cursor: default; }

.item_info_section { cursor: pointer; }

.item_buttons span, .item_buttons a { color: white; }

.item_buttons:hover a, .item_buttons a:hover { color: black !important; display: inline-block; width: 100%; }

.back_to_shop { color: black; text-decoration: none; }

.back_to_shop:hover { color: #f57e01; }

.arrow_back_to_shop { display: inline-block; background: url("/bitrix/templates/promurom_inner/images/shop_arrow_left.png") no-repeat top; width: 59px; height: 16px; }

.back_to_shop:hover .arrow_back_to_shop { background-position: 0 -16px; }

.back_to_shop h1 { display: inline-block; vertical-align: middle; }

.shop_title_wrapper { width: 40%; display: inline-block; }

.basket_wrapper { width: 60%; display: inline-block; text-align: right; }

.basket_link { color: black; font-weight: 700; }

.basket_info { color: #7f7f7f; margin-left: 10px; }

.basket_image { display: inline-block; background: url("/bitrix/templates/promurom_inner/images/basket.png") no-repeat top; width: 50px; height: 43px; margin-bottom: -14px; }

.basket_image.loaded { background-position: 1px -43px; }

.auth_links, .auth_links a { color: #7f7f7f; font-weight: 700; }

#basket_popup_content { background-color: white; font-weight: 700; margin: 30px 0; }

#basket_popup_image { display: inline-block; background: url("/bitrix/templates/promurom_inner/images/large_basket.png") no-repeat top; width: 179px; height: 206px; }

#basket_popup_info { display: inline-block; vertical-align: top; margin: 20px 50px 0 30px; }

#basket_title { font-size: 250%; color: #f57e01; }

#basket_descr { margin-bottom: 40px; margin-top: 10px; font-size: 120%; }

.basket_popup_link { background-color: white; border: solid 3px #f57e01; color: #f57e01; padding: 15px 20px; margin-right: 15px; font-size: 120%; }

.basket_popup_link:hover { background-color: #f57e01; color: white !important; }

.popup-window-hr.popup-window-buttons-hr, .popup-window-buttons, .popup-window-top-row, .popup-window-left-column, .popup-window-right-column , a.popup-window-close-icon.popup-window-titlebar-close-icon { display: none; }

.popup-window-content { margin: 0 !important; }

.styled select { background: transparent; width: 120%; font-size: 16px; border: none; outline-color: transparent; height: 34px; font-style: italic; color: grey; }

.styled { margin: 20px 0 0; width: 50%; height: 34px; border: 1px solid grey; overflow: hidden; background-image: url(/bitrix/templates/promurom_inner/images/shop_combobox_dropdown_arrow.png); background-repeat: no-repeat; background-size: 14px 13px; background-position: 95% center; }

/*shop*/
/*mine*/
.long_banner { text-align: center; width: 100%; margin: 0 auto; position: relative; }

.button input { padding: 10px 50px; background: #f57e01; color: #fff !important; font-family: "Open Sans", arial; font-weight: bold; border: none; -webkit-transition: all 0.5s ease; -moz-transition: all 0.5s ease; -o-transition: all 0.5s ease; transition: all 0.5s ease; }
.button input:hover { background: #ffa442; }
.button input:active { background: #c46500; }

@media all and (max-width: 580px) { .cat_list_item { padding: 5px 0; }
  .first_cat_elem .img_bg, .elem_img .img_bg { position: relative; background-color: transparent; }
  .first_cat_elem .img_bg .img_content, .elem_img .img_bg .img_content { padding-left: 0 !important; }
  .first_cat_elem .img_bg .img_content .text, .elem_img .img_bg .img_content .text, .first_cat_elem .img_bg .img_content .title, .elem_img .img_bg .img_content .title, .first_cat_elem .img_bg .img_content .gray_title, .elem_img .img_bg .img_content .gray_title { color: black; } }

/*# sourceMappingURL=styles_old.css.map */
