@import url('adaptive.css');

@font-face {
    font-family: 'Roboto Condensed';
    src: url('../fonts/Roboto Condensed.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto Regular.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Bold2.ttf');
    font-weight: bold;
    font-style: normal;
}
@font-face {
    font-family: 'Roboto_bold';
    src: url('../fonts/Roboto-Bold.ttf');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'myriad pro';
    /*src: url('../fonts/MyriadPro-Semibold.otf');*/
    src: url('../fonts/MyriadPro-Bold.otf');
}
@font-face {
    font-family: 'Nautilus';
    src: url('../fonts/Nautilus.otf');
    font-weight: normal;
    font-style: normal;
}


body {
    /*background: url("/i/newdesin/menu_white.png") repeat-x scroll center -20px #fff;*/
    background: url("/i/newdesin/menu_white_w3.png") repeat-x scroll center -20px, url("/i/newdesin/bg_w.png") repeat scroll 6px 142px, url("/i/newdesin/bg_resh_bg-2.png") repeat scroll 6px 144px, #fff;
    color: #404040;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 100%;
    line-height: 1.0625em;
    padding: 0 0px;
    position: relative;

    overflow-x: hidden;
}
.bg_image {
    background: url("/i/newdesin/bg_1.jpg") no-repeat scroll 0 143px rgba(255,255,255,0);
    height: 100%;
    margin-left: -20px;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1;
}
#main-width {
    position: relative;
    z-index: 2;
}
/*#footer {
    background: none repeat scroll 0 0 #0462ae;
    border-top: 8px solid #004e94;
    color: #fff;
    font-family: roboto;
    font-size: 12px;
    height: 120px;
    margin-bottom: -20px;
    margin-top: -20px;
    text-align: center;
    z-index: 3;
    position: relative;
}*/
#footer {
    background: #0462ae none repeat scroll 0 0;
    border-top: 8px solid #004e94;
    color: #fff;
    float: left;
    font-family: roboto;
    font-size: 12px;
    /*height: 120px;*/
    height: 50px;
    margin-bottom: -20px;
    margin-top: -20px;
    position: relative;
    text-align: center;
    width: 100%;
    z-index: 3;
}
.subfoot {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    /*height: 65px !important;*/
    height: 35px !important;
    margin: 0 auto;
    /*padding-top: 34px;*/
    padding-top: 0;
    /*width: 1200px;*/
    width: auto;
}
.copy {
    margin: 25px auto 0 !important;
}
#footer a {
    color: #fff !important;
}
.textindex p {
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 13px;
    line-height: 18px;
    text-align: justify;
    width: 97%;
}
.textindex h1 {
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 18px;
    color: #333;
}
.sidebar {
    width: 275px !important;
}
.pagination {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
    font-size: 16px;
}
.pagination b {
    font-size: 16px;
    font-weight: normal;
}
.pagination a {
    font-size: 16px;
    color: #0470af;
}
.pagination a:hover {
    text-decoration: none;
}
.pagination div.nv {
    text-align: left !important;
}
.nv  a {
    color: #0462ae;
}
.nv  a:hover {
    text-decoration: none;
}
.widget.pag {
    float: left;
    margin-bottom: 25px !important;
}
.up div.view {
    font-family: roboto;
    font-size: 14px;
    margin: 10px 25px 13px 0 !important;
}



.fleft {
    /*float: left;
    height: 200px;
    margin-left: -5px;
    margin-top: -22px;
    width: 212px;*/
    text-align: center;
}
.fleft > a {
    display: block;
    font-family: myriad pro;
    font-size: 36px;
    /*font-weight: bold;*/
    font-weight: normal;
    margin-top: 16px;
    text-decoration: none;
    text-transform: uppercase;
    color: #0462ae;
    /*color: #045693;*/
}
.lred {
    color: #222;
    /*color: #a61b0c;*/
}
#header .row-1 {
    height: 95px !important;
}
#header .row-1 .fleft {
    background: none !important;
    width: 250px !important;
    height: 70px !important;
}
#header .row-1 .fleft a {
    float: left;
    margin: 21px 0 0;
}
#header .row-1 .fright {
    padding: 12px 20px 0 !important;
}
#header {
    background: url("/i/newdesin/header-bg.png") no-repeat scroll center top rgba(0, 0, 0, 0);
    height: 175px !important;;
    position: relative;
    /*z-index: 10;*/
}

#content {
    /*box-shadow: 0 1px 5px rgba(0, 0, 0, 0.4);*/
    margin-top: -35px;
    padding-top: 35px;
    padding-bottom: 0;
    position: relative;
    border-radius: 0 0 8px 8px;
    /*z-index: 9;*/
}
#content .wrapper {
    /*background: #fff;*/
}
.extra-wrap .wrapper {
    background: #fafafa !important;
}
.submenu {
    background: url("/i/newdesin/sep-submenu2.png") no-repeat scroll left 29px #fff;
    float: none !important;
    font-family: roboto;
    font-size: 14px;
    height: 33px;
    margin-left: 0 !important;
    padding-left: 13%;
    position: relative;
    width: 87%;
    z-index: 7;
}
.submenu ul li a {
    color: #333 !important;
}

.center {
    border-radius: 0 0 8px 8px;
}
.center .extra-wrap {
    background: url("/i/newdesin/sep-left.png") repeat-y scroll left #fafafa;
    padding-top: 20px;
    padding-left: 30px;
    border-radius: 0 0 8px 8px;
}
.center > .extra-wrap {
    min-height: 1400px;
}
.col-1  .extra-wrap {
    background: none;
    padding-left: 0px;
}











.menu-box {
    background: #0462ae !important;
}
.menu-box .left {
    background: none !important;
}
.menu-box .right {
    background: none !important;
}
/*.menu li a {
    background: url("/i/newdesin/divider2.png") no-repeat scroll left 3px rgba(0, 0, 0, 0) !important;
    *//*font-family: roboto !important;
    font-size: 14px  !important;*//*
    font-family: Roboto_bold !important;
    font-size: 15px !important;
}*/
.menu li a {
    background: rgba(0, 0, 0, 0) url("/i/newdesin/divider2.png") no-repeat scroll left 3px !important;
    font-family: Roboto !important;
    font-size: 15px !important;
    font-weight: bold;
}
.menu li:first-child a {
    background: none !important;
}
.subhead div {
    background: url("/i/newdesin/arr3.png") no-repeat scroll left top rgba(0, 0, 0, 0);
}


.wrapper {
    overflow: inherit !important;
    border-radius: 0 0 8px 8px;
}
#weather-form {
    left: 310px;
    position: absolute;
    top: -148px;
    width: 600px;
}
.gorodv {
    background: url("/i/v2/v_city.png") no-repeat scroll 0 -3px / 30px auto rgba(0, 0, 0, 0) !important;
    display: block;
    font-size: 14px;
    height: 30px !important;
    margin-bottom: 7px !important;
    padding-left: 35px;
    width: 0;
    float: left;
}
.metrov {
    margin-left: 20px;
    background: url("/i/v2/v_metro.png") no-repeat scroll 0 0px / 30px auto rgba(0, 0, 0, 0);
    display: block;
    padding-left: 35px;
    height: 30px !important;
    float: left;
    width: 0;
}
.chosen-container {
    float: left;
}



.lang {
    float: left !important;
    margin-left: -5px !important;
    margin-top: 14px !important;
}
.lang > a {
    opacity: 0.5;
    transition: all 0.2s ease-in-out 0s;
}
.lang > a:hover {
    opacity: 1;
    transition: all 0.2s ease-in-out 0s;
}
.ton {
    float: left !important;
    margin-left: -12px !important;
    margin-top: 13px !important;
    opacity: 0.5;
}
.lang a {
    margin: 0px !important;
}
.ton a {
    margin: 0px !important;
}

#enter {
    background: url("/i/newdesin/enter.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    cursor: pointer;
    float: right;
    height: 30px !important;
    line-height: 29px;
    margin-bottom: 10px;
    margin-top: 8px;
    text-align: center;
    width: 130px;
}
#enter:hover {
    background: url("/i/newdesin/enter_hover.png") no-repeat scroll center center rgba(0, 0, 0, 0);
}
#enter a {
    background: rgba(0, 0, 0, 0) url("/i/newdesin/enter_yes.png") no-repeat scroll 23px 7px;
    color: #fff !important;
    font-family: roboto;
    font-size: 13px;
    margin-left: 5px;
    padding: 3px 44px;
    text-decoration: none;
}
.login div a {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
    font-size: 14px;
    color: #0470af !important;
    text-decoration: none;
}
.login div a:hover {
    text-decoration: underline;
}
.login div a.add_ank {
    background: url("/i/newdesin/add_ank.png") no-repeat scroll 0 2px rgba(0, 0, 0, 0);
    padding-left: 20px;
}
.enter_reg {
    float: right;
    min-width: 240px;
}



.chosen-container-single .chosen-single span {
    font-family: roboto;
    font-size: 14px;
}




/*-----Anketa-in-kataloge----*/
.anketa_block {
    background: none repeat scroll 0 0 #fff;
    /*border: 1px solid #eee;*/
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    /*height: 190px; --������ ��� ������--*/
    /*height: 245px;*/
    height: 190px;
    margin-left: 2px;
    margin-bottom: 25px;
    padding: 10px;
    width: 425px;
    float: left;
}
div.icon_ank {
    border: 1px solid #dedede !important;
    display: block;
    float: left;
    height: 180px !important;
    padding: 3px !important;
    width: 120px !important;
    margin-right: 12px;
}
.head_ank {
    border-bottom: medium none !important;
    float: left;
    margin: 0 3px 3px 0;
    padding: 3px 0 5px;
    width: 270px !important;
}
.param_ank {
    float: left;
    width: 270px;
}
.head_title {
    color: #404040;
    float: left;
    font-family: roboto;
    font-size: 15px !important;
    font-weight: bold;
    margin-left: 0 !important;
    width: 100%;
    margin-bottom: 10px;
}
.head_ank_adm .head_title {
    padding-left: 21px;
    margin-top: -15px;
}
.city, .city_m {
    background: url("/i/newdesin/ank_metro.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
    padding-left: 22px;
    color: #045693;
    float: left;
    font-family: roboto;
    font-size: 14px !important;
    height: 20px;
    width: 100% !important;
    margin-bottom: 7px;
    overflow: hidden;
}
.city a, .city_m a {
    text-decoration: none;
    color: #045693;
}
.city a:hover, .city_m a:hover {
    text-decoration: underline;
}
.tel {
    background: url("/i/newdesin/ank_tel.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
    padding-left: 22px;
    float: left !important;
    font-family: roboto;
    font-size: 14px;
    font-weight: normal;
    white-space: nowrap;
    width: 100% !important;
    margin-bottom: 3px;
}
.har {
    background: url("/i/newdesin/ank_info.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
    padding-left: 22px;
    float: left;
    font-family: roboto;
    font-size: 14px;
    width: 115px;
}
.har ul li span {
    color: #404040 !important;
    float: left;
    font-size: 14px !important;
    width: 70px !important;
}
.price {
    background: url("/i/newdesin/ank_rub.png") no-repeat scroll left 1px rgba(0, 0, 0, 0);
    padding-left: 22px;
    float: left;
    font-family: roboto;
    font-size: 14px;
    width: 110px;
}
.price ul li span {
    color: #404040 !important;
    float: left;
    font-size: 14px !important;
    width: 70px !important;
}
.prov {
    background: url("/i/v2/galka.gif") no-repeat scroll 1px 3px rgba(0, 0, 0, 0);
    float: left;
    font-family: roboto;
    font-size: 12px !important;
    margin: 5px 0 0;
    padding-left: 22px !important;
    width: 100%;
}
.info {
    border-top: 1px dashed #e1e1e1;
    color: #666;
    float: left;
    font-family: roboto;
    font-size: 14px;
    height: 36px !important;
    margin: 10px 0 0;
    min-height: 36px !important;
    overflow: hidden;
    padding: 8px 0 0;
    text-align: left;
    width: 100%;
}
.info i {
    font-style: normal;
}
.podr {
    background: rgba(0, 0, 0, 0) linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1), rgba(255,255,255,1), rgba(255,255,255,1)) repeat scroll 0 0;
    margin-top: -18px;
    padding-left: 40px;
}
.podr a {
    font-size: 12px !important;
    text-decoration: none;
    background: #fff none repeat scroll 0 0;
}
.foto_provereno {
    background-image: url("/i/v2/foto_provereno.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 90px auto;
    display: block;
    height: 90px;
    right: 5%;
    top: 38px;
    width: 90px;
    z-index: 0;
}
.noretush {
    background-image: url("/i/v2/noretush2.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 120px auto;
    display: block;
    height: 70px;
    right: 15%;
    top: 60px;
    width: 120px;
    z-index: 0;
}
.logon {
    font-family: roboto;
    font-size: 14px;
    margin-top: 22px;
}
.logon a {
    color: #0462ae;
}










/*----left-block-----*/
.block_left {
    background: url("/i/newdesin/zag-block.png") no-repeat scroll right 0 rgba(0, 0, 0, 0);
    margin-right: -10px;
    margin-top: 25px;
    margin-bottom: 40px;
}
.bit-text {
    float: left;
    font-family: roboto;
    font-size: 14px;
    padding-left: 66px;
    width: 200px;
}
.small-text {
    float: left;
    font-family: roboto;
    font-size: 12px;
    padding-left: 66px;
    width: 200px;
}

.search {
    background: url("/i/newdesin/search-input.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    height: 34px;
    margin-bottom: -115px;
    margin-left: 30px;
    margin-top: 80px;
    position: relative;
}
.search_menu {
    background: rgba(0, 0, 0, 0) url("/i/newdesin/search-input.png") no-repeat scroll center center;
    display: inline-block;
    height: 28px;
    margin-bottom: 0;
    margin-left: 30px;
    margin-top: -10px;
    position: relative;
    width: 200px;
}
.search_menu .search-input {
    margin: 5px 0 6px -40px !important;
}
.search_menu #sb {
    margin-right: -8px;
    margin-top: 2px;
}
#sb {
    background: url("/i/newdesin/lupa.png") no-repeat scroll center center rgba(0, 0, 0, 0);
    border: medium none;
    color: #fff;
    float: right;
    font-size: 1em;
    font-weight: bold;
    height: 22px;
    margin-top: 5px;
    position: absolute;
    right: 13px;
    text-indent: -9999px;
    width: 25px !important;
}
#s {
    border: 0 none;
    font-family: roboto;
    font-size: 13px;
    margin: 8px 0 0 30px;
    width: 70%;
}

.list_podbor {
    margin-left: 25px;
    margin-top: 47px;
}
.list_podbor li {
    color: #999;
    padding: 0 0 6px 15px !important;
    list-style: outside none none;
}
.list_podbor  li a {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
    font-size: 13px;
    color: #535353;
    text-decoration: none;
}
.list_podbor  li a:hover {
    color: #0470af;
}
.lpodbor {
    margin-left: 20px;
    margin-top: -27px;
}
.list_podbor_b {
    color: #333;
    float: left;
    font-weight: bold;
    margin: 6px 0 6px 10px;
    width: 100%;
}
.luslugi {
    display: block;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: -45px;
    margin-left: 10px;
    margin-top: 8px;
    padding-bottom: 6px !important;
    padding-left: 40px;
    padding-right: 0 !important;
    padding-top: 0 !important;
}








/*----Anketa-----*/
.holder_comment {
    margin-left: 12px !important;
    padding-bottom: 6px !important;
    position: relative;
    width: 250px;
}
.holder_comment:first-child {
    margin-top: 10px;
}
.holder_comment:last-child {
    margin-bottom: 20px;
}
a.gallery img, .roundimg {
    border-radius: 5px !important;
}

.krosh_h1 {
    font-family: roboto;
    font-size: 19px !important;
}

.linkotlog, .ugeotlog {
    position: absolute;
    right: 20px;
    top: 35px;
}
.linkotlog a, .ugeotlog a {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
    font-size: 15px;
    color: #0470af !important;
    font-weight: bold;
    text-decoration: none;
}
.telephone_info {
    font-family: roboto;
    font-size: 14px;
}
.krosh_text {
    font-family: roboto;
    font-size: 14px;
    margin-bottom: 45px !important;
    margin-top: 30px;
}

.block-1 {
    background: url("/i/newdesin/block-2.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    margin-bottom: 50px;
    padding-left: 10px;
}
.block-text span {
    float: left;
    font-family: roboto;
    font-size: 17px;
    font-weight: bold;
    padding-left: 45px;
    padding-top: 10px;
    height: 18px;
    overflow: hidden;
}
.block-text h1 {
    float: left;
    font-family: roboto;
    color: #404040;
    line-height: 1.0625em;
    font-size: 17px;
    font-weight: bold;
    padding-left: 45px;
    padding-top: 10px;
    height: 18px;
    overflow: hidden;
}
.block-text {
    clear: both;
    height: 40px;
    margin-bottom: 15px;
    width: 100%;
}

.opis {
    font-family: roboto;
    font-size: 14px;
    line-height: 20px;
    width: 97% !important;
}
.opis tr td {
    border-bottom: 1px dotted #eee !important;
}

.pr_tbl {
    font-family: roboto;
    font-size: 14px;
    line-height: 20px;
    width: 97% !important;
}
span.pred {
    font-size: 15px !important;
}


.dop_block {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    float: left;
    font-family: roboto;
    font-size: 14px;
    margin-bottom: 0px;
    margin-top: 15px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-top: 13px;
    width: 95%;
}
.dop_block a {
    text-decoration: none;
}
.dop_block_head > h3 {
    font-family: roboto;
    font-size: 14px !important;
    margin-bottom: 10px;
}
.dop_block b {
    font-size: 15px;
}
.bstar {
    float: left;
    height: 20px;
    margin-bottom: 10px;
    margin-right: 30px;
}
.bstar > img {
    margin-left: 10px;
}
.telephone {
    margin-top: 20px !important;
}
.tarif {
    float: left;
    font-family: roboto;
    font-size: 14px;
    line-height: 20px;
    margin-top: -3px;
}
.tarif td:first-child {
    width: 65px;
}
.tarif td {
    width: 100px;
}
.top100, .top10 {
    position: absolute;
    right: 200px !important;
    top: 25px !important;
}
.telephone_text {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
}
.bname {
    padding-bottom: 5px;
    margin-bottom: 0px
}
.bname span {
    font-size: 19px;
}
.telephone img {
    margin-right: 8px;
    margin-top: -5px;
    width: 26px;
}
li.plus {
    background: url("/i/v2/plus.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0) !important;
}
li.minus {
    background: url("/i/v2/minus.gif") no-repeat scroll left 2px rgba(0, 0, 0, 0) !important;
}
.block-foot {
    border: 1px solid #eee;
    background: none repeat scroll 0 0 #f9f9f9;
    border-radius: 5px;
    padding: 20px;
    margin-bottom: 70px;
    width: calc(100% - 42px);
}
.block-com {
    background: url("/i/newdesin/block-2.png") no-repeat scroll left 0 rgba(0, 0, 0, 0);
    margin-bottom: 50px;
    padding-left: 10px;
    font-size: 14px;
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
}
.block-c {
    background: url("/i/newdesin/block-c.png") no-repeat scroll left 0 #fffef5;
    border: 1px solid #eee;
    border-radius: 5px;
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 14px;
    margin-bottom: 30px;
    margin-left: 5px;
    padding-left: 10px;
    width: 96%;
}
.block-c .block-text span {
    font-size: 15px;
}
.button_tip1 {
    background: -moz-linear-gradient(center top , #047fd2, #045693) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
    font-size: 15px;
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
}
.button_tip1:hover {
    background: -moz-linear-gradient(center top , #047fd2, #047fd2) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.button_tip2 {
    background: rgba(0, 0, 0, 0) -moz-linear-gradient(center top , #758baa, #57739a) repeat scroll 0 0;
    border: 0 none;
    border-radius: 3px;
    color: white;
    cursor: pointer;
    font-family: Helvetica,Arial,sans-serif;
    font-size: 12px;
    font-weight: bold;
    padding: 2px 7px;
    text-decoration: none;
    vertical-align: middle;
}
.button_tip2:hover {
    background: -moz-linear-gradient(center top , #047fd2, #047fd2) repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
}
.block-c tr:last-child .tblborder_k.oc{
    border-bottom: none;
}
.block-foot div.nv {
    font-family: roboto;
    font-size: 18px;
    margin: 0 !important;
}
#linkreport {
    margin-bottom: 15px !important;
    margin-right: 40px !important;
    margin-top: 25px !important;
    text-align: right;
}
.reportlinkclass {
    float: left;
    margin-left: 15px;
    margin-top: 10px;
    padding-left: 20px;
}
.tarif_salon {
    float: left;
    font-family: roboto;
    height: 53px;
    margin-bottom: -10px;
    margin-left: 2px;
    overflow: hidden;
}
.sal_link {
    color: #0470af;
    text-decoration: none;
    font-size: 17px;
}
.relations_select #mainank_chosen {
    margin: -5px 0 5px 0;
}






/*----Podbor----*/
.serch_view li.li1 {
    width: 150px !important;
}
.serch_view li.li2 {
    width: 220px !important;
}
.serch_view li.li3 {
    width: 140px !important;
}
.bigsearch .list0 b {
    font-size: 13px !important;
}
.bigsearch .rghsearch b {
    font-size: 13px !important;
}
.bigsearch .uslugi2 {
    font-size: 15px !important;
    color: #0470af !important;
}
.bigsearch input[name="reports"] {
    width: 120px !important;
}
.bigsearch select[name="time"] {
    font-family: roboto;
    font-size: 13px;
}
#frameMetro body {
    background: none !important;
    font-family: roboto;
    font-size: 13px;
}
.metki a {
    line-height: 35px;
    text-decoration: none;
}
.metki > li {
    float: left;
    margin-right: 15px;
    margin-top: 12px;
}
.textindex {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
    width: 97%;
}





/*----Forum----*/
table.forum_table tr:nth-child(2n) {
    background-color: #fff;
}
.fotki_s div div div {
    border-radius: 5px;
}
div.topicimg img {
    border-radius: 3px;
}
div.backforum {
    margin-right: 30px !important;
}
.fforum tr:last-child table.tblborder_forum_my {
    border-bottom: none;
}









/*---Autorization----*/
.authorization {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.5);
    border-radius: 0;
    float: none;
    height: 100%;
    margin: 0 auto 0;
    padding-top: 10%;
    position: fixed;
    right: 0;
    width: 100%;
    z-index: 9;
}
.authorization-body {
    position: relative;
    background: none repeat scroll 0 0 #fff;
    border: 3px solid #ddd;
    border-radius: 8px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    height: 280px;
    margin: 8px auto 0;
    width: 286px;
}
.authorization-header {
    background: none repeat scroll 0 0 #f8f8f8;
    height: 35px;
    padding-top: 10px;
    text-align: center;
}
.authorization-header > p {
    color: #777;
    font-family: roboto;
    font-size: 16px;
    margin: 0;
}
.authorization-header span {
    color: #363636;
}
.authorization-header a {
    color: #0470af;
    text-decoration: none;
}
.authorization-footer {
    background: none repeat scroll 0 0 #f8f8f8;
    height: 35px;
    padding-top: 10px;
    text-align: center;
}
.authorization-footer a {
    color: #777;
    font-family: roboto;
    font-size: 16px;
    margin: 0;
    color: #0470af;
    text-decoration: none;
}
.authorization-content {
    height: 190px;
}
.authorization-content p {
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 14px;
    line-height: 25px;
    margin: 0;
    padding-top: 25px;
    text-align: center;
}
.authorization-content b {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
    font-size: 16px;
}
.authorization-content a {
    font-family: "Roboto", "Helvetica Neue", Arial, Tahoma, sans-serif;
    font-size: 14px;
    color: #0470af;
    text-decoration: none;
}
.exit {
    color: #999 !important;
    float: left;
    margin-left: 120px;
    margin-top: 30px;
}
.aut-login {
    background: url("/i/startpage/login-form.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-family: roboto;
    font-size: 14px;
    height: 32px;
    margin-left: 14px;
    margin-top: 20px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-top: 3px;
    width: 250px;
}
.aut-pass {
    background: url("/i/startpage/pass-form.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    font-family: roboto;
    font-size: 14px;
    height: 32px;
    margin-left: 14px;
    margin-top: 18px;
    padding-bottom: 3px;
    padding-left: 15px;
    padding-top: 3px;
    width: 250px;
}
.aut-button {
    background: url("/i/startpage/button-login.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
    float: right;
    font-family: roboto;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    cursor: pointer;
    height: 33px;
    margin-right: 18px;
    margin-top: 18px;
    width: 95px;
}
.aut-button:hover {
    color: #045693;
}
.aut-button:active {
    background: url("/i/startpage/button-login-active.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.forget-pass {
    color: #0470af;
    float: left;
    font-family: roboto;
    font-size: 12px;
    margin-left: 30px;
    margin-top: 18px;
    text-decoration: none;
    width: 140px;
}
.aut-check {
    float: left;
    margin-left: 30px;
    margin-top: 7px;
}
label.aut-check {
    color: #777 !important;
    float: left;
    font-family: roboto;
    font-size: 12px;
    margin-left: 5px;
    margin-top: 6px;
    padding: 0 !important;
    position: relative !important;
}
.close_form.ot {
    margin-right: -12px !important;
    margin-top: -16px !important;
}
.blockinfo {
    color: #7c7c7c;
    font-family: roboto !important;
    font-size: 12px;
    padding-left: 45px;
    /*padding-right: 20px;*/
    padding-right: 28px;
    padding-top: 60px;
    text-align: justify;
    /*max-height: 580px;*/
    overflow: hidden;
}


/*---��������---*/
.center {
    min-height: 800px;
}
.small_ico {
    margin-bottom: -25px;
    margin-top: 50px;
    padding-bottom: 0;
}
.small_ico a {
    text-decoration: none;
}
.hint_d {
    margin-left: 0;
    right: 100px;
}
.list0 li {
    clear: both;
    padding: 0 0 6px 15px !important;
}
div.addank_reg {
    display: none;
}


/*---������� ������, ������ �� �������---*/
.fleft > a {
    /*font-size: 33px;*/
    font-size: 40px;
    margin-top: 28px !important;
}
.subhead div {
    background: none;
}
.submenu {
    display: none;
}
#header {
    height: 144px !important;
}
#weather-form {
    top: -114px;
    left: 350px;
}
#content {
    margin-top: -7px;
    padding-top: 7px;
}
.fotogirl {
    display: none;
}
.sidergh {
    display: none;
}
.sort_ankets {
    text-align: center;
}
.sort_ankets span {
    text-align: center;
}
.sort_ankets br {
    display: none;
}
.sort_ankets select {
    margin-bottom: 10px;
}


/*Big map*/
.map_info_block {
    width: 100%;
}
.map_info_block_box {
    max-width: 1250px;
    margin: 0 auto;
}
.map_info {
    padding: 10px;
    background: rgba(255,255,255,0.5);
    border-radius: 5px;
}
.map_info {
    background: rgba(255, 255, 255, 0.9) none repeat scroll 0 0;
    border-radius: 0 0 5px 5px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5);
    float: left;
    padding: 10px;
    position: absolute;
    max-width: 360px;
    width: calc(100% - 20px);
    z-index: 1;
}
.map_info #search {
    height: 25px;
    margin-right: 10px;
    margin-top: 15px;
    max-width: 220px;
}
.map_info .button_tip1 {
    height: 27px !important;
    margin-top: 12px;
    padding-bottom: 0;
}
#formreport .extra-wrap {
    background: none !important;
}
#formreport .b-comment-form__text__box::after {
    background: none !important;
}


/*---Iconlist---*/
.icolist {
    width: 100%;
}
.icolist div.back {
    float: none;
    margin: 0 auto !important;
}
.icolist > input[type="radio"] {
    margin-top: -5px;
}
.icolist input.btn3 {
    margin-top: 7px;
}


/*---Salons---*/
.salon_block div.icon_ank {
    height: auto !important;
}
.salon_block .icon_ank img {
    width: 100%;
}

.otvetlink.oc {
    min-width: 250px;
}

.doplocation {
    background: #f1f1f9 none repeat scroll 0 0;
    border: 1px solid #f1f1f1;
    border-radius: 5px;
    float: left;
    width: calc(100% - 2px);
}
.pack_standart {
    width: calc(33% - 6px);
}
.pk_down > a {
    margin: 0 42px 10px 0;
}
.otmank_box {
    float: left;
    margin: 25px 5px;
}
select[name="do"] {

}
.ad_red {
    float: left;
}
.ad_act {
    float: left;
}
.add_cross {
    display: none;/*�������� �������� ��������� ��� ����������*/

    float: right;
    margin: -20px 15px 15px 0;
    cursor: pointer;
}
.add_cross_active {
    opacity: 0.6;
}
.add_cross_active > span {
    border-bottom: none !important;
}
.add_cross_active > img {
    transform: rotate(-45deg);
}
.add_cross > span {
    border-bottom: 1px dashed;
    font-weight: bold;
    line-height: 30px;
    margin-right: 6px;
}

.doploc_box {
    background: rgba(0, 0, 0, 0) linear-gradient(to top, #f1f1f9, #fff) repeat scroll 0 0;
    border-top: 1px solid #f1f1f1;
    float: right;
    height: 100%;
    width: 100%;
    position: relative;
}
.doploc_box::after {
    background: rgba(0, 0, 0, 0) url("/i/doploc_box.png") no-repeat scroll 0 0;
    content: "";
    display: block;
    height: 24px;
    position: absolute;
    right: 20px;
    top: -24px;
    width: 24px;
}
.doploc_box h2 {
    color: #66666d;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    padding: 15px 0 15px 25px;
}
.box_ankets_list {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 5px;
    margin-bottom: 20px;
}
.box_ankets_list .inner {
    padding: 10px 0 0 10px;
    width: calc(100% - 10px);
}
#tasks img {
    float: left;
    margin-left: 7px;
}
.doploc_info textarea {
    width: calc(100% - 20px);
}
.doploc_save {
    width: calc(100% - 50px);
    margin-bottom: 24px;
}
.filterankhelp {
    color: #888;
    font-size: 14px;
    margin: 0 0 10px;
}
.filterank {
    line-height: 22px;
}
#selall {
    margin: 1px 10px 0 2px;
}
.select_all > label {
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 14px;
    line-height: 0;
}
.doploc_tel {
    margin: 5px 25px 10px;
}
.har_pack_opis {
    padding: 0;
}
.har_pack_lost {
    float: left;
    margin-bottom: 30px;
    margin-top: 10px;
}
.doploc_info span {
    font-size: 14px;
}
.doploc_info_select input {
    margin: -2px 8px 0 0;
}
.site_filter div {
    margin-right: 20px;
    float: left;
}
.filterank.site_filter {
    width: 100%;
}
.filterank input {
    margin-top: -4px;
    margin-right: 3px;
}
.filterank.site_filter input {
    float: left;
    margin: 4px 5px 0 0;
}
.filterank.site_filter i {
    background: rgba(0, 0, 0, 0) url("/i/favicon-sites.png") no-repeat scroll 0 0;
    float: left;
    height: 16px;
    margin: 3px 5px 0 0;
    width: 16px;
}
.filterank.site_filter i.f-icon-atlas {
    background-position: 0 0;
}
.filterank.site_filter i.f-icon-site {
    background-position: 0 -16px;
}
.filterank.site_filter i.f-icon-uslugi {
    background-position: 0 -32px;
}
.filterank.site_filter i.f-icon-garem {
    background-position: 0 -48px;
}
.filterank.site_filter i.f-icon-karta {
    background-position: 0 -64px;
}
.filterank.site_filter i.f-icon-dama {
    background-position: 0 -80px;
}
.select_sites_dop {
    margin: 20px 0;
}
.ank_fotoatlas {
    background: url(/i/newdesin/ank_fotoatlas.png) no-repeat scroll left 1px rgba(0, 0, 0, 0);
    padding-left: 22px;
    font-family: roboto;
    font-size: 14px;
    font-weight: normal;
    display: inline-block;
    margin: 0 0 0 20px;
    white-space: nowrap;
}
.ank_fotoatlas span {
    color: #999;
    font-size: 12px;
}

.down_banner {
    margin: 0 0 50px;
    /*margin: -50px 0 50px 0;*/
    text-align: center;
}


.list_podbor li a {
    color: #535353;
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 13px;
    text-decoration: none;
}


.location_label {
    color: #999;
    float: right;
    margin: 0 20px 0 0;
}
.location_label > a {
    color: #0462ae;
    font-weight: bold;
}
.banner_link {
    margin-right: 30px;
}
td.fotki3 {
    display: table-cell;
}
.holder.tc:hover .adm_act2 {
    margin-right: 0px !important;
    margin-bottom: 20px !important;
}
.holder.tc:hover .adm_act1 {
    margin-right: 0px !important;
    margin-bottom: 20px !important;
}
.foto_rep {
    margin-top: -15px !important;
}


form[name="fmail"] table {
    width: 100%;
}
form[name="fmail"] select {
    width: calc(100% - 6px) !important;
}
form[name="fmail"] textarea {
    width: calc(100% - 6px) !important;
}

a.view_list {
    background-position: 0 2px;
}
a.view_gall {
    background-position: 0 1px;
}
a.view_map {
    background-position: 0 2px;
}
.forum_table span.forum-post-napisat a {
    font-size: 13px;
}

.uslugi_see:nth-child(3) {
    margin-top: 45px !important;
    width: 100% !important;
}
.uslugi_see {
    width: 100% !important;
}

/*---������� ������ � ������---*/
.block-text h1 > a {
    color: #0462ae;
    text-decoration: none;
    position: relative;
    padding-right: 20px;
}
.block-text h1 > a:hover {
    text-decoration: underline;
}
.block-text h1 > a::before {
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e0e1e0;
    border-top: 6px solid transparent;
    content: "";
    display: inline-block;
    position: absolute;
    right: 4px;
    top: 6px;
}
span.dopopis {
    color: #ff8800;
}
span.onlytxt_line {
    color: #ff8800;
}

.ugeotlog.ugt_all > a {
    font-size: 14px;
    font-weight: normal;
    margin-right: 14px;
}

/*������ ����� � �������*/
.t.adp_metro_list a {
    text-decoration: none;
}

.sort_ankets_metro .sort_ankets {
    text-align: left;
}
.sort_ankets_metro .sort_ankets > select {
    margin: 0 5px;
}

/*���� ������*/
.only_star .tabl_r {
    margin-bottom: -1px;
    padding-bottom: 12px;
    padding-top: 18px;
    width: calc(100% - 12px);
}
.block-c .inner .box2_map.only_star:nth-child(3) {
    margin-top: -12px;
}
.only_star .reiting_right {
    width: calc(100% - 84px);
}
.only_star .reiting_right .userinfo {
    max-width: 90px;
}
.only_star .reiting_r {
    width: calc(100% - 105px);
    float: right;
    margin-top: 0;
}
.only_star .r_r1.adaptiv {
    width: 110px;
}
.only_star .r_r1 {
    height: 25px;
    width: 200px;
}
.only_star .r_r1 p {
    font-size: 15px;
    width: 70px;
}
.only_star .r_r1 img {
    height: 16px;
    margin-left: -2px;
}

/*������ ����������*/
.print_otlog {
    background: rgba(0, 0, 0, 0) url("/i/v2/printer.png") no-repeat scroll 0 0;
    border: medium none;
    color: #0470af;
    cursor: pointer;
    font-family: "Roboto";
    font-size: 14px;
    padding-left: 20px;
}
.print_otlog:hover {
    text-decoration: underline;
}

/*Gallary*/
td.gallery_adp {
    display: block;
    float: left;
    width: 25%;
}
td.gallery_adp div.back {
    border-radius: 2px;
    display: block;
    float: left;
    height: 334px;
    margin: 0 5px 10px;
    max-height: 334px;
    overflow: hidden;
    padding: 0;
    position: relative;
    width: calc(100% - 10px);
}
td.gallery_adp .back.pda_gal > a {
    display: block;
    height: 1000px;
    left: 50%;
    line-height: 1000px;
    margin: -500px 0 0 -500px;
    position: absolute;
    text-align: center;
    top: 50%;
    width: 1000px;
}
td.gallery_adp div.back img {
    border: medium none;
    border-radius: 2px;
    display: unset;
    float: none;
    height: 334px;
    min-width: 223px;
    vertical-align: middle;
}
td.gallery_adp .subgal {
    font-size: 10px;
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
}

/*---����������---*/
.admin_forum input#comtheme {
    margin: -4px 6px 0 0;
}
.admin_forum .colorgrey {
    margin: 0 0 10px;
}
.admin_forum .t.admin_forum a {
    text-decoration: none;
}
.admin_forum_newtema {
    width: 96%;
}
.admin_forum_newtema .b-comment-form {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.admin_forum .data_forum {
    color: #444444;
    font-size: 16px;
    font-weight: bold;
    margin: 15px 0 0 !important;
    width: 100%;
}
.admin_forum .t tr td {
    border-bottom: medium none;
    padding: 4px;
}
.admin_forum .forum_img_prev {
    margin: 1px 0 0;
    width: 16px;
}
.admin_forum .data_forum_table {
    width: 100%;
    margin-bottom: 5px;
    border-bottom: 1px solid #bbb;
}
.admin_forum .userinfo {
    text-align: left;
}
.admin_forum .t.admin_forum tr.admin_forum_post:hover {
    background: #fff8e7;
}
.link_allreports {
    width: 100%;
}
.link_allreports a {
    background: rgba(0, 0, 0, 0) url("/i/v2/all_reports.png") no-repeat scroll left 0;
    color: #0462ae;
    font-family: roboto;
    font-size: 14px;
    margin-left: 8px;
    padding-left: 23px;
    text-decoration: none;
}
.link_allreports a:hover {
    text-decoration: underline;
}
.only_star .inner span .fn.oc.alf {
    overflow: hidden;
    width: 86px !important;
}
.only_star .userpanellink {
    top: 20px;
}

.userpanellink a {
    color: #0462ae;
    text-decoration: none;
}
.userpanellink a:hover {
    text-decoration: underline;
}
.admin_leftbar {
    margin-left: 25px;
}
.uslugi.admin_leftbar {
    width: calc(100% - 50px) !important;
    color: #333;
    float: left;
    font-weight: bold;
    margin: 21px 0 6px 25px !important;
    border: none;
}
.list0.admin_leftbar li a {
    color: #535353;
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 13px;
    text-decoration: none;
}
.list0.admin_leftbar li a:hover {
    color: #0462ae
}
.left_mass_number {
    background: #d1dae3 none repeat scroll 0 0;
    border-radius: 2px;
    color: #2b587a;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
}
.left_mass_number a {
    text-decoration: none;
}
.menu li span.left_mass_number {
    display: inherit;
}
#chat_check_adp_mass .left_mass_number:nth-child(2) {
    display: none;
}
#menuChat .left_mass_number {
    display: inline;
}



/*���������*/
.mass_list {
    border: none;
    width: 100%;
    font-family: roboto;
    border-left: 1px solid #dae1e8;
    border-right: 1px solid #dae1e8;
    border-bottom: 1px solid #dae1e8;
}
.mass_read:hover {
    background: #f7f7f7 none repeat scroll 0 0;
}
.mass_read td {
    border-top: 1px solid #e4e8ed;
    height: 61px;
}
.mass_box {
    height: 45px;
    padding: 12px 0;
}
.mass_ava {
    float: left;
    margin: 0 14px 0 13px;
    width: 45px;
}
.mass_ava > img {
    border-radius: 3px;
    height: 45px;
    width: 45px;
}
.mass_info {
    float: right;
    width: 170px;
    margin-top: 10px;
}
.mass_content {
    float: left;
    width: calc(100% - 242px);
}
.mass_checkbox_box {
    width: 30px;
    float: right;
    display: none;
}
.mass_checkbox {
    margin-top: 13px;
}
.mass_read:hover .mass_checkbox_box {
    display: block;
}
.mass_read:hover .mass_content {
    width: calc(100% - 272px);
}
.mass_name {
    font-size: 13px;
    font-weight: bold;
}
.mass_massage {
    font-size: 13px;
}
.mass_massage > a {
    color: #0462ae;
    text-decoration: none;
}
.mass_massage > a:hover {
    text-decoration: underline;
}
.mass_read.mass_noread {
    background: #f7f7f7 none repeat scroll 0 0;
}
.mass_date {
    color: #999;
    float: right;
    font-size: 12px;
    margin: 2px 20px 0 12px;
}
.mass_number {
    background: #d1dae3 none repeat scroll 0 0;
    border-radius: 2px;
    color: #2b587a;
    float: right;
    font-size: 13px;
    font-weight: bold;
    padding: 2px 5px;
}
.mass_podr {
    color: #0462ae;
    float: right;
    font-size: 10px;
    margin: 4px 20px 0 0;
    text-decoration: none;
}
.mass_podr:hover {
    text-decoration: underline;
}
.mass_list_head {
    background: #f7f7f7 none repeat scroll 0 0;
    border-top: 1px solid #dae1e8;
    height: 45px;
    width: calc(100% - 2px);
    float: left;
    border-left: 1px solid #dae1e8;
    border-right: 1px solid #dae1e8;
}
.mass_new {
    float: right;
    width: 50%;
}
.mass_select {
    float: left;
    width: 50%;
}
.mass_select select {
    border: 1px solid #c3cbd4;
    color: #8c8e91;
    font-family: roboto;
    font-size: 12px;
    height: 24px;
    margin: 10px !important;
    max-width: 200px;
    width: 100%;
}
.button_mass_new {
    background: rgba(0, 0, 0, 0) url("/i/v2/mass_new.png") no-repeat scroll left 3px / 16px auto;
    border: medium none;
    color: #0462ae;
    cursor: pointer;
    float: right;
    font-family: roboto;
    font-size: 14px;
    font-weight: normal;
    margin: 13px 20px 0 0;
    padding-left: 22px;
}
.button_mass_new:hover {
    text-decoration: underline;
}
.mass_list_footer {
    background: #f7f7f7 none repeat scroll 0 0;
    border-bottom: 1px solid #dae1e8;
    height: 45px;
}
.mass_list_footer > td {
    border-top: 1px solid #e4e8ed;
}
.button_mass_del {
    background: rgba(0, 0, 0, 0) url("/i/v2/mass_del.png") no-repeat scroll left 2px / 16px auto;
    border: medium none;
    color: #F46157;
    cursor: pointer;
    float: right;
    font-family: roboto;
    font-size: 14px;
    font-weight: normal;
    margin: -5px 20px 0 0;
    padding-left: 22px;
}
.button_mass_del:hover {
    text-decoration: underline;
}
.h3norm {
    font-family: roboto;
    font-size: 14px;
    margin: 0 0 15px;
    width: 100%;
}
.mass_form_input {
    margin: 10px 0 0;
}
form.mass_form_input textarea {
    border: 1px solid #dae1e8;
    font-family: roboto;
    font-size: 14px;
    padding: 10px;
    width: calc(100% - 22px) !important;
}
.mass_area {
    margin-top: 10px;
    font-size: 14px;
}
.mass_area > div {
    padding-bottom: 15px;
}
.mass_area #pic {
    background: rgba(0, 0, 0, 0) url("/i/v2/mass_add.png") no-repeat scroll left 4px / 16px auto;
    border: medium none;
    font-family: roboto;
    font-size: 13px;
    margin-left: 10px;
    padding-left: 22px;
}
.mass_mail_edit {
    margin: 15px 0 0;
}
.mass_mail_edit_radio {
    width: 160px;
}
form.mass_mail_edit textarea {
    border: 1px solid #dae1e8;
    font-family: roboto;
    font-size: 14px;
    padding: 10px;
    width: calc(100% - 22px) !important;
    margin-top: 15px;
}
.mass_mail_edit_select {
    border: 1px solid #c3cbd4;
    color: #444;
    font-family: roboto;
    font-size: 14px;
    margin: 10px !important;
    max-width: 200px;
    width: 100%;
    padding: 2px;
}
.mass_mail_edit_radio .myradio {
    margin: -3px 5px 0 0;
}
.mass_mail_edit select {
    border: 1px solid #c3cbd4;
    color: #444;
    font-family: roboto;
    font-size: 14px;
    margin: 10px 10px 10px 0 !important;
    max-width: 250px;
    padding: 2px;
    width: 100%;
}
.mass_otvet {
    float: left;
    width: 215px;
    height: 45px;
}
.mass_otvet .mass_name {
    display: inline-block;
    float: left;
    font-size: 13px;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    width: calc(100% - 75px);
    height: 17px;
}
.mass_otvet .mass_massage {
    color: #858475;
    float: left;
    font-size: 12px;
    line-height: 13px;
    margin-top: 1px;
    width: calc(100% - 75px);
}
.mass_name_alfa {
    background: linear-gradient(to right, rgba(255,255,255,0), rgba(255,255,255,1));
    display: block;
    height: 20px;
    position: absolute;
    right: 0;
    top: 0;
    width: 20px;
}
.mass_read.mass_noread .mass_name_alfa {
    background: linear-gradient(to right, rgba(247,247,247,0), rgba(247,247,247,1));
}
.mass_read:hover .mass_name_alfa {
    background: linear-gradient(to right, rgba(247,247,247,0), rgba(247,247,247,1));
}
.mass_otvet > img {
    float: right;
    margin: -8px 14px 0 0;
    width: 30px;
}
.mass_otvet_dopbox {
    float: left;
    width: calc(100% - 215px);
}
.mass_otvet_dopbox .mass_name {
    display: none;
}
.mass_otvet_dopbox .mass_massage {
    font-size: 13px;
    height: 15px;
    margin: 15px 0 0;
    overflow: hidden;
}
.stylescript {
    cursor: pointer;
}
.check_all_box {
    float: right;
    margin: -4px 26px 0 0;
}













/*������*/
.button_v1 {
    display: inline-block;
    font-family: roboto;
    font-size: 13px;
    font-weight: normal;
    color: rgb(68,68,68);
    text-decoration: none;
    user-select: none;
    padding: .2em 1.2em;
    outline: none;
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 2px;
    background: rgb(245,245,245) linear-gradient(#f4f4f4, #f1f1f1);
    transition: all .218s ease 0s;
    cursor: pointer;
}
.button_v1:hover {
    color: rgb(24,24,24);
    border: 1px solid rgb(198,198,198);
    background: #f7f7f7 linear-gradient(#f7f7f7, #f1f1f1);
    box-shadow: 0 1px 2px rgba(0,0,0,.1);
}
.button_v1:active {
    color: rgb(51,51,51);
    border: 1px solid rgb(204,204,204);
    background: rgb(238,238,238) linear-gradient(rgb(238,238,238), rgb(224,224,224));
    box-shadow: 0 1px 2px rgba(0,0,0,.1) inset;
}
.button_v1.red_v1 {
    background: rgb(245, 229, 229) linear-gradient(#F4E4E4, #F1E1E1);
}
.button_v1.blue_v1 {
    background: rgb(213, 229, 245) linear-gradient(#D4E4F4, #D1E1F1);
}

/*����� ����������� �����*/
.box_ankets_list.cssmainank {
    background: #fff5ce none repeat scroll 0 0;
}
.box_ankets_list.cssdopank {
    background: #fffbed none repeat scroll 0 0;
    margin-left: 20px;
}
.head_title > span {
    background: #ffeca8 none repeat scroll 0 0;
    border: 1px solid #f4e7a2;
    border-radius: 5px;
    color: #555;
    font-size: 12px;
    font-weight: normal;
    margin: 3px 2px;
    padding: 0 6px;
}
.head_title > a {
    background: #c4d9ff none repeat scroll 0 0;
    border: 1px solid #9fc6ff;
    border-radius: 5px;
    color: #0462ae;
    font-size: 12px;
    font-weight: normal;
    margin: 3px 2px;
    padding: 0 6px;
    text-decoration: none;
}
.head_ank_adm {
    border-bottom: medium none !important;
    float: left;
    margin: 0 3px 3px 0;
    padding: 3px 0 5px;
    max-width: 640px;
}

/*�������� ������*/
.newmess {
    background: #f1f4f6 none repeat scroll 0 0;
}

/*���������� �����*/
.fleft > a {
    position: relative;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
    #header .row-1 .fleft a {
        position: relative;
        letter-spacing: -0.2px;
    }
}

/*Новый год (весной убрать на боди класс newyear-body)*/
.atlas_new_year {
    left: -9px;
    position: absolute;
    top: -16px;
}
.newyear-girlanda {
    /*background: rgba(0, 0, 0, 0) url("/i/newdesin/newyear-girlanda.png") repeat-x scroll 0 0;*/
    /*background: rgba(0, 0, 0, 0) url("/i/newdesin/newyear-girlanda-2.png") repeat-x scroll 0 0 / 140px auto;*/
    background: rgba(0, 0, 0, 0) url("/i/newdesin/newyear-girlanda-2.png") repeat-x scroll 0 -10px / auto 42px;
    /*background: rgba(0, 0, 0, 0) url("/i/newdesin/newyear-girlanda-4.gif") repeat-x scroll 0 0 / auto 25px;*/
    height: 30px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 9;
}
.newyear-girlanda > img {
    height: 80px;
    position: absolute;
    right: 30px;
    top: -12px;
}
.newyear-body {
    background: url("/i/newdesin/menu_white_w3.png") repeat-x scroll center 5px, url("/i/newdesin/bg_w.png") repeat scroll 6px 142px, url("/i/newdesin/bg_resh_bg-2.png") repeat scroll 6px 144px, #fff none repeat scroll 0 0;
    padding: 25px 0 0 0;
}

.online_user_list {
    color: #535353;
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 13px;
    text-decoration: none;
}

/*������������� ������*/
#kodaktivacii {
    padding: 4px 0;
}
.danger_phone {
    float: left;
    position: relative;
    width: 35px;
}
.danger_phone > img {
    width: 25px;
}
.danger_phone > p::before {
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #ed211e;
    bottom: -7px;
    content: "";
    display: inline-block;
    left: 8px;
    position: absolute;
}
.danger_phone > p {
    background-color: #ffe4e4;
    border: 1px solid #ed211e;
    padding: 10px;
    position: absolute;
    top: -82px;
    width: 200px;
    display: none;
}
.danger_phone:hover > p {
    display: block;
}

/*���������������*/
.spec_info {
    float: left;
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    font-size: 13px;
    padding: 0 5px;
    width: calc(100% - 10px);
}
.spec_ogr {
    float: left;
    font-family: "Roboto","Helvetica Neue",Arial,Tahoma,sans-serif;
    margin: 0 0 30px;
    padding: 0 5px;
    width: calc(100% - 10px);
}
.spec_ogr > li:first-child {
    font-weight: bold;
    margin: 0 0 5px;
}
.spec_ogr > li:nth-child(2), .spec_ogr > li:nth-child(3) {
    list-style: inside none disc;
    margin: 0 0 2px;
}
.ank_doploc_right {
    float: left;
    height: 100%;
    min-height: 550px;
    width: 100%;
    font-family: roboto;
    font-size: 13px;
}
.adr_block {
    border-right: 1px solid #ddd;
    float: left;
    height: 100%;
    min-height: 434px;
    padding: 0 10px;
    width: calc(33% - 20px);
}
.adr_block:nth-child(3) {
    border-right: none;
}
.doploc_left.dl_class {
    width: calc(38% - 1px);
    min-height: 550px;
}
.doploc_right.dr_class {
    width: calc(62% - 1px);
    min-height: 550px;
}
.adr_calendar label {
    display: inline-block;
    padding-right: 5px;
    padding-left: 2px;
    width: 18px;
}
.adr_hour label {
    display: inline-block;
    padding-right: 5px;
    padding-left: 2px;
    width: 50px;
}
.adr_calendar > div, .adr_hour > div {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.adr_block > h2 {
    border-bottom: 1px solid #ddd;
    float: left;
    margin-bottom: 20px;
    width: calc(100% - 25px);
}
.adr_hour select {
    width: 100px;
}
.spec_free {
    border-top: 1px solid #ddd;
    margin-top: 20px;
    padding-top: 20px;
    float: left;
    width: 100%;
}
.spec_free > div {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.spec_free input {
    float: left;
    margin: 4px 8px 15px 0;
}
.spec_uslugi {
    float: left;
    width: 100%;
}
.spec_uslugi > div {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
.spec_uslugi input {
    float: left;
    margin: 4px 8px 0px 0;
}
.adr_block_footer {
    border-top: 1px solid #ddd;
    float: left;
    margin: 20px 10px 0;
    padding: 20px 0 0;
    width: calc(100% - 20px);
}
.adr_block_footer .doploc_btn_on {
    float: right !important;
    margin: 0 0 10px 20px;
}
.special_offer {
    background: #f1f1f9 none repeat scroll 0 0;
    border: 1px solid #eee;
    border-radius: 5px;
    float: left;
    width: calc(100% - 32px);
    padding: 15px;
    margin-bottom: 20px;
}
.so_box {
    border-right: 1px solid #ddd;
    float: left;
    text-align: center;
    font-family: roboto;
}
.so_box:nth-child(1) {
    width: calc(30% - 1px);
}
.so_box:nth-child(2) {
    width: calc(30% - 1px);
}
.so_box:nth-child(3) {
    width: calc(20% - 1px);
}
.so_box:nth-child(4) {
    width: 20%;
    border-right: none;
}
.so_box br {
    margin-bottom: 4px;
}
.so_check {
    display: inline-block;
    margin-right: 12px;
    text-align: center;
    width: 20px;
}
.so_check > label{
    font-family: roboto;
}
.so_box select, .so_box option {
    font-family: roboto;
}

.anketa_spec {
    background: #f1f1f9 none repeat scroll 0 0;
    border-radius: 5px;
    box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
    font-family: roboto;
    height: auto;
    margin-bottom: 25px;
    margin-left: 2px;
    margin-top: -24px;
    padding: 10px;
    width: 425px;
    float: left;
}
.anketa_spec_left {
    float: left;
    margin-right: 15px;
    width: 125px;
    text-align: center;
}
.anketa_spec_left p {
    margin: 0;
}
.anketa_spec_right {
    float: left;
    width: calc(100% - 140px);
}
.anketa_spec_cena {
    float: left;
    margin-bottom: 5px;
    width: 100%;
}
/*.anketa_spec_cena > span:first-child {
    color: #999;
    font-size: 15px;
    margin-right: 5px;
    text-decoration: line-through;
}*/
.anketa_spec_cena > span.old_price {
    color: #999;
    font-size: 15px;
    margin-right: 5px;
    text-decoration: line-through;
}
/*.anketa_spec_cena > span:last-child {
    font-size: 15px;
    margin-right: 15px;
}*/
.anketa_spec_cena > span.new_price {
    font-size: 15px;
    margin-right: 15px;
}
.anketa_spec_usligi {
    float: left;
    width: 100%;
}
.anketa_spec_usligi p {
    margin: 0;
}
.anketa_spec_usligi img {
    margin: 3px 3px 0 0;
}

.har_anketa_edit {
    float: left;
    margin: 0 0 20px;
    width: 50%;
}
.har_anketa_edit ul li span {
    display: inline-block;
    width: 145px;
}
.har_anketa_edit ul li span label {
    color: inherit;
    font-size: inherit;
    font-style: inherit;
}
.har_anketa_edit ul li label {
    color: #999;
    font-size: 10px;
    font-style: italic;
}
.anketa_spec_usligi p.gift {
    margin: 5px 0;
}
.isdop_uslugi span:last-child {
    display: none;
}
.ank_wrap {
    float: left;
}
.spec_uslugi_edit {
    float: left;
    margin: 10px 0 0;
}
.spec_uslugi_edit > a {
    color: #0462ae;
    text-decoration: none;
}
.spec_uslugi_edit > a:hover {
    text-decoration: underline;
}
.ank_doploc {
    min-height: 118px;
}
.adr_block {
    min-height: 384px;
}
.ank_doploc_right {
    min-height: 520px;
}


.dr_class .ank_doploc_right:nth-child(1) {  margin-top: 0;  }
.dr_class .ank_doploc_right:nth-child(2) {  margin-top: 0;  }
.dr_class .ank_doploc_right:nth-child(3) {  margin-top: 0;  }
.dr_class .ank_doploc_right:nth-child(4) {  margin-top: 356px;  }
.dr_class .ank_doploc_right:nth-child(5) {  margin-top: 356px;  }
.dr_class .ank_doploc_right:nth-child(6) {  margin-top: 356px;  }
.dr_class .ank_doploc_right:nth-child(7) {  margin-top: 713px;  }
.dr_class .ank_doploc_right:nth-child(8) {  margin-top: 713px;  }
.dr_class .ank_doploc_right:nth-child(9) {  margin-top: 713px;  }
.dr_class .ank_doploc_right:nth-child(10) {  margin-top: 1070px;  }
.dr_class .ank_doploc_right:nth-child(11) {  margin-top: 1070px;  }
.dr_class .ank_doploc_right:nth-child(12) {  margin-top: 1070px;  }
.dr_class .ank_doploc_right:nth-child(13) {  margin-top: 1427px;  }
.dr_class .ank_doploc_right:nth-child(14) {  margin-top: 1427px;  }
.dr_class .ank_doploc_right:nth-child(15) {  margin-top: 1427px;  }
.dr_class .ank_doploc_right:nth-child(16) {  margin-top: 1784px;  }
.dr_class .ank_doploc_right:nth-child(17) {  margin-top: 1784px;  }
.dr_class .ank_doploc_right:nth-child(18) {  margin-top: 1784px;  }
.dr_class .ank_doploc_right:nth-child(19) {  margin-top: 1903px;  }
.dr_class .ank_doploc_right:nth-child(20) {  margin-top: 1903px;  }

.dr_class .ank_doploc_right .adr_block {
    border-top: 1px solid #ddd;
}
.dr_class .ank_doploc_right:nth-child(1) .adr_block, .dr_class .ank_doploc_right:nth-child(2) .adr_block, .dr_class .ank_doploc_right:nth-child(3) .adr_block {
    border-top: none;
}

.tablegemor {
    line-height: 22px;
}
.tablegemor input[type="radio"] {
    margin-top: -4px;
}
.mapgemor {
    margin: 10px 0;
}


/*������*/
.but_green {
    background: #a8bea1 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
}
.but_green:hover {
    background: #bbd2b4 none repeat scroll 0 0;
}
.but_green:active {
    background: #7a8e77 none repeat scroll 0 0;
}
.but_red {
    background: #ef5f48 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
}
.but_red:hover {
    background: #ff654d none repeat scroll 0 0;
}
.but_red:active {
    background: #cd5540 none repeat scroll 0 0;
}
.but_yellow {
    background: #efca70 none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
}
.but_yellow:hover {
    background: #ffd976 none repeat scroll 0 0;
}
.but_yellow:active {
    background: #dfb679 none repeat scroll 0 0;
}
.but_blue {
    background: #6988be none repeat scroll 0 0;
    border: medium none;
    border-radius: 3px;
    color: #fff !important;
    cursor: pointer;
    font-family: roboto;
    font-size: 15px;
    font-weight: bold;
    padding: 4px 10px;
    text-decoration: none;
    margin: 0 auto;
}
.but_blue:hover {
    background: #84a5e2 none repeat scroll 0 0;
}
.but_blue:active {
    background: #5573a6 none repeat scroll 0 0;
}



#setprobiv table td {
    text-align: center;
    border-bottom: 1px solid #f1f1f1;
    padding: 5px;
}
.setprobiv_selectall {
    background: #f1f1f1;
}
#setprobiv table tr.setprobiv_otmech td {
    padding: 20px 5px;
}
.probivka_form table {
    max-width: 600px;
    width: 100%;
    float: left;
}
.prob-gorod > td > div {
    float: left;
    margin: 0 15px 0 0;
}
.prob-gorod > td > div > input {
    float: left;
    margin: 2px 4px 0;
}
.prob-gorod > td > div > label {
    float: left;
}

/*����� ����� ��� �����*/
@media all and (-webkit-min-device-pixel-ratio:0) {
    .dr_class .ank_doploc_right:nth-child(1) .adr_block:nth-child(1) {
        padding: 0 2px;
        width: calc(33% - 4px);
    }
}

.search-ank {
    width: 100%;
    float: left;
    margin-bottom: 20px;
}
.search-ank input[type="search"] {
    font-size: 14px;
    height: 30px;
    padding: 2px 0 2px 10px;
    width: calc(100% - 100px);
}
.search-ank button {
    font-size: 14px;
    height: 30px;
    width: 90px;
    padding: 0;
}
.search-ank-res {
    background: rgba(0, 0, 0, 0) url("/i/v2/par_adp2.png") no-repeat scroll 0 0;
    float: left;
    margin: 0 0 20px;
    padding: 0 0 0 20px;
    width: 100%;
}
.search-ank-res a {
    color: #0462ae;
}

.them_city {
    float: right;
    opacity: 0.5;
    transition: 0.3s;
}
.them_city:hover {
    opacity: 1;
    transition: 0.3s;
}

/*Map-Yandex*/
.atlas_map_box {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #f1f1f1;
}
.atlas_map_box > span {
    position: absolute;
    left: 50%;
    top: 50%;
    z-index: 1;
}
.atlas_map {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.ymaps-2-1-42-balloon__close + .ymaps-2-1-42-balloon__content {
    margin-right: 12px !important;
}
.yand-baloon {
    width: 100%;
    max-width: 150px;
}
.yb-name {
    width: 100%;
    float: left;
}
.yb-name > span {
    border-bottom: 1px solid #eee;
    color: #999;
    float: left;
    margin: 0 0 6px;
    padding: 0 0 5px;
    width: 100%;
}
.yb-no {
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, 0) url("/i/newdesin/ank_tel.png") no-repeat scroll left 2px;
    padding-left: 22px;
    margin: 0 0 5px;
}
.yb-prise {
    width: 100%;
    float: left;
    background: rgba(0, 0, 0, 0) url("/i/newdesin/ank_rub.png") no-repeat scroll left 3px;
    padding-left: 22px;
    margin: 0 0 5px;
}
.yb-prise > span {
    float: left;
    width: 100%;
}
.yb-prise > span b {
    font-weight: normal;
}
.yand-baloon > a {
    width: 100%;
    max-width: 150px;
    float: left;
    display: block;
}
.yand-baloon > a > img {
    width: 100%;
    height: auto;
}
.ymaps-2-1-42-b-cluster-tabs__content-item .ymaps-2-1-42-b-cluster-content__header {
    display: none;
}
.ymaps-2-1-42-b-cluster-tabs__content-item .ymaps-2-1-42-b-cluster-content__body {
    margin-bottom: 0;
}

.yand-cluster-baloon i {
    display: none;
}
.yand-cluster-baloon .yand-baloon {
    max-width: none;
}
.yand-cluster-baloon .yb-name {
    float: right;
    width: calc(100% - 160px);
}
.yand-cluster-baloon .yb-no {
    background: rgba(0, 0, 0, 0) url("/i/newdesin/ank_tel.png") no-repeat scroll 5px 0;
    float: right;
    padding-left: 26px;
    width: calc(100% - 180px);
}
.yand-cluster-baloon .yb-prise {
    background: rgba(0, 0, 0, 0) url("/i/newdesin/ank_rub.png") no-repeat scroll 5px 2px;
    float: right;
    padding-left: 26px;
    width: calc(100% - 180px);
}
.yand-cluster-baloon .yand-baloon > a {
    margin: -65px 0 0;
}

/*Spasibo*/
.btn_thanks {
    margin: 0 0 0 5px;
    padding: 0 2px;
}
.thank_you {
    background: #bff2bf none repeat scroll 0 0;
    border-radius: 3px;
    color: green;
    font-size: 13px;
    padding: 3px 6px;
}

.b_online {
    font-family: verdana;
    font-size: 10px;
    margin: 5px 0 0 10px;
    overflow: hidden;
    width: 165px;
    text-transform: capitalize;
    white-space:nowrap
}
.b_online .add_friend_link_f {
    background: rgba(0, 0, 0, 0) url("/i/v2/add-friend-green.png") no-repeat scroll 3px 4px / 11px auto;
}
.b_online_dop {
    display: none;
}
.add_friend_link_f {
    background: rgba(0, 0, 0, 0) url("/i/v2/add-friend-green.png") no-repeat scroll 3px 3px / 11px auto;
    color: #008800 !important;
    padding: 0 0 0 18px;
}
.add_mess_link_f {
    background: rgba(0, 0, 0, 0) url("/i/v2/mail-link-green.png") no-repeat scroll 3px 3px / 12px auto;
    color: #008800 !important;
    padding: 0 0 0 20px;
}
/*здесь стили для хрома*/
@media all and (-webkit-min-device-pixel-ratio:0) {
    .add_friend_link_f {
        background: rgba(0, 0, 0, 0) url("/i/v2/add-friend-green.png") no-repeat scroll 3px 2px / 11px auto;
    }
    .add_mess_link_f {
        background: rgba(0, 0, 0, 0) url("/i/v2/mail-link-green.png") no-repeat scroll 3px 2px / 12px auto;
    }
}

/*Dop inpur pometka*/
.dop_pometka {
    width: 100%;
    margin: 5px 0 10px 0;
}
.dop_pometka td {
    padding-top: 5px;
    text-align: left !important;
    white-space: nowrap;
}
.dop_pometka label {
    color: #888;
}
.dop_pometka span {
    color: #888;
    width: 100px;
    display: inline-block;
}
.dop_pometka img {
    margin-left: 5px;
    margin-right: 10px;
    vertical-align: middle;
}
.dop_pometka select, .dop_pometka input[type=text] {
    width: 141px;
    padding: 2px;
}
.dop_pometka input[type=text] {
    width: 136px;
    padding: 2px;
    margin: 0 4px 0 0;
}
.dop_pometka input[type=number] {
    width: 125px;
}
.pometka_save {
    padding: 0 0 14px 0;
    text-align: left;
    width: 100%;
}
.pometka_txt {
    font-family: Verdana,serif;
    font-size: 12px;
    padding: 2px;
    width: calc(100% - 6px);
}

/*Стили для cz*/
body.style-cz {
    background: url("/i/newdesin/menu_white_w6.png") repeat-x scroll center -20px, url("/i/newdesin/bg_w.png") repeat scroll 6px 142px, url("/i/newdesin/bg_resh_bg-2.png") repeat scroll 6px 144px, #fff none repeat scroll 0 0;
}
body.style-cz .menu-box {
    background: #000 none repeat scroll 0 0 !important;
}
body.style-cz #header .row-1 .fleft a {
    float: left;
    margin: 21px 0 0;
}
body.style-cz .logo > img {
    margin: -28px 0 0 5px;
    width: 220px;
}
body.style-cz #enter {
    background: rgba(0, 0, 0, 0) url("/i/newdesin/enter_hover.png") no-repeat scroll center center;
}
body.style-cz #enter:hover {
    background: rgba(0, 0, 0, 0) url("/i/newdesin/enter.png") no-repeat scroll center center;
}

/*Ифоблок приложения*/
.app-info {
    width: 100%;
    float: left;
}
p.app-preview {
    padding: 5px 20px 0 10px;
    box-sizing: border-box;
    float: left;
    width: calc(100% - 200px);
    margin: 0;
}
img.mobileapp-img {
    width: 200px;
    float: right;
}
/*a.android-link {
    background: url(../i/img/android-logo-blue.png) no-repeat 0 5px / 16px;
    padding: 4px 0 4px 26px;
    font-size: 14px;
    font-weight: bold;
    color: #2196f3;
}
a.android-link:hover {
    background: url(../i/img/android-logo.png) no-repeat 0 5px / 16px;
    color: #dd2222;
}*/
a.android-link {
    background: #fff url(/i/v2/android-logo-blue.png) no-repeat 10px 7px / 16px;
    padding: 8px 10px 8px 32px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    float: left;
    margin: 10px 0 0 0;
    border-radius: 3px;
    color: #2196f3;
    box-shadow: 0 2px 5px rgba(0,0,0,0.25);
    transition: 0.3s;
}
a.android-link:hover {
    background: #fff url(/i/v2/android-logo.png) no-repeat 10px 7px / 16px;
    color: #dd2222;
    box-shadow: 0 2px 10px rgba(0,0,0,0.25);
    transition: 0.3s;
}
a.android-link:active {
    box-shadow: 0 0 0 rgba(0,0,0,0.25);
    transition: 0.3s;
}
.app-info-instr {
    margin: 30px 0 0 0;
    width: 100%;
    float: left;
}
.app-info-instr h2 {
    margin: 0 5px 0 5px;
    text-align: left;
    width: 100%;
    width: calc(100% - 10px);
    font-size: 16px;
    font-weight: bold;
}
.ac-container {
    margin: 15px 5px 30px 5px;
    text-align: left;
    width: 100%;
    width: calc(100% - 10px);
}
.ac-container label{
    padding: 15px 20px;
    position: relative;
    z-index: 20;
    display: block;
    height: auto;
    min-height: 30px;
    box-sizing: border-box;
    line-height: normal;
    cursor: pointer;
    color: #555;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
    font-size: 14px;
    font-weight: bold;
    background: #ffffff;
    background: -moz-linear-gradient(top, #ffffff 1%, #eaeaea 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eaeaea));
    background: -webkit-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -o-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: -ms-linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    background: linear-gradient(top, #ffffff 1%,#eaeaea 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eaeaea',GradientType=0 );
    box-shadow:
    0px 0px 0px 1px rgba(155,155,155,0.3),
    1px 0px 0px 0px rgba(255,255,255,0.9) inset,
    0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover{
    background: #fff;
}
.ac-container input:checked + label,
.ac-container input:checked + label:hover{
    background: #c6e1ec;
    color: #3d7489;
    text-shadow: 0px 1px 1px rgba(255,255,255, 0.6);
    box-shadow:
    0px 0px 0px 1px rgba(155,155,155,0.3),
    0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label:hover:after,
.ac-container input:checked + label:hover:after{
    content: '';
    position: absolute;
    width: 24px;
    height: 24px;
    right: 13px;
    top: 7px;
    background: transparent url(/i/v2/arrow_down.png) no-repeat center center;
}
.ac-container input:checked + label:hover:after{
    background-image: url(/i/v2/arrow_up.png);
}
.ac-container input{
    display: none;
}
.ac-container article{
    background: rgba(255, 255, 255, 0.5);
    margin-top: -1px;
    overflow: hidden;
    height: 0;
    position: relative;
    z-index: 10;
    -webkit-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -moz-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -o-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    -ms-transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
    transition: height 0.3s ease-in-out, box-shadow 0.6s linear;
}
.ac-container article p {
    color: #333;
    font-size: 13px;
    padding: 5px;
    text-shadow: 1px 1px 1px rgba(255,255,255,0.8);
}
.ac-container input:checked ~ article{
    -webkit-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -moz-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -o-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    -ms-transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    transition: height 0.5s ease-in-out, box-shadow 0.1s linear;
    box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}
.ac-container input:checked ~ article.ac-small{
    /*height: 140px;*/
    height: auto;
    padding: 10px;
}
.ac-container input:checked ~ article.ac-medium{
    /*height: 180px;*/
    height: auto;
    padding: 10px;
}
.ac-container input:checked ~ article.ac-large{
    /*height: 400px;*/
    height: auto;
    padding: 10px;
}
.ac-container .ac-img {
    width: 100%;
    max-width: 300px;
}
.newmenu {
    font-size: 8px;
    color: red;
    font-weight: bold;
}

/*----Style for mosaic-----*/
.holder_comment_gi {
    float: left;
}
#fotogirl .holder_comment_gi {
    width: 100%;
}
.gallery-img {
    margin-bottom: 5px;
    overflow: hidden;
    background: none;
    transition: 0s;
    border-radius: 5px;
    border: 1px solid #ddd;
}
.holder_comment_gi .blockcomment {
    width: 100%;
}
#fancybox-wrap, #fancybox-outer, #fancybox-content, #fancybox-content > div, #fancybox-content .box, #fancybox-content .box .b {
    transition: 0s;
}

/*Прелоадер*/
.showPreloader #fancybox-loading {
    display: block !important;
}
.showPreloader #fancybox-wrap {
    display: none !important;
}

img.fotocheck-link-mobileapp {
    display: inline-block;
    height: 34px;
    float: left;
    margin: 0 10px 0 0;
}

.copytosatelit select {
    font-size: 14px;
    height: 30px;
    padding: 2px 0 2px 10px;
    min-width: 150px;
    margin: 0 5px 10px 0;
}
.copytosatelit .button_tip1 {
    margin: 0 0 10px 0;
}
.applinks {
    width: calc(100% + 20px);
    margin: 10px 0 0 0;
    word-wrap: break-word;
    float: left;
}














/*---�������� ��� ���������---*/
#indi-icon {
    display: none;
}
#indiMenu {
    display: none;
}
.clasif_punkt_adp {
    display: none;
}

@media screen and (max-width: 1360px) {
    .newyear-girlanda > img {
        display: none;
    }
}
@media screen and (max-width: 1200px) {
    .head_ank, .param_ank {
        width: 150px !important;
    }
    .anketa_block {
        /*height: 300px;*/
        height: 245px;
        width: 90%;
    }
    .anketa_spec {
        width: 90%;
    }
    .logon {
        margin-top: 45px;
    }
}
@media screen and (max-width: 1124px) {
    #weather-form {
        top: -120px;
    }
    #price, #opisanie {
        width: 100% !important;
    }
    .opis tr td {
        width: 50% !important;
    }
    .down_banner {
        position: relative !important;
    }
    .location_label {
        float: left;
        margin: 0 20px 10px 0;
    }
}
@media screen and (max-width: 1024px) {
    .metrov {
        clear: both;
        float: left;
        margin-left: 0;
        margin-top: 1px;
    }
    .gorodv {
        margin: 0 !important;
    }
    #weather-form {
        width: 250px;
        left: 305px;
        top: -120px;
    }
    .head_ank, .param_ank {
        width: 270px !important;
    }
    .anketa_block {
        /*height: 245px;*/
        height: 190px;
        width: 94%;
    }
    .anketa_spec {
        width: 94%;
    }
    /*����� ������ � ������ �������*/
    .b-comment-form__text {
        width: calc(100% + 101px);
    }
    /*Gallary*/
    .wrapper .ankets td.gallery_adp {
        min-width: 100px !important;
        padding-left: 0;
        width: 50% !important;
    }
    /*���������������*/
    .adr_block {
        float: left;
        min-height: auto;
        width: calc(100% - 1px);
    }
    .so_box {
        border-right: medium none;
        float: left;
        margin: 5px 0;
        text-align: center;
        width: calc(100% - 1px) !important;
    }
    .vremyarekl table {
        float: left;
        width: 100%;
    }
    .vremyarekl table td {
        float: left;
        border-right: 1px solid #fdeecf;
        padding: 5px 7px;
    }
}
@media screen and (max-width: 768px) {
    .head_ank, .param_ank {
        width: 120px !important;
    }
    /*.anketa_block {
        height: 300px;
        width: 90%;
    }*/
    .anketa_block {
        height: auto;
        width: calc(100% - 23px);
    }
    .anketa_spec {
        width: calc(100% - 23px);
    }
    .telephone {
        margin-bottom: 36px;
    }
    .telephone_text {
        font-size: 18px;
    }
    .pr_tbl tr td {
        float: left;
    }
    .foto_provereno {
        background-image: url("/i/v2/foto_prov_adp.gif");
        background-size: 140px auto;
        height: 55px;
        margin-left: 16px;
        margin-top: -10px;
        position: static !important;
        width: 145px;
    }
    .noretush {
        background-image: url("/i/v2/no_retush_adp.gif");
        background-size: 140px auto;
        height: 55px;
        margin-left: 16px;
        margin-top: -10px;
        position: static !important;
        width: 145px;
    }
    .sort_ankets span {
        display: none;
    }
    .sort_ankets br {
        display: block;
    }
    #weather-form select {
        margin-bottom: 13px;
        margin-top: 5px;
    }
    #nav, #indiMenu, #menuAnkets, #menuProbiv, #menuChat, #menuNav {
        background-color: #f5f5ff;
        border-radius: 0;
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
        display: none;
        margin-top: 10px;
        padding: 4px 14px;
        position: relative;
        width: calc(100% - 28px);
        z-index: 9999;
    }
    #nav::before, #indiMenu::before, #menuAnkets::before, #menuProbiv::before, #menuChat::before, #menuNav::before {
        box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3) inset;
        content: "";
        display: block;
        height: 3px;
        margin-left: -14px;
        position: relative;
        top: -4px;
        width: calc(100% + 28px);
    }
    .menu li {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
        display: block !important;
        margin-top: 3px;
        padding: 3px 0 4px 11px;
        text-align: center;
        width: calc(100% - 11px);
    }
    .menu li:last-child {
        border-bottom: none;
    }
    #indi-icon {
        background: rgba(0, 0, 0, 0) url("/i/indi_adp.png") no-repeat scroll 0 0 / 16px auto;
        color: #fff;
        display: block;
        font-size: 16px;
        font-weight: bold;
        margin: -21px 0 0 115px;
        padding-left: 26px;
        text-decoration: none;
        cursor: pointer;
    }
    .ankets_check_adp {
        background: rgba(0, 0, 0, 0) url("/i/adp_profile.png") no-repeat scroll 0 0 / 18px auto;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: bold;
        margin: -21px 0 0 115px;
        padding-left: 26px;
        text-decoration: none;
    }
    .probiv_check_adp {
        background: rgba(0, 0, 0, 0) url("/i/adp_info.png") no-repeat scroll 0 0 / 17px auto;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: bold;
        margin: -17px 0 0 220px;
        padding-left: 26px;
        text-decoration: none;
    }
    .chat_check_adp {
        background: rgba(0, 0, 0, 0) url("/i/adp_chat.png") no-repeat scroll -3px -3px / 24px auto;
        color: #fff;
        cursor: pointer;
        display: block;
        font-size: 16px;
        font-weight: bold;
        margin: -16px 0 0 340px;
        padding-left: 26px;
        text-decoration: none;
    }
    .menu li:last-child {
        border: none !important;
        display: block !important;
    }
    .menu li a {
        background: none !important;
        padding: 0 !important;
    }
    .menu li b {
        color: #0462ae;
        float: none;
        margin: 6px 0;
    }
    .menu li span {
        display: none;
    }
    .clasif_punkt_adp {
        display: block;
    }
    .top100, .top10 {
        display: none !important;
    }
    /*adaptivity forum*/
    .rep_otvet .holder.tc .block_otvet {
        display: block !important;
    }
    div.otvetlink a {
        font-weight: normal;
    }
    .forum_table tr td:nth-child(2), .forum_table tr td:nth-child(3), .forum_table tr td:nth-child(4) {
        display: none !important;
    }
    .increase, .courses {
        display: none;
    }
    .wmcard_form td {
        float: left;
        text-align: left;
        width: 100%;
    }
    .wmcard_form img {
        width: 100%;
    }

}
@media screen and (max-width: 960px) {
    .lang {
        margin-top: 25px !important;
    }
    #header .row-1 .fleft .lang > a {
        margin: 21px 0 0 !important;
    }
    .t.adp_metro_list td {
        float: left;
        width: calc(100% - 4px) !important;
    }

    p.app-preview {
        width: 100%;
        margin: 0 0 15px 0;
    }
    img.mobileapp-img {
        display: none;
    }
    .ac-container input:checked ~ article.ac-small{
        /*height: 200px;*/
        height: auto;
    }
    .ac-container input:checked ~ article.ac-medium{
        /*height: 140px;*/
        height: auto;
    }
    .ac-container input:checked ~ article.ac-large{
        /*height: 480px;*/
        height: auto;
    }
}
@media screen and (max-width: 900px) {
    .sidebar {
        margin-top: 85px;
        transition: all 0.4s ease-in-out 0s;
    }
    #weather-form {
        left: 17px;
        top: 20px;
        width: 250px;
    }
    body {
        background: url("/i/newdesin/menu_white_w3.png") repeat-x scroll center -20px, url("/i/newdesin/bg_w.png") repeat scroll 6px 142px, #fff none repeat scroll 0 0 !important;
    }
    body.newyear-body {
        background: url("/i/newdesin/menu_white_w3.png") repeat-x scroll center 5px, url("/i/newdesin/bg_w.png") repeat scroll 6px 142px, #fff none repeat scroll 0 0 !important;
    }
    #header .row-1 .fright {
        width: 310px;
    }
    #menu-icon {
        background: rgba(0, 0, 0, 0) url("/i/menu_pda.png") no-repeat scroll 8px 11px / 15px auto;
        font-size: 16px;
        margin: 4px 0 0 18px;
    }
    .linkotlog a, .ugeotlog a {
        color: #fff !important;
        display: block;
        font-size: 1px;
        margin-right: -10px;
        text-indent: -9999px;
        width: 25px;
    }
    .ugeotlog.ugt_all > a {
        font-size: 1px;
        margin-right: 0;
    }
    .clip_img {
        background: #fff none repeat scroll 0 0;
        margin-bottom: -2px;
        margin-right: -10px;
        margin-top: -8px;
        position: relative;
        width: 28px;
        z-index: 1;
    }
    .ugeotlog.ugt_all::before {
        background: linear-gradient(to right, rgba(255,255,255,0), #fafafa);
        content: "";
        display: block;
        height: 25px;
        left: -18px;
        position: absolute;
        top: -6px;
        width: 20px;
        z-index: 2;
    }
    .ugeotlog.ugt_all > a .clip_img {
        background: #fafafa none repeat scroll 0 0;
        margin-right: -30px;
        padding-right: 20px;
    }
    .top100, .top10 {
        right: 0 !important;
        top: 70px !important;
    }
}
@media screen and (max-width: 770px) {
    .lang {
        margin-top: 0 !important;
        position: relative;
        right: inherit;
    }
    /*Gallary*/
    .wrapper .ankets td.gallery_adp {
        width: 100% !important;
    }
    .ad_fotki {
        display: block;
        float: left;
        width: 100% !important;
    }
    .danger, .danger_c, .hint_d {
        display: none;
    }
    .box_ankets_list {
        width: 100%;
        float: left;
        box-sizing: border-box;
        margin-left: 0 !important;
    }
    .adp_table, .adp_table > tbody, .adp_table > tbody > tr, .adp_table > tbody > tr > td {
        display: block;
        width: 100%;
        float: left;
        box-sizing: border-box;
    }
}
@media screen and (max-width: 700px) {
    div.reiting_line {
        width: 4px;
    }
    .block-text h1 > a {
        background: rgba(0, 0, 0, 0) url("/i/indi_adp2.png") no-repeat scroll 0 1px / 20px auto;
        display: inline-block;
        height: 24px;
        text-indent: -9999px;
        width: 24px;
    }
    .block-text h1 > a::before {
        border-bottom: 6px solid transparent;
        border-left: 6px solid #e0e1e0;
        border-top: 6px solid transparent;
        content: "";
        display: inline-block;
        position: absolute;
        right: 4px;
        top: 3px;
    }
    .only_star .reiting_r {
        float: right;
        margin-top: 10px;
        width: 100%;
    }
}
@media screen and (max-width: 615px) {
    #header .login {
        display: none;
    }
    .logon div {
        display: none !important;
    }
    #login-form {
        background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
        border-radius: inherit;
        box-shadow: none;
        color: #034d80;
        display: block;
        font-size: 0.85em;
        margin-right: 0;
        margin-top: 0;
        padding: 0 0 28px;
        position: unset;
        z-index: 9999;
    }
    #menu-login {
        background: rgba(0, 0, 0, 0) url("/i/key_adp.png") no-repeat scroll 0 0 / 16px auto;
        color: #fff;
        font-size: 16px;
        left: 225px;
        margin: -17px 0 0;
        padding-left: 26px;
        text-decoration: none;
        opacity: 1;
    }
    #footer {
        float: left;
    }
    #header {
        background: rgba(0, 0, 0, 0) url("/i/v2/header-bg.png") no-repeat scroll center top / 588px auto !important;
    }
    #header .row-1 .fleft a {
        margin: 33px 0 0 4px !important;
    }
    .head_ank, .param_ank {
        width: 250px !important;
    }
    .har {
        width: 100px;
    }
    .price {
        width: 90px;
    }
    #weather-form {
        left: 20px;
        top: 20px;
        width: 500px;
        z-index: 2;
    }
    .metrov {
        clear: unset;
        margin-left: 20px;
    }
    .met_margin {
        margin-top: 50px;
    }
    .sidebar {
        position: static;
        width: 0 !important;
        display: block;
    }
    .fotogirl {
        display: block;
    }
    #content .wrapper .sidebar {
        width: 0 !important;
    }
    #content .wrapper .sidebar .block_left {
        display: none;
    }
    #content .wrapper .center {
        padding-left: 0 !important;
    }
    .top100, .top10 {
        right: 0 !important;
        display: block !important;
    }
    .extra-wrap {
        padding: 20px 10px 0 !important;
    }
    .holder_comment {
        margin: 0 auto !important;
    }
    .admin_forum tr {
        border-bottom: 1px solid #fdeecf;
    }
    .admin_forum tr td {
        display: none;
        border-bottom: none;
    }
    .admin_forum tr td:nth-child(2) {
        display: inline-table;
        width: calc(70% - 10px);
    }
    .admin_forum tr td:last-child {
        display: inline-table;
        width: calc(30% - 10px);
    }
    .admin_forum tr.h td:nth-child(2) {
        display: none;
    }
    .admin_forum tr.h td:first-child {
        display: inline-table;
        width: calc(70% - 10px);
    }
    .admin_forum tr.h td:last-child {
        display: inline-table;
        width: calc(30% - 10px);
    }
    .admin_forum tr td.adp_adm_widthall {
        width: 100%;
    }
    .danger, .danger_c {
        display: none;
    }
    .add_cross {
        margin: 0 15px 15px 0;
    }
    div.reiting_line {
        width: 18px;
    }
    .lang {
        margin-top: 12px !important;
        position: absolute;
        right: 15px;
    }
    .adp_metro_list_box {
        margin-top: 45px;
    }
    .ugeotlog.ugt_all {
        top: 85px;
    }
    /*Gallary*/
    .wrapper .ankets td.gallery_adp {
        width: 50% !important;
    }
}
@media screen and (max-width: 515px) {
    .ankets_check_adp, .chat_check_adp, .probiv_check_adp {
        text-indent: -9999px;
    }
    .probiv_check_adp {
        margin: -17px 0 0 155px;
    }
    .chat_check_adp {
        margin: -16px 0 0 190px;
        position: relative;
    }
    .chat_check_adp > span#chat_check_adp_mass {
        display: block;
        left: 10025px;
        position: absolute;
        top: -1px;
    }
    .ugeotlog.ugt_all {
        right: 5px;
        top: 115px;
    }
    /*Gallary*/
    .wrapper .ankets td.gallery_adp {
        width: 100% !important;
    }

    /*����� ������*/
    .dop_panei tr {
        display: block;
        float: left;
        height: auto;
        padding: 10px 5px;
        width: calc(100% - 10px);
    }
    .dop_panei tr td {
        float: left;
        width: 100%;
    }
    .dop_panei tr p {
        margin: 0;
    }

    .down_banner {
        width: 100%;
    }
    .down_banner img {
        width: 100%;
    }
    /*���������������*/
    .ank_info_doploc {
        float: left;
        text-align: center;
        width: 100%;
    }
    .ank_doploc a {
        padding-left: 0;
    }
    .ank_doploc span {
        padding-left: 0;
    }
    .ank_doploc p {
        padding-left: 0;
    }
    .adr_block_footer .doploc_btn_on {
        margin: 0 0 10px 20px;
    }
    .edit_anketa input, .edit_anketa select, .edit_anketa textarea {
        max-width: 120px;
    }
}
@media screen and (max-width: 478px) {
    #sidebar {
        display: block;
    }
    .menu-login {
        text-indent: 0;
    }
    #login-form {
        color: #fafbd7;
        height: 0;
        margin-left: 0;
        padding-bottom: 28px;
        width: auto;
    }
    /*.wrapper .ankets td {
        float: left;
        min-width: 90px !important;
        padding: 0 !important;
        width: 50% !important;
    }
    .anketa_block {
        height: 240px;
        width: 128px;
    }
    .head_ank {
        width: 126px !important;
        text-align: center;
    }
    .head_title {
        height: 17px;
        overflow: hidden;
    }
    .city, .city_m {
        padding-left: 0;
        background: none;
        overflow: hidden;
    }
    .tel, .param_ank, .podr, .info {
        display: none;
    }*/
    .head_ank {
        width: calc(100% - 143px) !important;
    }
    div.icon_ank {
        height: auto !important;
        max-width: 120px;
        width: 40% !important;
    }
    div.icon_ank img {
        height: auto;
        width: 100%;
    }
    .param_ank {
        width: calc(100% - 143px) !important;
    }
    .anketa_block .tel {
        display: none;
    }
    .noprov {
        display: none;
    }
    .podr {
        display: none;
    }
    .city, .city_m {
        margin-bottom: 0;
    }
    .head_title {
        display: none;
    }
    .head_ank_adm .head_title {
        display: block;
        width: calc(100% - 50px);
        padding: 0 0 10px 10px;
        box-sizing: border-box;
        margin: -2px 0 0 0;
    }

    .metrov {
        clear: both;
        margin-left: 0;
    }
    .met_margin {
        margin-top: 80px;
    }
    #weather-form {
        left: 30px;
        width: 400px;
    }
    .up div.view {
        margin: 10px 0 13px !important;
    }
    .up div.view a {
        font-size: 12px;
    }
    .tarif_adp span {
        font-size: 14px;
    }
    .block-1.fotogirl {
        padding: 0;
    }
    .widget.pag {
        margin-bottom: 10px !important;
        float: left;
        width: 100%;
    }
    .pagination div.nv {
        font-size: 1px;
        text-align: center !important;
    }
    .nv.pda_page {
        font-size: 1px !important;
        text-align: center !important;
    }
    .nv.pda_page {
        color: #f9f9f9;
    }
    .nv.pda_page > a:nth-child(2) {
        background: url("/i/v2/arrow_left.png") no-repeat 0 -4px / 32px;
        height: 32px;
        width: 32px;
        display: inline-block;
        text-indent: -9999px;
        margin-left: 10px;
        font-size: 1px;
        line-height: 36px;
    }
    .nv.pda_page > a:last-child {
        background: url("/i/v2/arrow_right.png") no-repeat 0 -4px / 32px;
        height: 32px;
        width: 32px;
        display: inline-block;
        text-indent: -9999px;
        margin-left: 10px;
        font-size: 1px;
        line-height: 36px;
    }
    .nv.pda_page > b:first-child {
        display: none;
    }
    .nv.pda_page > b {
        background: #333;
        height: 24px;
        width: 24px;
        color: #fff;
        text-align: center;
        border-radius: 3px;
        line-height: 24px;
        margin-left: 10px;
        font-size: 16px;
        display: inline-block;
    }
    .nv.pda_page > a {
        display: none;
    }
    div.reiting_line {
        width: 4px;
    }
    .adp_metro_list_box {
        margin-top: 80px;
    }
    img.pegiplus {
        margin-left: 120px !important;
        margin-top: 5px;
    }
    .copy a img {
        margin-top: 5px;
    }
    /*����� ������ � ������ �������*/
    .b-comment-form {
        min-width: 50px !important;
    }
    .b-comment-form_pic-90 .b-comment-form__field {
        padding-left: 0;
    }
    .tblanswerforum .b-comment-form_pic-90 .b-comment-form__field {
        padding-left: 110px
    }
    form[action="/forum"] .b-comment-form_pic-90 .b-comment-form__field {
        padding-left: 110px
    }
    #newtema .b-comment-form_pic-90 .b-comment-form__field {
        padding-left: 110px
    }
    .nadfoto.tblborder_k.oc.holder .b-comment-form_pic-90 .b-comment-form__field {
        padding-left: 0;
    }
    /*����� ������*/
    .wysibb-text.procifra {
        margin-left: 26px;
    }
    .wysibb-text.procifra > input {
        width: 60px;
    }
}
@media screen and (max-width: 400px) {
    img.pegiplus {
        margin-left: 60px !important;
        margin-top: 5px;
    }
}
@media screen and (max-width: 360px) {
    .wrapper .ankets td {
        width: 100% !important;
        margin-bottom: 20px;
    }
    .anketa_block {
        margin: 0 auto;
    }
    #weather-form {
        width: 250px;
    }
    #menu-login {
        text-indent: -9999px;
    }
    .lang {
        margin-left: -1px !important;
        margin-top: -9px !important;
        position: relative;
        right: inherit;
    }
    /*�����*/
    .copy {
        margin: 10px auto 0 !important;
    }
    #footer a {
        color: #fff !important;
        float: right;
        margin: 0 auto;
        text-align: center;
        width: calc(100% - 75px);
    }
    img.pegiplus {
        float: right;
        margin: 8px 10px 0 0 !important;
        width: 35px !important;
    }
    a.pegiplus {
        width: 100% !important;
    }
    #footer strong {
        padding-left: 0 !important;
    }
    /*����� ������*/
    .wysibb-text.procifra > input {
        width: 50px;
    }
}





