.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.clearfix {
    display: inline-block;
    zoom: 1
}

html[xmlns] .clearfix {
    display: block
}

* html .clearfix {
    height: 1%
}

body, div, dl, dt, dd, ul, ol, li, h1, h3, .h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td {
    margin: 0;
    padding: 0
}

html, body {
    margin: 0;
    padding: 0
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

fieldset, img {
    border: 0
}

address, caption, cite, code, dfn, var {
    font-style: normal;
    font-weight: 400
}

th {
    font-style: normal
}

ol, ul {
    list-style: none
}

caption, th {
    text-align: left
}

h1, h4, h5, h6 {
    font-size: 100%;
    font-weight: 400
}

q:before, q:after {
    content: ''
}

abbr, acronym {
    border: 0
}

table {
    table-layout: fixed
}

input, textarea {
    font-family: Verdana, sans-serif;
    font-size: 11px
}

input {
    outline: none !important
}

html, body, .page-container {
    height: 100%
}

body {
    min-width: 1000px;
    margin: 0 auto !important;
    max-width: 1280px;
    position: relative;
    font-size: 70%;
    font-family: Verdana, sans-serif;
    color: #222;
    line-height: 1.3;
    padding: 0;
    background: #fff
}

html {
    height: auto
}

.newyear .new-header.version2 .logo-box a {
    background: url('/assets/images/png/top-logo-ny.png') 0 0 no-repeat;
    margin-top: -3px
}

.big-fix.newyear .old-header .logo-box {
    background-image: url('/assets/images/png/u-mama-ny-logo-56x98.png')
}

.topwide {
    border-bottom: 10px solid #fff
}

.wallpaper-box .new-header {
    background: #fff;
    margin-bottom: 0 !important;
    padding-bottom: 20px
}

.wallpaper-box .topwide {
    margin-bottom: 0 !important
}

.wallpaper-box .topwide #padswide_11 iframe {
    margin-bottom: 0 !important
}

.wallpaper-box .page-container {
    position: relative
}

.wallpaper-box .footer {
    padding-bottom: 20px;
    width: 1130px;
    margin: 0 auto !important;
    background: #fff
}

.page-container {
    height: auto;
    min-height: 100%;
    background: #fff
}

.empty {
    height: 140px
}

div, table {
    font-size: 100%
}

.main-width {
    min-width: 990px;
    max-width: 1248px;
    margin: 0 auto;
    padding-left: 5px;
    padding-right: 5px
}

.fix-width {
    min-width: 1000px;
    margin: 0 auto !important;
    max-width: 1280px
}

a {
    color: #0000bf;
    text-decoration: none;
    cursor: pointer
}

a:hover {
    text-decoration: underline;
    color: #0000bf
}

a.title {
    text-decoration: underline !important;
    color: gray !important;
    display: inline-block;
    font-size: 10px !important;
    margin: 0;
    font-weight: 400 !important
}

a.title:hover {
    text-decoration: none !important
}

textarea {
    border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
    border-style: solid;
    border-width: 1px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.ttab table {
    width: 100%
}

.hidden {
    display: none !important
}

.fa-inaf .cf-add {
    margin-left: 72px;
    margin-bottom: 24px
}

.inp-green-small {
    width: 86px;
    height: 30px;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    border: none;
    background: url('/assets/images/png/inp-green-small.png') 0 0 no-repeat;
    cursor: pointer
}

h1 {
    color: #333;
    font-size: 18px;
    line-height: 24px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    padding-top: 3px;
    border-top: 2px solid #c5e2a8;
    padding-bottom: 15px;
    font-weight: 600;
    text-decoration: none
}

h3, .h3 {
    padding-top: 3px;
    text-align: left;
    color: #333;
    font-size: 14px;
    padding-bottom: 8px;
    font-weight: 600;
    border-top: 2px solid #ffac56;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

h3.green {
    border-top-color: #8cc05a
}

h3 a, .h3 a {
    text-decoration: none
}

h3 a:hover, .h3 a:hover {
    text-decoration: underline
}

.li-text h3 {
    border-top: none;
    padding-top: 0
}

h2 {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0;
    margin-bottom: 0;
    line-height: 20px;
    margin-top: 0
}

h4 {
    border-top: none;
    color: #333;
    font-family: Verdana, sans-serif;
    font-size: 14px;
    font-weight: 700;
    margin-top: 0;
    padding: 0
}

h4.bl a {
    color: #0074ce;
    font-size: 13px;
    font-weight: 700
}

h4.gr a {
    color: #71af20;
    font-size: 13px;
    font-weight: 700
}

h4.vio a {
    color: #551a8b;
    font-size: 13px;
    font-weight: 700
}

h4.bl, h4.gr, h4.vio {
    padding: 3px 0
}

h4.bl.pt-n {
    padding-top: 0
}

h5 {
    font-size: 14px;
    margin-bottom: 8px
}

h5 a {
    color: #0074ce;
    font-size: 11px;
    font-weight: 700;
    display: block;
    padding-bottom: 5px
}

h5 a:hover {
    color: #0074ce
}

.auth-h-h2 {
    padding-bottom: 15px;
    padding-top: 13px;
    margin-left: 17px;
    font-family: Arial, sans-serif;
    font-size: 16px;
    color: #fff;
    font-weight: 700;
    height: 14px;
    overflow: hidden;
    white-space: nowrap;
    width: 137px
}

.rc-wh {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    padding: 6px 13px 5px
}

.rc-wh-nt {
    font-size: 18px;
    color: #fff;
    margin-bottom: 0;
    padding-left: 13px;
    padding-right: 13px
}

.auth-name {
    color: #804100;
    font-size: 14px;
    font-weight: 700;
    text-align: left;
    margin-bottom: 5px;
    word-wrap: break-word
}

.new-green-h2, .new-green-h3, .nn-green {
    color: #679e21;
    font-size: 18px;
    font-family: Verdana, sans-serif;
    margin-left: 16px;
    padding-bottom: 10px
}

.nn-green {
    margin-left: 0;
    padding-bottom: 3px;
    padding-top: 8px
}

.new-green-h3 {
    margin-top: 15px
}

.bl-gr-dt {
    color: #333;
    font-size: 18px;
    border-bottom: 1px dotted #BCBDC0
}

.p-gr-dt {
    color: #ef2b59;
    font-size: 18px;
    border-bottom: 1px dotted #BCBDC0
}

.bl-green {
    color: #333;
    font-size: 18px;
    border-bottom: 4px solid #c5e2a8
}

.bl-green-bt {
    color: #333;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif;
    padding-top: 3px;
    border-top: 2px solid #c5e2a8;
    padding-bottom: 4px;
    font-weight: 400;
    text-decoration: none
}

.bl-green-bt a {
    color: #333;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: 400;
    text-decoration: none
}

.bl-green-bt a:hover {
    text-decoration: underline
}

.bl-green-big {
    color: #333;
    font-size: 24px;
    line-height: 1.2;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600;
    padding-top: 12px;
    padding-bottom: 5px;
    /*border-top: 2px solid #c5e2a8;*/
    text-decoration: none
}

.bl-green-big a {
    color: #333;
    text-decoration: none;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.bl-green-big a:hover {
    text-decoration: underline
}

.p-h4 {
    color: #fb8600 !important;
    font-size: 13px !important;
    font-weight: 700;
    margin-bottom: 7px !important;
    text-align: left
}

.p-h4-com {
    color: #fb8600;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 0;
    margin-top: 6px
}

.p-h4 a {
    color: #fb8600;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none
}

.p-h4 span {
    color: #71af20;
    font-size: 12px;
    font-weight: 400
}

.pgreen-h4 {
    color: #71af20;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 6px;
    margin-left: 7px;
    padding-top: 5px
}

.pblack-h4 {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 6px;
    margin-left: 7px;
    padding-top: 5px
}

.d-p4 {
    color: #FFFE80;
    font-size: 14px;
    font-weight: 700;
    padding-top: 10px;
    margin-bottom: 5px
}

.new-or-h1 {
    color: #fb8600;
    border-bottom: none;
    text-align: center;
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 6px
}

h1 .lineForm {
    margin-top: 5px;
    vertical-align: middle;
    margin-left: 6px
}

.line h4 {
    color: #333;
    font-size: 13px;
    font-weight: 700;
    text-align: left
}

.two-step h6 {
    font-weight: 700;
    font-size: 16px;
    color: #333;
    margin-top: 15px;
    padding-bottom: 8px;
    border-bottom: 1px solid #c5e2a8
}

.alcenter {
    text-align: center !important
}

.alright {
    text-align: right
}

.alleft {
    text-align: left
}

.displn {
    display: none !important
}

.disb {
    display: inline-block !important
}

.r-a-p {
    color: #ef2b59;
    font-size: 11px
}

.r-a-bl {
    color: #0074ce;
    font-size: 11px
}

.r-sp-grey {
    color: #777;
    font-size: 11px
}

.dott-box {
    background: url('/assets/images/png/border-grey.png') repeat-x 0 0;
    padding-top: 10px;
    padding-bottom: 20px
}

.dott-ul {
    background: url('/assets/images/png/border-grey.png') repeat-x 0 100%;
    padding-bottom: 5px;
    margin-bottom: 15px
}

.name-razd {
    color: #333;
    font-size: 18px;
    font-weight: 700;
    font-family: 'Trebuchet MS', sans-serif
}

.fl-l {
    float: left
}

.fl-r {
    float: right
}

.fl-n {
    float: none
}

.a-fwb {
    font-weight: 600
}

.f-a12 {
    color: #0074ce;
    font-weight: 700
}

.blue-a {
    text-decoration: none;
    color: #0074ce !important
}

.blue-a:hover {
    text-decoration: underline
}

.pl16 {
    padding-left: 16px;
    margin-right: 16px;
    padding-right: 0
}

.ml16 {
    margin-left: 16px
}

.ml37 {
    margin-left: 37px
}

.mr23 {
    margin-right: 23px
}

.mbc15 {
    clear: right;
    margin-bottom: 15px
}

.mb6 {
    margin-bottom: 6px
}

.mb10 {
    margin-bottom: 10px
}

.mb12 {
    margin-bottom: 12px
}

.mb13 {
    margin-bottom: 13px
}

.mb14 {
    margin-bottom: 14px
}

.mb15 {
    margin-bottom: 15px
}

.mb16 {
    margin-bottom: 16px
}

.mb20 {
    margin-bottom: 20px
}

.mb40 {
    margin-bottom: 40px !important
}

.mt3 {
    margin-top: 3px
}

.mt6 {
    margin-top: 6px
}

.mt9 {
    margin-top: -9px
}

.mt15 {
    margin-top: 15px
}

.pb10 {
    padding-bottom: 10px
}

.pb20 {
    padding-bottom: 20px
}

.pb6 {
    padding-bottom: 6px
}

.pb3 {
    padding-bottom: 3px
}

.pt6 {
    padding-top: 6px
}

.pt10 {
    padding-top: 10px
}

.pt8 {
    padding-top: 8px;
    font-size: 11px
}

.kx {
    display: inline !important;
    font-weight: 600
}

.bg-gr-s {
    background: #D9EDC5
}

.dop-mr {
    margin-top: 15px;
    float: left
}

.dop-mr .lineForm {
    float: left
}

.mod-form #moder_mail, .mod-form #moder_mess {
    width: 550px !important;
    height: 85px !important
}

.act-but-menu a {
    text-decoration: none !important
}

.mrt-n {
    margin-top: 0 !important
}

.small-t {
    font-size: 11px
}

.white-t {
    color: #fff
}

.mod-dm li .stand-ul li, .stand-ul li {
    float: none;
    line-height: 12px;
    background: url('/assets/images/png/ul-mh.png') no-repeat 0 4px !important;
    padding-left: 15px;
    padding-top: 0 !important;
    padding-bottom: 6px !important
}

.mod-dm li .stand-ul li a, .stand-ul li a {
    font-size: 100%
}

.base-ul li {
    background: none
}

.minusMarginForm {
    margin-top: -10px
}

#formMinisadikFilter #ss-but-cat {
    float: none;
    margin-bottom: 15px
}

#fileInput {
    width: 0;
    height: 0;
    border: none
}

#um_overlay, .overlay {
    background-color: #000;
    opacity: .75;
    filter: alpha(opacity=75) !important;
    left: 0;
    top: 0;
    position: fixed;
    z-index: 100010;
    height: 100%;
    width: 100%;
    display: none
}

#um_overlay {
    z-index: 100;
    opacity: .5
}

.popup-new, .um_popup {
    display: none;
    position: fixed;
    top: 100px;
    width: 436px;
    border: 2px solid #fff;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    background: #fff;
    padding: 17px 30px 22px;
    text-align: center;
    z-index: 100011
}

.popup-new .btn-success, .um_popup.btn-success {
    margin-right: 9px
}

.head-p, #TB_ajaxContent p.head-p {
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-size: 15px;
    font-weight: 600;
    color: #333;
    line-height: 22px;
    padding-bottom: 17px
}

.popup-new.otrn, .um_popup.otrn {
    background: #fbc2bc;
    color: #df422e
}

.popup-new h3, .um_popup h3 {
    font-size: 24px;
    border: none;
    font-weight: 700;
    font-family: 'Trebuchet MS', sans-serif;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 2px
}

.otrn .head-p, #TB_ajaxContent .otrn p.head-p {
    color: #df422e
}

.popup-new.poln, .um_popup.poln {
    background: #d9edc5;
    color: #6da23a
}

.poln .head-p, #TB_ajaxContent .poln p.head-p {
    color: #6da23a
}

.stat-popup {
    width: 390px;
    margin-top: 15px;
    padding: 10px 20px;
    font-size: 11px;
    display: inline-block;
    font-weight: 700;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.warn-p {
    background: #ffd265
}

.dang-p {
    background: #fbc2bc;
    color: #df422e
}

.suc-p {
    background: #d9edc5;
    color: #6da23a
}

.shop-box.poln {
    margin-top: 15px
}

.shop-box.poln .head-p {
    padding-top: 7px;
    text-align: center
}

.img-modal {
    margin-top: 0;
    width: auto;
    min-width: 687px;
    max-width: 70%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    opacity: 1
}

.img-modal.dis-h {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    opacity: 0
}

.img-modal .modal-body {
    max-height: 100%;
    text-align: center;
    width: 100%;
    padding-left: 0;
    padding-right: 0
}

.img-modal .modal-body img {
    max-height: 100%;
    max-width: 100%;
    width: auto;
    height: auto
}

.no-head .modal-header {
    border: none;
    background: none
}

.green-modal.modal, .green-modal.um-modal {
    border-color: #89af66;
    width: 865px;
    position: absolute
}

.green-modal, .green-modal .modal-header {
    background: #f2f7e9;
    overflow: hidden
}

.green-modal.img-modal .modal-body {
    min-height: 100px !important
}

.green-modal .modal-header {
    padding: 9px 0;
    margin: 0 15px;
    background: 0 100% url('/assets/images/png/border-green.png') repeat-x;
    border: none
}

.green-modal .modal-header h3, .green-modal .modal-header label {
    color: #3b7900;
    font-size: 18px;
    font-family: "Trebuchet MS", sans-serif;
    font-weight: 400
}

.green-modal .modal-body {
    padding: 8px 0 15px 15px
}

.green-modal .p-h4 {
    color: #479100 !important;
    font-size: 13px !important;
    margin-bottom: 0 !important
}

.green-modal .part {
    width: 180px;
    margin-right: 24px !important;
    padding-bottom: 0;
    float: none;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    *display: inline
}

.green-modal .part ul {
    padding-bottom: 15px
}

.green-modal .stand-ul li {
    padding-bottom: 4px !important;
    background-image: url('/assets/images/png/ul-gr-small.png') !important
}

.part {
    margin: 0 45px 0 0 !important;
    padding-bottom: 25px;
    padding-top: 0;
    float: left;
    vertical-align: top
}

.part ul {
    padding-bottom: 15px
}

.part ul:last-child {
    padding-bottom: 0
}

.green-modal.change-modal {
    background: #e0efd1;
    border: none;
    width: 850px
}

.green-modal.change-modal .modal-header input {
    margin-top: 0;
    margin-right: 10px
}

.green-modal.change-modal h4 label {
    color: #479100;
    font-weight: 700
}

.green-modal.change-modal h4 input {
    margin-top: 0;
    margin-right: 8px
}

.green-modal.change-modal .stand-ul li {
    background-image: none !important;
    padding-left: 12px !important
}

.green-modal.change-modal li label {
    color: #0000BF;
    line-height: 12px
}

.green-modal.change-modal li input {
    margin-top: 0;
    margin-right: 4px
}

.green-modal.change-modal .alcenter {
    padding-bottom: 15px
}

.central-modal {
    margin-left: 0 !important
}

.close-ap {
    position: absolute;
    top: 4px;
    right: 6px;
    display: inline-block;
    width: 15px;
    height: 15px;
    background: url('/assets/images/png/sprite-u.png') 0 -33px no-repeat;
    overflow: hidden
}

.popup-new.food-popup, .um_popup.food-popup {
    text-align: left;
    position: relative;
    padding-left: 17px;
    padding-right: 17px;
    width: 462px
}

.popup-new.food-popup h3, .um_popup.food-popup h3 {
    text-align: left;
    font-size: 18px;
    padding-top: 4px;
    padding-bottom: 6px
}

.head-popup-food {
    border-bottom: 1px dashed #c5e2a8;
    padding-bottom: 12px
}

.head-popup-food div {
    color: #333;
    font-style: italic
}

.recept {
    color: #666;
    font-size: 12px;
    line-height: 16px;
    padding-top: 15px
}

select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #555;
    display: inline-block;
    font-size: 14px;
    height: 50px;
    margin-bottom: 10px;
    padding: 4px 6px;
    vertical-align: middle
}

li {
    line-height: inherit
}

input, button, select {
    font-family: Verdana, sans-serif
}

option {
    padding-left: 6px;
    padding-right: 6px
}

img {
    height: none
}

.span1 {
    width: 60px !important;
    margin-right: 3px !important
}

.span2 {
    width: 170px !important;
    margin-right: 3px !important
}

.span13 {
    width: 70px;
    margin-right: 3px
}

select.span14 {
    width: 164px
}

input[type="text"], input[type="password"] {
    height: 30px;
    border: 1px solid #CCC !important;
    box-shadow: none !important;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important
}

select {
    border: 1px solid #CCC;
    height: 30px
}

input[type="radio"] {
    border: none !important
}

select, input[type="file"] {
    line-height: 24px;
    *height: auto
}

.um-modal {
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.3);
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    left: 50%;
    margin-left: -280px;
    outline: medium none;
    position: fixed;
    top: 10%;
    width: 560px;
    z-index: 1050
}

.modal, .um-modal {
    position: absolute;
    z-index: 110
}

.modal-body {
    max-height: 500px;
    font-size: 14px
}

.modal-body .data-box {
    padding-bottom: 0
}

.modal-header .h3, .modal-header h3 {
    border: none;
    line-height: 20px;
    padding-bottom: 4px;
    *float: left
}

.modal-header .close, .modal-header .close-modal {
    padding: 0;
    position: absolute;
    right: 15px;
    float: none;
    z-index: 100;
    margin-top: 2px;
    background: none;
    border: 0 none;
    cursor: pointer;
    color: #000;
    font-size: 20px;
    font-weight: 700;
    line-height: 20px;
    opacity: .2;
    text-shadow: 0 1px 0 #fff;
    *line-height: 25px;
    *font-weight: normal;
    *height: 22px;
    *margin-top: -5px
}

.modal-header .close:hover, .modal-header .close-modal:hover {
    text-decoration: none;
    opacity: .4
}

.btn:hover {
    text-decoration: none !important
}

a.btn-warning {
    padding-top: 2px;
    padding-bottom: 3px
}

.btn {
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    line-height: 16px
}

.big-btn {
    line-height: 30px;
    padding-right: 40px;
    padding-left: 40px;
    font-size: 18px;
    max-width: 290px
}

p .big-btn {
    margin-top: 20px;
    margin-bottom: 20px
}

.btn-warning, .btn-warning.noactive:hover {
    background-color: #faa732;
    background-image: -moz-linear-gradient(top, #fbb450, #f89406);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fbb450), to(#f89406));
    background-image: -webkit-linear-gradient(top, #fbb450, #f89406);
    background-image: -o-linear-gradient(top, #fbb450, #f89406);
    background-image: linear-gradient(to bottom, #fbb450, #f89406);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fffbb450', endColorstr='#fff89406', GradientType=0);
    border-color: #f89406 #f89406 #ad6704;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #f89406;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-shadow: 0 1px 1px #ad6704
}

.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
    background-color: #f89406;
    *background-color: #df8505
}

.btn-warning:active, .btn-warning.active {
    background-color: #c67605 \9
}

.btn-danger {
    background-color: #da4f49;
    background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
    background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
    background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffee5f5b', endColorstr='#ffbd362f', GradientType=0);
    border-color: #bd362f #bd362f #802420;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #bd362f;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
    background-color: #bd362f;
    *background-color: #a9302a
}

.btn-danger:active, .btn-danger.active {
    background-color: #942a25 \9
}

.btn-success, .btn-success.noactive:hover {
    background-color: #87bd53;
    background-image: -moz-linear-gradient(top, #9cd466, #87bd53);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9cd466), to(#87bd53));
    background-image: -webkit-linear-gradient(top, #9cd466, #87bd53);
    background-image: -o-linear-gradient(top, #9cd466, #87bd53);
    background-image: linear-gradient(to bottom, #9cd466, #87bd53);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9cd466', endColorstr='#9cd466', GradientType=0);
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #9cd466;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25)
}

.btn-success.noactive:hover, .btn-warning.noactive:hover {
    color: #fff;
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    background-position: 0 0
}

.btn-primary {
    background-color: #53a1bd;
    background-image: -moz-linear-gradient(top, #65b6d3, #53a1bd);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#65b6d3), to(#53a1bd));
    background-image: -webkit-linear-gradient(top, #65b6d3, #53a1bd);
    background-image: -o-linear-gradient(top, #65b6d3, #53a1bd);
    background-image: linear-gradient(to bottom, #65b6d3, #53a1bd);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#65b6d3', endColorstr='#53a1bd', GradientType=0);
    border-color: #4b90aa;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #65b6d3;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    text-shadow: 0 1px #478398
}

.btn-choice {
    background: #cde9a2;
    color: #fff
}

a.btn-success, a.btn-primary {
    color: #fff !important;
    padding-top: 2px;
    padding-bottom: 3px
}

a.btn {
    padding-top: 2px;
    padding-bottom: 3px
}

a.btn-danger {
    padding-top: 2px;
    padding-bottom: 3px
}

.btn-success:hover, .btn-success:focus, .btn-success:focus.active, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
    background: #87bd53;
    *background: #87bd53;
    border-color: #51a351 #51a351 #387038;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25)
}

.btn-success:active, .btn-success.active {
    background-color: #87bd53 \9
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: #53a1bd;
    *background-color: #53a1bd
}

.btn-primary:active, .btn-primary.active {
    background-color: #53a1bd \9
}

legend {
    border: none;
    width: auto;
    margin: 0;
    font-size: 11px;
    line-height: 13px;
    padding: 0 2px 1px;
    background: #F1F8EA
}

input[type="file"] {
    line-height: 28px;
    height: 28px
}

.modal-backdrop.in {
    z-index: 100
}

.popover {
    border-color: #92968d
}

.popover h3 {
    border: none
}

.popover-content {
    color: #333
}

input[type="text"].input-lg {
    border-radius: 6px;
    font-size: 18px;
    height: 46px;
    line-height: 1.33;
    padding: 10px 16px
}

.form-control {
    background-color: #FFF;
    background-image: none;
    border: 1px solid #CCC;
    border-radius: 4px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset;
    color: #555;
    display: block;
    font-size: 14px;
    height: 34px;
    line-height: 1.42857;
    padding: 6px 12px;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.form-control:before, .form-control:after {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

select.form-control {
    padding: 4px 6px
}

.glyphicon {
    position: relative;
    top: 1px;
    display: inline-block;
    font-family: 'Glyphicons Halflings';
    font-style: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 5px
}

.glyphicon-calendar:before {
    content: "\e109"
}

.int-cont {
    border: 2px solid #8fce51;
    background: url('/assets/images/png/grad-gr.png') repeat-x 0 0
}

.int-dec {
    background: url('/assets/images/png/grad-gr-b.png') repeat-x 0 100%;
    padding-left: 13px;
    padding-top: 10px;
    padding-right: 13px
}

.ri00 {
    z-index: 1;
    background: url('/assets/images/png/mcg.png') 0 0 no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: left;
    margin-bottom: -8px;
    position: relative
}

.ri01 {
    z-index: 1;
    background: url('/assets/images/png/mcg.png') -8px 0 no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: right;
    margin-bottom: -8px;
    position: relative
}

.ri10 {
    z-index: 1;
    background: url('/assets/images/png/mcg.png') 0 -8px no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: left;
    margin-top: -8px;
    position: relative
}

.ri11 {
    z-index: 1;
    background: url('/assets/images/png/mcg.png') -8px -8px no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: right;
    margin-top: -8px;
    position: relative
}

.n-foto-m .int-dec {
    background: #f1f8ea;
    padding-bottom: 25px
}

.rp00 {
    z-index: 1;
    background: url('/assets/images/png/orc.png') 0 0 no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: left;
    margin-bottom: -8px;
    position: relative
}

.rp01 {
    z-index: 1;
    background: url('/assets/images/png/orc.png') -8px 0 no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: right;
    margin-bottom: -8px;
    position: relative
}

.rp10 {
    z-index: 1;
    background: url('/assets/images/png/orc.png') 0 -8px no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: left;
    margin-top: -8px;
    position: relative
}

.rp11 {
    z-index: 1;
    background: url('/assets/images/png/orc.png') -8px -8px no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: right;
    margin-top: -8px;
    position: relative
}

.pl-cont {
    border: 2px solid #ffac56;
    padding: 11px 12px 13px
}

.new-sboard .int-cont {
    background: url('/assets/images/png/grad-grr.png') repeat-x 0 0;
    border-color: #ffac56
}

.new-sboard .int-dec {
    background: url('/assets/images/png/grad-grr-b.png') repeat-x 0 100%
}

.ro00 {
    z-index: 1;
    background: url('/assets/images/png/oblc-tl.png');
    width: 6px;
    height: 6px;
    overflow: hidden;
    float: left;
    margin-bottom: -6px;
    position: relative
}

.ro01 {
    z-index: 1;
    background: url('/assets/images/png/oblc-tr.png');
    width: 6px;
    height: 6px;
    overflow: hidden;
    float: right;
    margin-bottom: -6px;
    position: relative
}

.ro10 {
    z-index: 1;
    background: url('/assets/images/png/oblc-bl.png');
    width: 59px;
    height: 14px;
    overflow: hidden;
    float: left;
    margin-top: -6px;
    position: relative
}

.ro11 {
    z-index: 1;
    background: url('/assets/images/png/oblc-br.png');
    width: 6px;
    height: 6px;
    overflow: hidden;
    float: right;
    margin-top: -6px;
    position: relative
}

.f-text-cont {
    padding: 9px 8px 11px 10px;
    border: 1px solid #f1caa3;
    background: #fff1e2
}

.cn-also {
    border: none;
    line-height: 14px;
    padding-right: 10px;
    text-decoration: none;
    margin-left: 15px;
    background: url('/assets/images/png/ar-or-down.png') 100% 6px no-repeat;
    -background: url('/assets/images/png/ar-or-down.png') 100% no-repeat
}

.cn-also span {
    line-height: 6px;
    color: #679e21;
    font-size: 11px;
    padding-bottom: 2px;
    border-bottom: 1px dotted #679e21
}

.ct-vsw-box {
    background: #fff;
    position: relative;
    width: 211px;
    border: 1px solid #bcbdc0;
    padding: 9px 12px 15px 11px
}

.ct-vsw-box .p-h4 {
    width: 196px
}

.but-close {
    border: none;
    width: 11px;
    height: 11px;
    background: url('/assets/images/png/ico-close.png') 0 0 no-repeat;
    cursor: pointer;
    position: absolute;
    top: 12px;
    left: 211px
}

.ct-vsw-bt {
    position: absolute;
    padding-bottom: 5px;
    z-index: 100;
    background: url('/assets/images/png/sh-bottom.png') 5px 100% no-repeat
}

.ct-vsw-r {
    background: url('/assets/images/png/sh-right.png') 100% 0 repeat-y;
    width: 240px
}

.textbl-left {
    float: left;
    width: 49.5%;
    margin-right: 1%;
    cursor: pointer
}

.textbl-right {
    float: left;
    width: 49.5%;
    cursor: pointer
}

.conteiner {
    min-width: 1000px
}

.main-content {
    padding-left: 1%;
    padding-right: 1%
}

.header {
    margin-bottom: 6px
}

.head-left {
    float: left;
    -display: inline
}

.logo {
    float: left;
    margin-right: 8px;
    margin-top: 12px;
    -display: inline
}

.weather {
    float: left;
    margin-top: 20px;
    color: #af7220;
    font-size: 11px;
    line-height: 11px;
    -width: 150px
}

.weat-info {
    float: left;
    margin-right: 12px;
    -display: block;
    margin-bottom: 3px
}

.weat-info span {
    color: #333;
    font-size: 22px;
    line-height: 24px
}

.weat-cont {
    padding-top: 10px;
    padding-bottom: 9px
}

.can4 {
    position: absolute;
    color: gray;
    font-size: 10px
}

.pan6 {
    font-weight: 700;
    color: #F9FF00;
    text-align: left;
    vertical-align: middle;
    padding: 5px 5px 7px 12px
}

.head-right {
    float: right;
    margin-top: 7px;
    -display: inline
}

.up-main-menu {
    margin-left: 400px
}

.up-main-menu li {
    height: 19px;
    margin-right: 10px;
    display: block;
    float: left;
    padding-left: 6px;
    background: url('/assets/images/png/ch-p-l.png') no-repeat
}

.up-main-menu li span {
    display: block;
    height: 19px;
    float: left;
    padding-left: 8px;
    background: url('/assets/images/png/ch-p-r.png') no-repeat
}

.up-main-menu li a {
    display: block;
    float: left;
    height: 16px;
    padding-top: 3px;
    color: #fff;
    font-size: 11px;
    text-decoration: none;
    background: #ef2b59;
    padding-left: 2px
}

.main-menu {
    background: url('/assets/images/png/mm-bg.png') repeat-x;
    position: relative;
    overflow: hidden;
    z-index: 1
}

.mm-cont {
    background: url('/assets/images/png/mm-r.png') 100% 0 no-repeat;
    position: relative;
    overflow: hidden
}

.main-menu ul {
    clear: both;
    background: url('/assets/images/png/mm-l.png') no-repeat;
    padding-left: 6px
}

.main-menu ul li {
    line-height: 12px;
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    height: 30px;
    padding-top: 12px;
    background: url('/assets/images/png/razd-mm.png') no-repeat 100% 0;
    *padding-bottom: 12px
}

.main-menu ul li.last {
    background: none;
    *padding: 12px 0 12px 0
}

.main-menu ul li a {
    padding: 12px 6px 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none
}

.main-menu ul li a:hover {
    padding: 12px 6px 10px;
    background: url('/assets/images/png/mm-h.png') repeat-x
}

.main-menu ul li.active a {
    padding: 12px 6px 10px;
    background: url('/assets/images/png/mm-h.png') repeat-x
}

.main-menu ul.submenu {
    z-index: 1000;
    position: absolute;
    top: 42px;
    left: -2px;
    padding-left: 0;
    display: none
}

.main-menu ul.submenu li {
    z-index: 1000;
    position: relative;
    padding-top: 6px;
    float: none;
    height: 100%;
    padding-bottom: 4px;
    padding-left: 26px;
    background: #f1f8ea url('/assets/images/png/ul-im.png') 12px 10px no-repeat;
    width: 135px;
    border-left: 2px solid #87bd53;
    border-right: 2px solid #87bd53
}

.main-menu ul.submenu li a {
    display: inline;
    font-family: Arial;
    font-size: 13px;
    color: #0074ce;
    font-weight: 400;
    padding: 0;
    background: none
}

.main-menu ul.submenu li a:hover {
    background: none !important
}

.main-menu ul.submenu li.active {
    background-image: url('/assets/images/png/ul-mh.png');
    background-color: #fff;
    padding-left: 26px
}

.main-menu ul.submenu li.bgb {
    background: url('/assets/images/png/sbm-bg.png') 0 0 no-repeat;
    height: 9px;
    border: none;
    padding: 0;
    margin: 0;
    width: 165px;
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/png/sbm-bg.png', sizingMethod='crop');
    *margin-top: -5px;
    -margin-top: -3px
}

.search-form {
    border: none;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 230px !important;
    padding-bottom: 2px;
    height: 25px;
    background: url('/assets/images/png/serch-f.png') no-repeat
}

#search-but {
    cursor: pointer;
    border: none;
    background: url('/assets/images/png/serch-but.png') no-repeat;
    width: 35px;
    height: 20px;
    margin-top: 3px
}

#search-in {
    width: 182px;
    border: none;
    color: gray;
    font-size: 11px;
    text-indent: 8px;
    outline: none;
    *width: 174px
}

.calendar {
    *margin-top: -12px;
    margin-bottom: 16px
}

.pregnancy {
    margin-left: 20px;
    float: left;
    -display: inline
}

.pregnancy ul li, .child ul li {
    margin-top: 18px;
    cursor: pointer;
    float: left;
    display: block;
    margin-right: 1px;
    width: 12px;
    height: 13px;
    background: url('/assets/images/png/cal-na.png') no-repeat
}

.pregnancy ul li.active, .child ul li.active {
    margin-top: 14px;
    width: 19px;
    height: 20px;
    background: url('/assets/images/png/cal-a.png') no-repeat
}

.pregnancy ul li a, .child ul li a {
    color: #fff;
    text-decoration: none;
    display: block;
    width: 19px;
    height: 17px;
    text-align: center;
    padding-top: 3px
}

.pregnancy span {
    margin-top: 10px;
    float: left;
    color: #af7220;
    font-size: 11px;
    text-indent: 15px
}

.pregnancy ul, .child ul {
    float: left;
    margin-left: 14px;
    -display: inline
}

.pregnancy ul {
    width: 540px
}

.child ul {
    width: 170px
}

.child {
    float: left;
    -display: inline
}

.child span {
    margin-top: 10px;
    float: left;
    color: #af7220;
    font-size: 11px;
    text-align: right
}

.birth-spacing {
    width: 202px;
    padding-right: 16px;
    float: right;
    margin-left: 18px;
    margin-top: 14px;
    background: url('/assets/images/png/birth-spacing.png') no-repeat;
    padding-top: 4px;
    height: 16px;
    padding-left: 22px
}

.birth-spacing a {
    color: #fff;
    font-size: 12px;
    font-weight: 700;
    text-decoration: none;
    white-space: nowrap
}

.child-birth-box {
    float: left;
    height: 36px;
    width: 564px
}

.main-cont {
    float: left;
    margin-right: -240px;
    width: 100%
}

.cont-box {
    margin-right: 240px
}

table {
    table-layout: fixed
}

.content {
    margin: 0;
    width: 100%;
    padding-bottom: 14px
}

.left-col-box {
    display: block;
    width: 240px;
    background: transparent;
    padding-bottom: 7px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    margin-bottom: 15px
}

.middle-col {
    vertical-align: top;
    width: 100%
}

.right-col {
    display: block;
    overflow: hidden;
    vertical-align: top;
    width: 240px;
    padding: 0 7px 0 15px
}

.right-col-box {
    padding-bottom: 11px;
    vertical-align: top;
    background: #73b025;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.middle-col-0 table, .middle-col-180 table, .middle-col-240 table {
    width: 100%;
    table-layout: auto;
    *table-layout: inherit
}

.middle-col-0 table .news-text table, .middle-col-180 table .news-text table, .middle-col-240 table .news-text table {
    width: auto
}

.middle-col-0 table .news-text table td, .middle-col-180 table .news-text table td, .middle-col-240 table .news-text table td {
    padding: 8px;
    vertical-align: top
}

.middle-box {
    vertical-align: top;
    width: 100%
}

.mb-small.middle-box {
    display: inline-block
}

.mb-small.middle-box img {
    max-width: 100%
}

.middle-col-without-right, .middle-col-0 {
    vertical-align: top;
    width: 100%;
    padding-right: 7px;
    padding-left: 7px
}

.middle-col-180 .right-col {
    display: block;
    overflow: hidden;
    vertical-align: top;
    width: 180px;
    table-layout: fixed;
    padding: 21px 0 0 10px
}

.middle-col-180 .right-col .right-col-box {
    padding-bottom: 11px;
    vertical-align: top;
    background: #fff;
    width: 180px
}

.middle-col-240 .right-col {
    display: inline-block;
    overflow: hidden;
    vertical-align: top;
    width: 240px;
    padding: 0 0 0 15px
}

#auth-board div.klk {
    border-bottom: 1px dotted #ffdca0
}

#auth-board ul.pod-board, ul.pod-board {
    padding-top: 15px;
    margin-left: 0;
    padding-bottom: 15px;
    margin-bottom: 20px
}

#auth-board ul.pod-board li, ul.pod-board li {
    padding-left: 0
}

ul.pod-board {
    background: #8ec25b;
    margin-left: 0;
    margin-right: 0;
    padding-left: 24px;
    padding-right: 24px
}

.spisok3 {
    margin: 0 16px;
    padding-bottom: 7px;
    padding-top: 12px;
    border-bottom: 1px dotted #ffdca0
}

.spisok3 li {
    background: url('/assets/images/png/ul-im.png') no-repeat scroll 0 4px transparent;
    padding-left: 16px;
    padding-top: 0;
    padding-bottom: 4px;
    text-align: left
}

.spisok3 li a {
    color: #804100;
    display: inline;
    font-size: 11px;
    font-weight: 400;
    margin-left: 0;
    margin-top: 0;
    text-align: left;
    text-decoration: none;
    cursor: pointer
}

.spisok3 li a:hover {
    text-decoration: underline
}

.spisok4 {
    margin: -8px 0 0;
    padding-bottom: 0;
    padding-top: 0;
    border-bottom: none
}

.spisok4 li {
    background: url('/assets/images/png/ul-im.png') no-repeat scroll 0 8px transparent;
    margin-bottom: -1px;
    padding-left: 13px;
    padding-top: 0;
    padding-bottom: 0;
    text-align: left
}

.spisok4 li a {
    color: #1f74ce;
    line-height: 1.17;
    display: inline;
    font-size: 110%;
    font-weight: 700;
    margin-left: 0;
    margin-top: 0;
    text-align: left;
    text-decoration: none;
    cursor: pointer
}

.spisok4 li a:hover {
    text-decoration: underline
}

.new-foto {
    margin-top: 16px;
    margin-bottom: 15px;
    padding-bottom: 0
}

.new-foto-box, .new-foto-ie {
    border-left: 2px solid #8fce51;
    border-right: 2px solid #8fce51;
    background: #f1f8ea;
    -margin-top: -5px;
    padding-bottom: 15px
}

.new-foto-ie {
    padding-bottom: 0
}

.dec-t {
    background: url('/assets/images/png/t-gr-f.png') no-repeat;
    width: 240px;
    height: 9px;
    padding: 0
}

.img-nbox {
    margin-left: 16px;
    margin-right: 16px;
    padding: 2px 0 0 2px;
    background: #fff
}

.img-nbox img {
    padding: 0;
    width: 65px;
    height: 65px;
    float: left;
    margin-right: 2px;
    margin-bottom: 2px
}

.dec-b {
    width: 240px;
    height: 10px;
    background: url('/assets/images/png/b-gr-f.png') no-repeat;
    padding-top: 0;
    padding-bottom: 0;
    margin-bottom: 0
}

.dop-menu .r00 {
    z-index: 1;
    background: url('/assets/images/png/mc.png') 0 0 no-repeat;
    width: 9px;
    height: 9px;
    overflow: hidden;
    float: left;
    margin-bottom: -9px
}

.dop-menu .r01 {
    z-index: 1;
    background: url('/assets/images/png/mc.png') -9px 0 no-repeat;
    width: 9px;
    height: 9px;
    overflow: hidden;
    float: right;
    margin-bottom: -9px
}

.dm-cont {
    border: 2px solid #8fce51;
    border-bottom: none
}

.dm-cont-trt {
    z-index: 0;
    position: inherit;
    margin: 0;
    padding-bottom: 2px;
    padding-right: 20px
}

.dm-cont-trt img {
    margin: 2px 2px 0
}

.dm-text span {
    display: block;
    padding-top: 6px;
    padding-bottom: 15px;
    font-family: Arial;
    line-height: 22px;
    font-size: 20px;
    color: #333;
    font-weight: 700
}

.dm-text p {
    color: #666;
    font-size: 11px;
    line-height: 14px;
    padding-bottom: 15px
}

.podr {
    color: #0074ce;
    font-size: 12px;
    font-weight: 700;
    padding-bottom: 2px;
    height: 15px;
    padding-right: 21px;
    background: url('/assets/images/png/bg-a.png') 100% 0 no-repeat;
    margin-top: 5px;
    margin-bottom: 5px
}

a.podr:hover {
    color: #0074ce
}

html[xmlns] .dop-menu {
    padding-bottom: 0;
    display: inline-block
}

.dop-menu {
    width: 100%
}

.dop-menu ul {
    width: 100%;
    padding: 0
}

.dop-menu ul li {
    float: left;
    display: block;
    width: 25%;
    text-align: center;
    height: 30px;
    padding-top: 15px;
    background: url('/assets/images/png/um-bg.png') repeat-x
}

.dop-menu ul li.fl {
    width: 25%;
    *width: 24.92% !important
}

.dop-menu ul li.last span {
    background: url('/assets/images/png/dm-last.png') 100% 0 no-repeat;
    display: block;
    width: 6px;
    height: 45px;
    float: right;
    margin-top: -15px;
    *margin-top: -29px
}

.dop-menu ul li.last span.active {
    background: url('/assets/images/png/dms-hr.png') 0 0 no-repeat
}

.dop-menu ul li.first .fsp {
    width: 6px;
    height: 45px;
    display: block;
    float: left;
    background: url('/assets/images/png/dm-first.png') 0 0 no-repeat;
    margin-top: -15px
}

.dop-menu ul li.first .fsp.active {
    background: url('/assets/images/png/dms-hl.png') 0 0 no-repeat
}

.dop-menu ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.dop-menu ul li a.active {
    color: #333;
    text-decoration: none;
    background: none
}

.dop-menu ul li.first span.razd {
    float: right;
    display: block;
    width: 1px;
    height: 45px;
    background: url('/assets/images/png/razd-md.png') 0 0 no-repeat
}

.razd {
    margin-top: -15px;
    float: right;
    display: block;
    width: 1px;
    height: 45px;
    background: url('/assets/images/png/razd-md.png') 0 0 no-repeat;
    *margin-top: -29px
}

.dop-menu ul li.active {
    background: url('/assets/images/png/dm-h.png') repeat-x
}

.bun3 {
    background: #f1f8ea;
    padding: 5px 0;
    text-align: center;
    -margin-top: 16px
}

.left-col-m {
    width: 48.5%;
    margin-right: 2%;
    float: left;
    overflow: hidden
}

.right-col-m {
    width: 48.5%;
    float: right;
    overflow: hidden
}

.in-ul li {
    border-bottom: 1px dotted #BCBDC0;
    margin-top: 10px;
    padding-bottom: 10px
}

.in-ul li.lastt {
    border: none
}

.interesting {
    position: relative
}

.public .int-dec img {
    float: left;
    margin-right: 15px
}

.nt-forum .int-dec img {
    float: left;
    margin-right: 15px
}

.in-ul li img {
    float: left;
    margin-right: 15px
}

.lfm-text span {
    color: gray;
    font-size: 10px
}

.lfm-text span a {
    color: gray
}

.lfm-text p {
    color: #333;
    font-size: 11px
}

.nt-forum {
    margin-bottom: 14px
}

.themes {
    border-bottom: 1px dotted #bcbdc0;
    margin-bottom: 9px
}

.one-theme {
    padding-bottom: 15px
}

.one-theme p {
    font-size: 11px;
    color: #333
}

.one-theme a {
    color: #0000bf
}

.author span {
    color: gray;
    font-size: 11px
}

.int-dec .one-theme img {
    margin-right: 8px
}

.f-text {
    position: relative
}

.nt-forum .podr {
    font-weight: 400;
    font-size: 11px
}

.nt-forum .int-dec {
    padding-bottom: 10px
}

.them-name {
    position: relative;
    white-space: nowrap
}

.author span.hn-r, .author span.hn-o, .author span.hn-g {
    padding-top: 4px;
    text-align: center;
    width: 34px;
    height: 24px;
    display: block;
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    position: absolute;
    top: -25px;
    left: 0;
    z-index: 100
}

.hn-r {
    background: url('/assets/images/png/smobr.png')
}

.hn-o {
    background: url('/assets/images/png/smobo.png')
}

.hn-g {
    background: url('/assets/images/png/smobg.png')
}

.n-foto-m, .book-n {
    margin-bottom: 15px
}

.plane {
    margin-bottom: 15px
}

.interesting {
    margin-bottom: 15px
}

.n-foto-m .int-dec .img-nbox img {
    padding: 0 0 4px;
    width: 65px;
    height: 65px;
    float: left;
    margin-right: 0;
    margin-bottom: 0
}

.n-foto-m .int-dec .img-nbox {
    margin: 0
}

.n-foto-m .int-dec ul {
    padding: 7px 5px 3px;
    text-align: justify;
    margin-top: 2px;
    text-justify: newspaper;
    overflow: hidden
}

.n-foto-m .int-dec ul li {
    border: none;
    margin: 0;
    padding: 0;
    display: inline-block;
    *display: inline;
    zoom: 1
}

.n-foto-m .int-dec ul li.last {
    padding-left: 80%;
    padding-top: 0;
    padding-bottom: 0;
    margin: 0;
    height: 0
}

.maternity .lfm-text {
    margin-bottom: 7px
}

.plane img, .maternity img {
    float: left;
    margin-right: 14px;
    padding-bottom: 6px;
    margin-bottom: 0
}

.lfm-text span {
    color: gray;
    font-size: 10px
}

.public, .maternity, .new-sboard {
    margin-bottom: 15px
}

.public .int-dec ul, .spisok1, .spisok2 {
    padding: 0 0 3px
}

.interesting .int-dec {
    padding-bottom: 2px
}

.public .int-dec ul li, .op-u li, .spisok1 li {
    border: none;
    margin: 0;
    background: url('/assets/images/png/ul-im.png') 0 4px no-repeat;
    padding: 0 0 8px 15px
}

.public .int-dec ul li a, .op-u li a, .spisok1 li a, .spisok2 li a {
    color: #0074ce;
    font-size: 11px
}

.public .int-dec ul li a.title, .spisok1 li a.title {
    color: gray;
    font-size: 10px;
    padding-left: 7px
}

.spisok2 .td-sv-gr {
    border: none;
    margin: 0;
    background: #ebf3db url('/assets/images/png/ul-im.png') 0 4px no-repeat;
    padding: 0 0 8px 15px
}

.spisok2 .td-ggr {
    border: none;
    margin: 0;
    background: #daeeba url('/assets/images/png/ul-im.png') 0 4px no-repeat;
    padding: 0 0 8px 15px
}

.public .lfm-text {
    margin-bottom: 23px
}

.new-sboard .int-dec img {
    float: none
}

.new-sboard .int-dec .in-ul img {
    float: left;
    margin-right: 15px
}

.new-sboard .int-dec .in-ul li {
    text-align: left
}

.new-sboard .int-dec h3 {
    border-color: #c5e2a8;
    margin-bottom: 14px
}

.line {
    border-bottom: 1px dotted #bcbdc0;
    margin-bottom: 12px
}

.line ul {
    text-align: justify;
    text-justify: newspaper;
    overflow: hidden
}

.line ul a {
    text-align: center;
    display: block;
    color: #0074ce;
    font-size: 10px
}

.line ul li {
    border: none;
    width: 98px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    margin-top: 13px;
    padding-bottom: 5px;
    vertical-align: top
}

.line ul li.last {
    padding-right: 30%;
    padding-top: 0;
    width: 0;
    margin: 0
}

.img-f {
    width: 96px;
    height: 68px;
    border: 1px solid #bdbec1;
    text-align: center;
    width: 96px;
    height: 68px;
    border: 1px solid #bdbec1;
    text-align: center
}

.new-sboard .int-dec img {
    margin: 0
}

.also ul {
    display: inline
}

.also ul li {
    display: inline;
    border: none
}

.also ul li a {
    color: #0074ce;
    font-size: 11px;
    font-weight: 400
}

.also {
    color: #333;
    font-size: 11px;
    font-weight: 700;
    text-align: left
}

.new-sboard input {
    width: 160px;
    height: 30px;
    background: url('/assets/images/png/but-ob.png') no-repeat;
    border: none;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    text-align: center;
    margin-top: 14px;
    margin-bottom: 13px;
    cursor: pointer
}

.new-sboard {
    text-align: center
}

.part-box .new-sboard {
    margin-bottom: 0;
    padding-top: 10px
}

.in-rb {
    width: 87%
}

.opinion.public .int-dec ul.op-u, .op-u {
    padding: 0 0 12px;
    border-bottom: 1px dotted #bdbec1;
    margin-bottom: 10px
}

.opinion ul li, .op-u li {
    border: none;
    vertical-align: bottom;
    position: relative
}

.opinion ul li span, .op-u li span {
    margin-top: -25px;
    position: absolute;
    right: 0;
    top: 100%;
    display: block;
    height: 17px;
    width: 22px;
    padding-top: 2px;
    text-align: center;
    color: #fff;
    font-size: 12px;
    font-weight: 700
}

.public .int-dec ul li a.auth-r, .op-u li a.auth-r {
    color: gray
}

.op-gr {
    background: url('/assets/images/png/sp-gr.png') no-repeat
}

.op-or {
    background: url('/assets/images/png/sp-or.png') no-repeat
}

.op-r {
    background: url('/assets/images/png/sp-r.png') no-repeat
}

.op-grr {
    background: url('/assets/images/png/sp-grr.png') no-repeat
}

.buner3 {
    border: 1px solid #ccc;
    margin-bottom: 15px
}

.u-cont {
    border-left: 2px solid #d9edc5;
    border-right: 2px solid #d9edc5;
    text-align: center;
    padding-bottom: 2px;
    padding-top: 0;
    margin: 0
}

.univ {
    margin-bottom: 15px
}

.u-box {
    background: #f1f8ea;
    padding: 5px 12px 13px;
    text-align: left;
    margin-bottom: 10px;
    margin-top: -3px
}

.u-xob {
    padding: 5px 12px 0;
    text-align: left;
    margin-bottom: 10px
}

.u-xob .podr {
    padding-left: 0;
    font-weight: 400;
    font-size: 11px
}

.u-box a {
    color: #0074ce;
    font-size: 11px
}

.u-box img {
    float: left;
    margin-right: 13px
}

.univ .dec-t {
    margin: 0;
    background: url('/assets/images/png/t-d-r.png') no-repeat;
    height: 14px;
    padding: 0
}

.univ .dec-b {
    margin: 0;
    background: url('/assets/images/png/b-d-r.png') no-repeat
}

.univ span {
    color: #333;
    font-size: 10px;
    display: block
}

.recipe-book {
    margin-bottom: 15px
}

.recipe-book .dec-t {
    height: 23px;
    background: url('/assets/images/png/cb-t.png') no-repeat;
    margin: 0
}

.recipe-book .dec-b {
    height: 9px;
    background: url('/assets/images/png/rb-b.png') 0 0 no-repeat;
    margin: -9px 0 0
}

.rb-box {
    border-right: 2px solid #ffac56;
    border-left: 2px solid #ffac56;
    background: #fac260 url('/assets/images/png/rb-bg.png') 0 0 repeat-x;
    margin-bottom: 0
}

.rb-box img {
    margin-bottom: 4px;
    float: left
}

.rb-box a {
    color: #804100;
    font-size: 12px;
    font-weight: 700;
    display: inline;
    position: relative;
    top: -4px
}

.rb-box p {
    color: #333;
    font-size: 11px
}

.recipe-book h2 {
    margin-bottom: 10px;
    font-family: Tahoma;
    font-size: 15px;
    color: #fff;
    position: relative;
    height: 18px;
    overflow: hidden;
    width: 150px;
    font-weight: 700
}

.recipe-book h2 span {
    background: url('/assets/images/png/rb-head.png') no-repeat left top;
    display: block;
    height: 18px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: 1
}

.book-n .dec-t {
    margin: 0;
    background: url('/assets/images/png/t-s-gr-f.png') no-repeat;
    height: 11px
}

.book-n .dec-b {
    background: url('/assets/images/png/rn-b.png') no-repeat;
    height: 9px;
    margin: -9px 0 0
}

.book-n h2 {
    margin-bottom: 10px;
    font-family: Tahoma;
    font-size: 15px;
    font-weight: 700;
    color: #333;
    position: relative;
    height: 18px;
    overflow: hidden;
    width: 150px
}

.book-n h2 span {
    background: url('/assets/images/png/rn-head.png') no-repeat left top;
    display: block;
    height: 14px;
    left: 0;
    position: absolute;
    top: 0;
    width: 150px;
    z-index: 1
}

.book-n .rb-box {
    border-color: #d9edc5;
    background: #ecf6e2 url('/assets/images/png/rn-bg.png') 0 0 repeat-x
}

.book-n .rb-box a {
    color: #0074ce
}

.book-n .u-box {
    padding-top: 0;
    padding-bottom: 30px
}

.right-col .interview .int-dec {
    text-align: left
}

.int-head {
    text-align: center;
    padding-bottom: 12px;
    border-bottom: 1px dotted #bcbdc0
}

.int-head span {
    display: block;
    color: #333;
    font-size: 12px;
    font-weight: 700
}

.int-head ins {
    color: #71af20;
    font-size: 11px;
    font-weight: 700;
    text-decoration: none
}

.int-head h2 {
    margin-bottom: 10px;
    margin-top: 11px;
    font-family: Tahoma;
    font-size: 14px;
    color: #002076;
    position: relative;
    height: 15px;
    overflow: hidden;
    width: 128px;
    margin-left: 45px;
    -margin-left: 0
}

.int-head h2 span {
    background: url('/assets/images/png/nutricia.png') no-repeat left top;
    display: block;
    height: 15px;
    left: 0;
    position: absolute;
    top: 5px;
    width: 128px;
    z-index: 1
}

.right-col .int-contd label {
    width: 162px
}

.interview-container {
    margin-bottom: 30px;
    border: 1px solid #a9e173
}

.interview-container .int-contd {
    margin: 0;
    padding: 15px 20px 8px;
    border: none !important;
    background: #fff !important;
    text-align: center
}

.interview-container .int-contd h4 {
    font-size: 15px;
    color: #387a14;
    line-height: 16px;
    font-weight: 400;
    padding: 0;
    margin-bottom: 21px;
    margin-top: 0;
    text-align: center
}

.int-contd div {
    margin: 0;
    padding: 0 0 6px;
    color: #000
}

.int-contd div input {
    float: left;
    margin-left: 0 !important;
    margin-top: 0;
    margin-right: 8px
}

.int-contd div input[type="submit"] {
    float: none;
    margin-right: 10px
}

.int-contd label {
    font-size: 13px;
    line-height: 15px;
    margin-top: -2px;
    width: 174px;
    font-weight: 400;
    text-align: left;
    float: left;
    display: block
}

.int-contd .btn-success {
    margin-top: 6px;
    margin-bottom: 11px;
    width: 126px
}

.fmain-menu {
    margin-top: 40px;
    background: url('/assets/images/png/mm-bgf.png') repeat-x;
    position: relative;
    z-index: 100000
}

.align_center {
    background: url('/assets/images/png/mm-lf.png') 0 0 no-repeat;
    padding-left: 6px;
    position: relative;
    z-index: 10
}

.fmain-menu .mm-cont {
    background: url('/assets/images/png/mm-rf.png') 100% 0 no-repeat
}

.fmain-menu .mm-cont ul {
    height: 40px;
    background: none;
    padding-left: 0;
    width: 958px;
    margin: 0 auto
}

.fmain-menu ul {
    clear: both;
    background: url('/assets/images/png/mm-l.png') no-repeat;
    padding-left: 6px
}

.fmain-menu ul li {
    position: relative;
    z-index: 100;
    display: block;
    float: left;
    height: 28px;
    padding-top: 12px;
    background: url('/assets/images/png/razd-mmf.png') no-repeat 100% 0;
    *padding-bottom: 12px
}

.fmain-menu ul li a {
    padding: 12px 18px 10px;
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    font-family: Arial;
    text-decoration: none
}

.fmain-menu ul li.last {
    background: none;
    *padding: 12px 0 12px 0
}

.fmain-menu .mm-cont ul li a:hover {
    padding: 12px 18px 10px;
    background: url('/assets/images/png/mm-hf.png') repeat-x
}

.fmain-menu ul li.active a {
    padding: 12px 6px 10px;
    background: url('/assets/images/png/mm-h.png') repeat-x
}

.one-i {
    float: left;
    margin-right: 9%
}

.dop-info-box .one-i.last {
    margin-right: 0;
    padding: 0 !important;
    *width: auto
}

.one-i h3 {
    font-family: Verdana;
    color: #679e21;
    font-size: 13px;
    font-weight: 700;
    border: none;
    margin-bottom: 0;
    padding-bottom: 0
}

.one-i ul {
    margin-top: 6px;
    margin-bottom: 10px
}

.one-i ul li {
    background: url('/assets/images/png/ul-im.png') no-repeat scroll 0 4px;
    padding: 0 0 4px 15px
}

.one-i ul li a {
    color: #4d4d4d;
    font-size: 11px;
    text-decoration: none
}

.one-i ul li a:hover {
    text-decoration: underline
}

.dop-info {
    margin-top: 10px;
    background: #fff url('/assets/images/png/f-bg.png') repeat-x
}

.dop-info-box {
    padding: 18px 18px 0;
    border-bottom: 1px dotted #bcbdc0
}

.rf00 {
    z-index: 1;
    background: url('/assets/images/png/f-c.png') 0 0 no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: left;
    margin-bottom: -8px;
    position: relative
}

.rf01 {
    z-index: 1;
    background: url('/assets/images/png/f-c.png') -8px 0 no-repeat;
    width: 8px;
    height: 8px;
    overflow: hidden;
    float: right;
    margin-bottom: -8px;
    position: relative
}

.p-text {
    float: right;
    width: 17%;
    color: gray;
    font-size: 10px
}

.p-text p {
    margin-bottom: 10px
}

.u-m {
    color: #679e21;
    font-size: 10px;
    text-decoration: none
}

.s-adr {
    float: left
}

#counter {
    float: left;
    width: 192px;
    margin-top: 3px;
    margin-left: 15px
}

.f-footer {
    margin-top: 5px;
    padding-bottom: 6px
}

.f-footer img {
    margin-left: 1.5%;
    margin-top: 4px;
    display: inline
}

.designer {
    width: 208px;
    float: right;
    margin-right: 17px;
    font-size: 10px;
    margin-top: 12px
}

.designer a {
    display: block;
    float: left
}

.ee {
    padding-left: 16px;
    margin-left: 11px;
    background: url('/assets/images/png/el-v.png') 0 0 no-repeat;
    padding-bottom: 6px;
    display: block
}

.int-dec .dop-opisanie li span.niceCheck, .int-dec .two-step span.niceCheck, .sp-raioni span.niceCheck, .reg-check span.niceCheck, span.niceCheck {
    margin-right: 8px;
    float: left;
    width: 13px !important;
    height: 13px;
    display: block;
    cursor: pointer;
    background: url('/assets/images/png/check.png') no-repeat;
    overflow: hidden
}

.m-in-table span.niceCheck {
    float: none;
    margin-right: 0;
    margin-left: 4px
}

.int-dec .dop-opisanie li span.niceChecked, .int-dec .two-step span.niceChecked, .sp-raioni span.niceChecked, .reg-check span.niceChecked, span.niceChecked {
    background: url('/assets/images/png/check-active.png') no-repeat
}

.niceCheck input {
    margin-left: -950px
}

.niceRadio {
    float: left;
    margin-right: 7px !important;
    width: 14px !important;
    height: 13px;
    display: block;
    cursor: pointer;
    background: url('/assets/images/png/radio.png') no-repeat;
    overflow: hidden;
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/png/radio.png', sizingMethod='crop')
}

.int-contd span.niceRadio, .two-step span.niceRadio {
    margin-top: 0;
    width: 14px !important
}

.radioChecked {
    background: url('/assets/images/png/radio-active.png') no-repeat;
    -background: none;
    -filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/assets/images/png/radio-active.png', sizingMethod='crop')
}

.niceRadio input {
    margin-left: 140px;
    display: none;
    width: 14px !important;
    height: 13px
}

.rb-green {
    margin-bottom: 15px;
    background: #9dd668 url('/assets/images/png/comiss.png') 0 0 no-repeat
}

.rb-green .sp-nedp {
    margin-top: 0
}

.rb-green .dec-b {
    border: none;
    background: url('/assets/images/png/comiss-b.png') 0 100% no-repeat;
    height: 70px
}

.rb-green.consl .dec-b {
    height: 39px;
    background: url('/assets/images/png/grb-cons.png') 0 100% no-repeat
}

.rb-green.consl .podr {
    top: 8px !important
}

.rb-green.hbd-b .dec-b {
    background: url('/assets/images/png/hbd-b.png') 0 100% no-repeat
}

.rb-green .podr {
    font-size: 11px;
    background: none;
    z-index: 100;
    position: relative;
    top: 42px;
    color: #537433;
    font-weight: 400
}

.podr.clearfix {
    display: inline-block !important;
    -display: inherit !important
}

.rb-green .podr span {
    display: block;
    float: left;
    margin-right: 10px
}

.rb-green .podr ins {
    display: block;
    float: left;
    background: url('/assets/images/png/podr-gr.png') 0 0 no-repeat;
    width: 15px;
    height: 15px
}

.rb-green ul li {
    padding-bottom: 16px
}

.rb-green ul li a {
    color: #fff;
    font-size: 11px;
    font-weight: 700
}

.f-rmd {
    padding: 13px 16px 0;
    z-index: 100;
    position: relative
}

.ul-ms {
    color: #f9ff00;
    font-weight: 700;
    font-size: 12px;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.25)
}

.c-sh {
    padding: 6px 0 6px 6px
}

.c-sh li {
    padding-bottom: 8px;
    padding-left: 20px;
    background: url('/assets/images/png/ul-im-dt.png') 0 4px no-repeat;
    background-size: 12px auto;
    -webkit-background-size: 12px auto
}

.c-sh li a {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    text-shadow: 1px 1px rgba(0, 0, 0, 0.25)
}

.rb-green .detsad-ul li {
    width: 200px;
    overflow: hidden;
    margin-left: 0;
    display: block;
    padding-bottom: 4px;
    background: url('/assets/images/png/ul-im-y.png') 0 6px no-repeat;
    padding-left: 14px
}

.detsad-ul li a, .rb-green .detsad-ul li a {
    color: #fff;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px
}

.detsad-ul li a:hover {
    color: #ff0;
    text-decoration: underline
}

.int-ul {
    width: 214px;
    overflow: hidden;
    list-style-type: none;
    background: none
}

.rb-green ul.int-ul li.int-li {
    background: url('/assets/images/png/shi.png') no-repeat 0 2px;
    color: #FFF;
    padding-bottom: 7px;
    list-style-type: none;
    padding-left: 20px
}

.rb-green ul.int-ul li.int-li img {
    margin-right: 4px
}

.rb-green .int-ul .int-li a {
    color: #fff;
    font-size: 11px;
    font-weight: 700;
    line-height: 14px
}

.reg-in115 {
    width: 111px
}

.reg-in239 {
    width: 235px
}

.reg-in165 {
    width: 161px
}

.reg-in170 {
    width: 166px
}

.reg-in40 {
    width: 36px
}

.reg-textarea {
    width: 302px;
    height: 80px;
    border: 1px solid #ccc
}

.rw-98 {
    width: 106px
}

.rw-62 {
    width: 64px
}

.rw-320 {
    width: 320px
}

.rw-140 {
    width: 152px;
    float: left;
    margin-right: 10px
}

.rw-200 {
    width: 170px
}

.reg-but {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    cursor: pointer;
    margin-left: 140px;
    margin-bottom: 20px;
    margin-top: 15px;
    border: none;
    background: url('/assets/images/png/but-ob.png') 0 0 no-repeat;
    width: 160px;
    height: 30px;
    padding-bottom: 4px
}

.end-reg {
    display: inline-block;
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 36px;
    margin-top: 21px;
    border: none;
    background: url('/assets/images/png/but-m.png') 0 0 no-repeat;
    width: 116px;
    height: 30px;
    padding-bottom: 4px
}

.reg-but-dis {
    color: #fff;
    font-weight: 700;
    font-size: 12px;
    cursor: default;
    margin-bottom: 15px;
    margin-top: 15px;
    border: none;
    background: url('/assets/images/png/reg-but-grey.png') 0 0 no-repeat;
    width: 160px;
    height: 30px;
    display: block;
    padding-bottom: 4px
}

.r-spb {
    font-size: 10px;
    display: block;
    width: 130px;
    float: left;
    text-align: right;
    margin-right: 10px;
    margin-top: 5px
}

.reg-right {
    display: block;
    font-size: 10px;
    margin-left: 265px;
    padding-top: 6px
}

.reg-box {
    margin-bottom: 15px
}

.reg-box .lineForm, .new-reg-box .lineForm {
    float: left;
    margin-right: 10px
}

.reg-box ins, .new-reg-box ins {
    text-decoration: none;
    font-size: 11px;
    float: left;
    margin-top: 5px;
    margin-right: 10px
}

.save-box {
    clear: left
}

.save-box .cf-add {
    margin-top: 6px;
    float: left;
    margin-left: 140px;
    -display: inline
}

.save-box .r-a-p {
    display: block;
    margin-left: 265px;
    padding-top: 9px
}

.save-change, .save-change-error {
    font-size: 11px;
    font-weight: 700;
    padding: 6px 8px;
    margin-left: 140px;
    margin-top: 5px;
    width: 40%;
    text-align: center
}

.save-change {
    background: #CDE9A2;
    border: 1px solid #73a248;
    color: #5A9310
}

.save-change-error {
    border: 1px solid #B53538;
    background: #EC9FA7;
    color: #960E11
}

.save-change-invisible {
    display: none
}

.reg-radio {
    float: left;
    margin-right: 16px;
    margin-top: 5px;
    margin-bottom: 3px
}

.reg-radio label {
    font-size: 11px;
    cursor: pointer
}

.reg-rcont {
    width: 450px;
    float: left
}

.reg-check {
    margin-left: 140px;
    font-size: 11px
}

.reg-form {
    width: 100%;
    display: inline-block !important
}

.reg-form h2 {
    margin-left: 140px;
    margin-top: 20px
}

.reg-form a, .reg-ssul li a, .reg-dd a {
    color: #0074ce;
    font-size: 12px;
    font-weight: 700;
    white-space: nowrap
}

.reg-dd {
    margin-top: 10px;
    text-align: center
}

.sp-obz {
    margin-bottom: 15px;
    margin-top: 10px;
    font-weight: 700
}

.ot-town {
    float: left
}

.reg-obbox {
    float: left;
    width: 265px
}

.reg-ssul li {
    padding-bottom: 7px
}

.reg-ssul {
    padding-bottom: 20px
}

.reg-ssul img {
    float: left;
    margin-right: 15px
}

.new-reg-box {
    margin-bottom: 15px
}

.new-reg-box .reg-in165, .new-reg-box .reg-in115 {
    font-size: 14px;
    padding: 3px 2px !important;
    height: 20px !important
}

.new-reg-box .reg-right {
    margin-left: 481px
}

.new-reg-box .reg-right img {
    margin-top: -3px
}

.new-reg-box .r-spb {
    font-size: 14px;
    float: left;
    width: 215px;
    text-align: right;
    margin-right: 10px;
    display: block;
    margin-top: 3px
}

.new-reg-box .reg-obbox {
    float: left;
    width: 465px
}

.new-reg-box ins {
    font-size: 14px
}

.new-reg-box .cusel {
    font-size: 14px
}

.new-reg-box .cuselText {
    padding-top: 4px
}

.new-reg-box .lineForm {
    position: static;
    display: block;
    -display: block
}

.error-text {
    color: red;
    font-size: 12px;
    font-weight: 700
}

.error-control, input.error-control {
    border-color: red !important
}

.but-kod-mob {
    margin-left: 225px;
    margin-top: -4px;
    padding-bottom: 20px
}

.but-kod-mob .reg-but {
    margin-left: 0;
    margin-bottom: 15px
}

.but-kod-mob img {
    display: block;
    margin-left: 7px;
    padding-bottom: 14px
}

.but-kod-mob .reg-in115 {
    display: block;
    float: none;
    font-weight: 700;
    font-size: 14px;
    text-align: center
}

.enter-code {
    font-size: 14px;
    padding-bottom: 12px
}

.reg-cap-box {
    float: left;
    width: 150px
}

.reg-cap-box img {
    border: none;
    margin-top: 7px
}

.podtv-form {
    text-align: center;
    line-height: 16px;
    padding-top: 10px
}

.podtv-form p {
    padding-bottom: 15px
}

.podtv-form .error-text {
    padding-top: 5px
}

.podtv-form .end-reg {
    margin-top: 10px;
    margin-bottom: 20px
}

.mob-numb {
    padding-bottom: 6px;
    font-size: 14px
}

.podtv-form .reg-in239, .podtv-form .reg-in115 {
    float: none;
    text-align: center
}

.podtv-form .reg-in115 {
    font-weight: 700;
    font-size: 14px
}

.vosstanovlenie-form {
    text-align: center
}

.vosst-box {
    text-align: left;
    display: inline-block;
    margin: 0 auto;
    *width: 590px
}

.vosst-box .reg-in239 {
    float: none
}

.vosst-box .end-reg {
    margin: 13px 0 14px 114px;
    cursor: pointer
}

.ul-blue-bold {
    text-align: left;
    display: inline-block
}

.ul-blue-bold li {
    background: url('/assets/images/png/ul-gr-small.png') 0 6px no-repeat;
    padding-left: 13px;
    padding-bottom: 11px
}

.ul-blue-bold li a {
    color: #0000c9;
    font-weight: 700;
    font-size: 12px;
    text-decoration: none
}

.ul-blue-bold li a:hover {
    text-decoration: underline
}

.log-vvs {
    margin-top: 24px
}

.log-vvs span {
    padding-right: 7px
}

.radio-vst {
    margin-top: 11px
}

.radio-vst label {
    float: left;
    margin-right: 16px;
    cursor: pointer
}

.oneboard .int-dec {
    padding-bottom: 10px
}

.sp-part .part-box {
    padding: 8px 8px 0 4px
}

.part-box {
    text-align: justify;
    text-justify: newspaper
}

.part-s {
    padding-bottom: 22px;
    display: inline-block;
    *display: inline;
    zoom: 1;
    padding-left: 5px;
    vertical-align: top;
    width: 210px
}

.ajax .part-s {
    width: 180px
}

.part-s.last {
    padding: 0 80% 0 0;
    width: 10px;
    height: 1px
}

.part-box .pg-ul {
    text-align: left
}

.int-dec .part-s .pg-ul li {
    width: inherit !important
}

.obv-nn {
    padding: 1%;
    float: left;
    width: 38%;
    font-weight: 700
}

.obv-op {
    padding: 1%;
    float: left;
    width: 58%
}

.m-in-table {
    min-width: 232px
}

.nav-menu {
    padding-bottom: 6px;
    display: inline-block !important;
    width: 100%;
    -display: block !important;
    -width: auto !important
}

.nav-menu li, .crumbs li {
    line-height: 14px;
    padding: 0 9px 10px 0;
    margin: 0 4px 0 0;
    display: inline-block;
    vertical-align: top;
    letter-spacing: normal;
    border: none;
    background: url('/assets/images/png/ul-n.png') 100% 6px no-repeat
}

.nav-menu li.last, .crumbs li:last-child {
    background: none
}

.nav-menu li a, .nav-menu li span, .crumbs li a {
    color: #71af20;
    font-size: 12px
}

.crumbs {
    display: inline-block !important;
    width: 100%
}

.tabs-inf-cont {
    height: 34px !important;
    padding: 0 9px 0 0
}

.int-dec .tabs-inf-cont ul.pages, .tabs-inf-cont ul.pages {
    text-align: center;
    margin: 0;
    display: inline-block !important;
    padding-top: 5px;
    *display: inline;
    width: 100%
}

.tabs-inf-cont ul.pages li.p-start, .tabs-inf-cont ul.pages li.p-end, .tabs-inf-cont ul.pages li.p-start-grey {
    width: 27px !important;
    padding-left: 0;
    padding-right: 0;
    margin-top: 4px;
    height: 15px
}

.tabs-inf-cont ul.pages li.p-start, .tabs-inf-cont ul.pages li.pp-next, .tabs-inf-cont ul.pages li.p-start-grey {
    margin-right: 8px !important;
    margin-top: 0;
    height: 26px
}

.tabs-inf-cont ul.pages li.pp-prev, .tabs-inf-cont ul.pages li.pp-next, .tabs-inf-cont ul.pages li.pp-prev-grey {
    width: 27px !important;
    margin-top: 0;
    padding-left: 0;
    padding-right: 0;
    height: 26px
}

.tabs-inf-cont ul.pages li.pp-prev-grey, .tabs-inf-cont ul.pages li.pp-prev {
    margin-right: 8px
}

.tabs-inf-cont ul.pages li.pp-next {
    margin-right: 0 !important
}

.tabs-inf-cont ul.pages li.p-start a, .tabs-inf-cont ul.pages li.p-end a, .tabs-inf-cont ul.pages li.pp-prev a, .tabs-inf-cont ul.pages li.pp-next a, .tabs-inf-cont ul.pages li.p-start-grey a, .tabs-inf-cont ul.pages li.pp-prev-grey a {
    text-decoration: none !important;
    padding: 0
}

.tabs-inf-cont ul.pages li {
    height: 24px;
    -width: auto
}

.tabs-inf-cont ul.pages li div {
    display: inline
}

.tabs-inf-cont ul.pages li.dott-li {
    height: 14px;
    margin-top: 5px;
    padding: 0 8px
}

.tabs-inf-cont ul.pages li.active {
    -width: auto
}

.tabs-inf-cont ul.pages li.active div {
    display: inline-block;
    *display: inline
}

.tabs-inf-cont ul.pages li {
    margin-right: 8px;
    padding-top: 5px
}

.tabs-inf-cont ul li {
    border: none;
    margin: 0;
    float: left
}

.tabs-inf-cont ul.pages li a {
    color: #333;
    font-size: 12px;
    text-decoration: underline
}

.tabs-inf-cont ul.pages li a:hover {
    text-decoration: none
}

.tabs-inf-cont ul.pages li.active a, .tabs-inf-cont ul.pages li.active span.n-act {
    height: 14px;
    background: #73a24a;
    padding: 5px 4px;
    line-height: 14px;
    color: #fff;
    text-decoration: none;
    font-weight: 700;
    display: block;
    float: left
}

.tabs-inf-cont ul.pages li a, .tabs-inf-cont ul.pages li span.n-act {
    line-height: 14px;
    background: #89bf55;
    padding: 7px 4px 5px 5px;
    text-decoration: none;
    display: block;
    float: left;
    color: #fff;
    font-size: 13px
}

.tabs-inf-cont ul.pages li, .tabs-inf-cont .out li {
    padding-top: 0
}

.tabs-inf-cont ul.pages li span, .tabs-inf-cont .out li span {
    display: block;
    height: 24px;
    float: left
}

.tabs-inf-cont ul.pages li.active .spbg-r, .tabs-inf-cont .out li.active .spbg-r {
    width: 3px;
    background: url('/assets/images/png/pag-li-act.png') -3px 0 no-repeat
}

.tabs-inf-cont ul.pages li.active .spbg-l, .tabs-inf-cont .out li.active .spbg-l {
    width: 3px;
    background: url('/assets/images/png/pag-li-act.png') 0 0 no-repeat
}

.tabs-inf-cont ul.pages li .spbg-r, .tabs-inf-cont .out li .spbg-r {
    width: 3px;
    background: url('/assets/images/png/pag-li.png') -3px 0 no-repeat
}

.tabs-inf-cont ul.pages li .spbg-l, .tabs-inf-cont .out li .spbg-l {
    width: 3px;
    background: url('/assets/images/png/pag-li.png') 0 0 no-repeat
}

.tabs-inf-cont ul.pages li a.dots {
    color: #999;
    font-size: 12px;
    text-decoration: none
}

.next-prev a {
    font-size: 12px;
    color: #333
}

.next-prev .a-prev, .pp-prev .a-prev {
    background: none !important;
    width: 25px;
    height: 24px !important;
    display: block;
    border: 1px solid #89bf55;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.next-prev .a-prev:before, .pp-prev .a-prev:before {
    position: absolute;
    top: 8px;
    left: 9px;
    content: '';
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url('/assets/images/png/sprite-u.png') -157px -198px no-repeat
}

.next-prev .a-prev-grey {
    background: url('/assets/images/png/a-next-big-left-grey.png') 0 0 no-repeat;
    width: 18px;
    height: 15px;
    display: block
}

.next-prev .a-next, .pp-next .a-next {
    background: none !important;
    width: 25px;
    height: 24px !important;
    display: block;
    border: 1px solid #89bf55;
    position: relative;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.next-prev .a-next:before, .pp-next .a-next:before {
    position: absolute;
    top: 8px;
    left: 11px;
    content: '';
    display: inline-block;
    width: 5px;
    height: 9px;
    background: url('/assets/images/png/sprite-u.png') -150px -198px no-repeat
}

.pp-next-grey {
    background: url('/assets/images/png/a-next-big-right-grey.png') 0 0 no-repeat !important;
    width: 18px;
    height: 15px !important;
    display: block;
    margin-top: 4px !important;
    margin-left: 10px !important
}

.p-end-grey {
    background: url('/assets/images/png/deadend-right-grey.png') 0 0 no-repeat !important;
    width: 18px;
    height: 15px !important;
    display: block;
    margin-top: 4px !important
}

.tabs-inf-cont ul.pages li.p-start a, .tabs-inf-cont ul.pages li.p-end a, .tabs-inf-cont ul.pages li.p-start-grey span {
    width: 18px;
    height: 15px;
    display: block
}

.tabs-inf-cont ul.pages li.p-start a {
    background: none;
    width: 25px;
    height: 24px;
    border: 1px solid #89bf55;
    position: relative;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px
}

.tabs-inf-cont ul.pages li.p-start a:before {
    position: absolute;
    top: 6px;
    left: 8px;
    content: '';
    display: inline-block;
    width: 8px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -150px -210px no-repeat
}

.tabs-inf-cont ul.pages li.p-start-grey span {
    background: url('/assets/images/png/deadend-left-grey.png') center 0 no-repeat
}

.tabs-inf-cont ul.pages li.p-end a {
    background: url('/assets/images/png/deadend-right.png') center 0 no-repeat
}

.next-prev span {
    font-size: 12px;
    color: #999
}

.out {
    float: right;
    color: #333;
    font-size: 12px;
    margin-top: 5px;
    white-space: nowrap;
    display: inline
}

.out a {
    text-decoration: underline;
    color: #333;
    padding: 0;
    margin: 0
}

.out a:hover {
    text-decoration: none
}

.out .out-text {
    float: left;
    padding-top: 5px
}

.out ul {
    float: left;
    white-space: nowrap
}

.forum-razdel {
    padding-bottom: 15px;
    margin-left: 15px;
    padding-top: 5px
}

.forum-ul li {
    display: block;
    float: left;
    white-space: nowrap;
    margin-right: 10px;
    background: url('/assets/images/png/ul-gr-small.png') no-repeat scroll 2px 6px transparent;
    padding: 1px 0 1px 10px
}

.forum-ul li a {
    color: #0074ce;
    font-size: 11px
}

.forum-ul li .rr-gh {
    font-weight: 700;
    color: #FB8600
}

.forum-auth {
    margin-top: 7px;
    padding-bottom: 2px
}

.forum-auth span, .forum-rubr span {
    font-weight: 700;
    color: #333;
    font-size: 11px
}

.forum-auth a, .forum-rubr a {
    color: #0074ce;
    font-size: 11px
}

.fr-fln {
    float: none;
    margin-left: 84px
}

.dp-fm {
    margin-top: 4px
}

.dp-fm li {
    background: url('/assets/images/png/ul-gr-small.png') no-repeat scroll 2px 6px transparent;
    padding: 1px 0 1px 15px
}

.dp-fm li a {
    color: #0074ce;
    font-size: 11px
}

.in-ul {
    width: 100%;
    overflow: hidden
}

.frm-check {
    margin-top: 7px;
    padding-bottom: 4px
}

.frm-check div {
    padding-bottom: 3px
}

.frm-sp {
    float: left;
    margin-top: 4px;
    margin-right: 10px
}

.ft-right .dm-com {
    background: none
}

.ft-right {
    float: right;
    padding-bottom: 5px
}

.ft-left {
    float: left;
    padding-bottom: 5px
}

.td-grey {
    background: #dfdfdf
}

.gry-img {
    background: #dfdfdf url('/assets/images/png/t_clo.gif') 5px 5px no-repeat
}

.td-or {
    background: #f2e89c
}

.imp-img {
    background: #f2e89c url('/assets/images/png/t_imp.gif') 5px 5px no-repeat
}

.conc-bl {
    background: #BAE5EE
}

.conc-img {
    background: #BAE5EE url('/assets/images/png/icon_k.jpg') 7px 5px no-repeat
}

.td-sv-gr .myt-img {
    background: #ebf3db url('/assets/images/png/t_my.gif') 5px 5px no-repeat
}

.td-ggr .myt-img {
    background: #daeeba url('/assets/images/png/t_my.gif') 5px 5px no-repeat
}

.td-sv-gr .del-img {
    background: #ebf3db url('/assets/images/png/ignor.gif') 10px 10px no-repeat
}

.td-ggr .del-img {
    background: #daeeba url('/assets/images/png/ignor.gif') 10px 10px no-repeat
}

.td-tgr {
    background: #abdc7d
}

.td-sv-gr {
    background: #ebf3db
}

.td-ggr {
    background: #daeeba
}

.fmt {
    color: #14A800
}

a.fmt {
    color: #14A800
}

.td-140 {
    width: 140px
}

.td-25 {
    width: 25px;
    text-align: center
}

.td-70 {
    width: 70px
}

.td-50 {
    width: 50px
}

.varpm {
    background: url('/assets/images/png/but-obzor.png') 0 0 no-repeat;
    border: none;
    width: 71px;
    height: 22px;
    float: left;
    padding-bottom: 2px;
    margin-right: 2px;
    margin-top: 4px;
    margin-bottom: 6px
}

.gry-img, .imp-img, .conc-img, .myt-img, .del-img, .gry-img span, .imp-img span, .conc-img span, .myt-img span, .del-img span, .del-img a {
    width: 23px;
    height: 23px;
    display: block;
    text-decoration: none !important
}

.dm-com {
    padding: 7px 7px 9px;
    background: #f1f8ea
}

.int-dec .dm-com ul, .dm-com ul {
    float: right
}

.int-dec .dm-com ul li, .dm-com ul li, .ft-right .mod-dm li {
    font-size: 11px;
    padding: 0;
    margin: 0 0 0 11px;
    border: none;
    float: left;
    color: #333
}

.mod-dm li {
    margin: 0 11px 0 0;
    font-size: 11px;
    padding: 0;
    border: none;
    float: left;
    color: #333
}

.int-dec .dm-com ul li a, .dm-com ul li a, .mod-dm li a {
    color: #0074ce;
    font-size: 11px
}

.int-dec .dm-com ul li a.grumble, .dm-com ul li a.grumble, .mod-dm li a.grumble {
    color: #c03
}

.mod-dm li a {
    font-weight: 400
}

.forum-top .nav-menu {
    float: left
}

.forum-top div {
    float: right
}

.forum-top div a {
    font-size: 11px !important
}

.mail-com .r-dd-a {
    margin-bottom: 0
}

.cb-r {
    font-size: 11px
}

.cb-r p {
    padding-bottom: 8px
}

.cb-r fieldset {
    border: 1px solid #222;
    background: #fff;
    padding: 0 5px 5px;
    margin-bottom: 8px
}

.msg {
    padding-bottom: 35px
}

.citata {
    font-size: 11px;
    color: #71AF20;
    width: 70%;
    border-top: 1px solid #71AF20;
    padding-top: 4px;
    position: absolute;
    bottom: 8px;
    right: 15px;
    -width: 80%
}

.frm-check a {
    color: #0074ce
}

.frm-lb li {
    float: left;
    display: inline-block;
    -display: inline
}

.comment-body ul.frm-lb li a {
    height: 100%;
    -display: inline
}

.polz-info .interesting {
    padding: 0;
    margin: 0
}

.polz-info .interesting .int-dec {
    padding-bottom: 10px
}

.polz-info, .moder-box {
    padding: 6px
}

.interesting .new-green-h3 {
    margin-top: 0;
    margin-left: 0;
    padding-bottom: 7px
}

.pl-in-t {
    width: 381px;
    margin-right: 10px;
    float: left
}

.pl-in-t td {
    padding: 5px;
    font-size: 11px;
    text-align: left;
    vertical-align: middle
}

.td-140gr {
    width: 140px;
    color: #666
}

.box-pl-in {
    padding-bottom: 16px
}

.box-pl-in img {
    margin-right: 0
}

.box-pl-in a {
    color: #0074ce;
    font-size: 11px;
    line-height: 14px
}

.box-pl-in .a-fwb {
    padding-bottom: 5px
}

.box-pl-in ul li {
    font-size: 11px
}

.pazd-pl {
    padding-bottom: 10px
}

.pazd-pl li {
    float: left;
    display: block;
    width: 235px
}

.pre-foto li {
    float: left;
    display: inline-block;
    padding-right: 15px;
    -display: inline;
    padding-bottom: 10px
}

.ft-right {
    -width: 340px;
    margin-top: 9px
}

.mod-dm {
    margin-right: 0;
    padding-bottom: 8px
}

.forum-top .ft-right div.lineForm {
    float: left;
    padding: 0 !important;
    width: 177px;
    text-align: left
}

.ft-right .lineForm .cusel {
    width: 170px !important;
    float: none !important;
    z-index: 2 !important
}

.ft-left .lineForm, .ft-right .lineForm {
    z-index: 2 !important
}

.ft-right .cf-add {
    margin-top: 2px;
    float: left
}

.dm-com ul.mod-ul {
    float: left
}

.frm-lb li div a {
    display: inline !important
}

.moder-box .interesting {
    width: 617px !important
}

.mod-form textarea {
    margin-bottom: 8px;
    border: 1px solid #ABADB3;
    width: 587px !important;
    display: block
}

.mod-form input {
    margin-bottom: 15px
}

.mod-form .new-green-h3 {
    font-size: 14px;
    font-weight: 700;
    padding-bottom: 3px
}

.mod-form .lineForm {
    margin-top: 5px;
    padding-bottom: 8px
}

.mod-form .cusel {
    width: 550px !important
}

.mod-form .cusel-scroll-wrap {
    height: 165px !important
}

.mod-form .jScrollPaneContainer {
    height: 165px !important
}

.mod-form .cusel-scroll-pane {
    top: 0 !important
}

.inp-pp {
    height: 20px;
    border: 1px solid #ABADB3;
    width: 300px;
    margin-top: 9px
}

.pp-cb {
    text-align: center;
    padding-top: 9px
}

.overlay {
    background: #000;
    opacity: .75;
    top: 0;
    left: 0;
    position: absolute;
    filter: alpha(opacity=75);
    z-index: 100000
}

.pp-box {
    top: 0;
    left: 0;
    position: absolute;
    display: none;
    z-index: 100010
}

.vs_window {
    position: fixed;
    background: #fff;
    z-index: 102;
    color: #000;
    border: 4px solid #525252;
    text-align: left
}

.p-img .vs_window {
    padding-bottom: 10px;
    width: 330px
}

.p-url .vs_window {
    width: 330px;
    padding-bottom: 10px
}

.fs10 {
    font-size: 10px
}

.part-s .niceCheck {
    margin-bottom: 4px
}

.frm-set {
    position: relative;
    width: 95%
}

.ffr-stg, .ffr-stg-r {
    display: inline-block;
    width: 48.5%
}

.ffr-stg-r {
    position: absolute;
    top: 0;
    left: 46%
}

.frm-set textarea {
    width: 90%;
    border: 1px solid #ABADB3;
    margin-bottom: 4px
}

.frm-set .a-fwb {
    padding-bottom: 5px
}

.inp-frm {
    border: none;
    margin: 0;
    width: 125px;
    padding: 0 5px;
    height: 26px;
    outline: none;
    background: url('/assets/images/png/inp135.png') 0 0 no-repeat;
    *height: 21px;
    *padding-top: 5px
}

.frm-set .inp-frm {
    margin-bottom: 8px
}

.fs10 li {
    background: url('/assets/images/png/ul-gr-small.png') no-repeat scroll 0 4px transparent;
    padding-left: 7px;
    padding-bottom: 3px
}

.frm-set .niceCheck {
    margin-bottom: 4px
}

.frr-str .lineForm {
    float: left;
    margin-left: 5px;
    margin-right: 5px;
    width: 70px
}

.frr-str .lineForm .cusel {
    width: 70px !important
}

.frr-str .niceRadio {
    margin-top: 5px
}

.ffr-text {
    float: left;
    display: inline-block;
    margin-top: 5px
}

.fa-jpg {
    float: left;
    margin-right: 5px;
    margin-top: 2px
}

.ffr-ava {
    padding-top: 6px;
    width: 80%
}

.ffr-ava div img {
    float: left;
    margin-right: 15px
}

.ffr-ava .cf-add {
    margin-bottom: 20px
}

.ffr-ava h3 {
    margin-bottom: 6px
}

.mod-but {
    font-size: 11px;
    font-weight: 700;
    cursor: pointer;
    color: #fff;
    width: 210px;
    margin-bottom: 5px;
    margin-top: 5px;
    height: 30px;
    background: url('/assets/images/png/but-ob-big.png') 0 0 no-repeat;
    border: none
}

.otbb {
    margin-bottom: 5px;
    border-top: 1px dotted #ccc;
    margin-top: 5px;
    font-size: 0
}

.rr-16 {
    width: 156px;
    text-align: left;
    vertical-align: middle;
    padding: 0 !important
}

.redd-box {
    display: inline-block !important;
    -display: inline
}

.redd-box a {
    float: left;
    margin: 5px;
    width: 16px
}

.redd-box img {
    float: none !important;
    margin: 0 !important
}

.div-check span {
    float: left;
    width: 95%
}

.umform-smiles-collection div {
    overflow: hidden
}

.int-dec .umform-smiles-collection img {
    float: none !important;
    overflow: hidden
}

.add-form-cont .umform-smiles-collection {
    line-height: 0 !important;
    font-size: 0 !important;
    overflow: hidden;
    padding: 0 !important;
    margin: 0 !important
}

.radio-search {
    float: left;
    width: 445px;
    margin-top: 7px;
    padding-bottom: 4px
}

.radio-search label {
    display: block;
    float: left;
    margin-top: -2px;
    margin-right: 20px;
    -display: inline
}

.ssr-bbox, .exc-add {
    white-space: nowrap;
    float: left
}

.ssr-bbox .sp-ss-f, .search-ms-a {
    float: left;
    margin-right: 10px;
    margin-top: 7px;
    -display: inline
}

.ssr-bbox .sp-ss-f {
    font-weight: 700;
    font-size: 11px;
    margin-top: 5px
}

.ssr-bbox .lineForm {
    float: left;
    -display: inline
}

.inp-time-small, .inp-time-b {
    border: 1px solid #D5D5D5;
    float: left;
    height: 18px;
    margin-right: 5px;
    padding: 2px 7px
}

.inp-time-small {
    width: 34px
}

.inp-time-b {
    width: 52px;
    margin-right: 15px
}

.inp-ss-author {
    border: 1px solid #D5D5D5;
    height: 18px;
    padding: 2px 7px;
    width: 190px;
    float: left
}

.dp-usl {
    padding-bottom: 6px
}

.dp-usl .ssr-bbox {
    float: left;
    margin-right: 20px;
    margin-left: 7px;
    -display: inline
}

#date-sozd {
    width: 170px
}

#price-ms, #type-ms, #vozrast-ms {
    width: 120px
}

.partitions #ss-but-cat {
    float: none;
    margin-bottom: 15px
}

.tt-nazv {
    font-weight: 700;
    width: 145px
}

.r-table {
    width: 100%
}

.int-dec .consult-column-1 img {
    width: 100px;
    float: none;
    margin-right: 0;
    margin-left: 0;
    border: none
}

.consult-column-1 {
    width: 130px;
    float: left;
    text-align: center
}

.consult-column-2 .r-table td, .consult-column-2 .r-table th {
    border: none
}

.int-dec .consult-column-1 .im-a-nav {
    padding-top: 5px
}

.int-dec .consult-column-1 .im-a-nav a {
    margin-right: 10px
}

.int-dec .consult-column-1 .im-a-nav img {
    width: 24px
}

.box-orange {
    background: #FFECCC
}

.box-l-green {
    background: #F1F7E9
}

.box-green {
    background: #D9EDC5
}

.box-blue {
    background: #DEF0FA
}

.df-table td {
    padding: 5px 0;
    vertical-align: top
}

.df-table textarea {
    width: 450px
}

.df-label {
    width: 215px;
    padding-right: 20px;
    font-weight: 700
}

.df-input-text input {
    border: 1px solid #7F9DB9;
    height: 18px;
    width: 216px
}

.df-table td.df-select select {
    width: 450px;
    border-color: #ABADB3 #DBDFE6 #E3E9EF #E2E3EA;
    border-style: solid;
    border-width: 1px;
    height: 160px
}

.df-table td select {
    width: 224px
}

.df-table td.td-la input {
    width: auto;
    height: auto
}

.df-table td.td-la div {
    padding-bottom: 4px
}

.nick_p {
    color: #00F;
    font-weight: 700
}

.date {
    color: #666
}

.line {
    color: #000
}

.cit_p {
    background-color: #DADADA;
    width: 100%;
    padding: 5px;
    margin-top: 5px;
    margin-bottom: 5px
}

.h-print {
    font-size: 24px;
    border: none;
    margin-top: 10px;
    margin-left: 10px;
    padding-bottom: 0
}

.box-print {
    border-bottom: 1px dotted #b9b9b9;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-left: 10px
}

.ct-ptext .r-table {
    margin-bottom: 10px
}

.df-table td input[type="text"] {
    border: 1px solid #7F9DB9;
    height: 18px;
    width: 210px
}

.df-table td input[type="file"] {
    margin-bottom: 10px;
    height: 20px
}

.df-table td input.small-inp {
    width: 80px
}

.df-label {
    padding-top: 10px !important;
    width: 150px;
    padding-right: 10px !important;
    text-align: right;
    vertical-align: middle
}

.address .df-label {
    width: 115px
}

.address {
    width: 330px;
    float: left;
    margin-right: 8px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #7F9DB9;
    padding: 8px;
    margin-bottom: 10px
}

.df-table td input.cf-add {
    height: 22px;
    margin-top: 0;
    margin-left: 60px
}

.raion-table {
    width: 100%;
    padding-bottom: 20px;
    margin-left: 20px
}

.raion-table td {
    width: 50%;
    padding: 5px 0
}

.poisk-mini-s {
    padding-top: 10px;
    padding-left: 15px
}

.poisk-mini-s .part-s {
    padding-top: 10px;
    padding-bottom: 0
}

.kr-opisanie-ms {
    color: #000;
    font-size: 14px;
    padding-bottom: 23px;
    padding-top: 2px
}

.sp-fmb a {
    text-decoration: none
}

.sp-fmb a:hover {
    text-decoration: underline
}

.sp-grey-ms {
    color: #333;
    font-size: 12px
}

.maternity .marker img {
    float: none;
    padding-bottom: 0
}

.otpr-mail {
    padding: 5px 0
}

.otpr-mail a {
    font-weight: 700;
    text-decoration: none;
    background: url('/assets/images/png/letter0.png') 0 0 no-repeat;
    padding-left: 25px
}

#tabs {
    padding-bottom: 20px
}

.time-work {
    height: 51px;
    list-style-type: none;
    margin: 0 0 14px;
    padding: 0;
    width: 100%
}

.time-work li {
    float: left;
    width: 14%;
    background: url('/assets/images/png/tw-bg.png') 0 0 repeat-x;
    zoom: 1;
    -width: 13.9%;
    -display: inline
}

.time-work li.twl div {
    border: none;
    background: url('/assets/images/png/tw-r.png') 100% 0 no-repeat
}

.time-work li.twf div {
    background: url('/assets/images/png/tw-l.png') 0 0 no-repeat
}

.time-work li div {
    border-right: 1px solid #cecece;
    height: 51px
}

.time-work li.twf {
    margin-left: 1%
}

.time-work li.twl {
    margin-right: 1%
}

.time-work li span {
    display: block;
    text-align: center
}

.dwk {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    padding-top: 6px
}

.vih-d {
    color: #C00
}

.hh-w {
    color: #333;
    font-size: 12px;
    padding-top: 8px
}

.tabs-ul-new {
    position: relative;
    z-index: 100;
    margin-top: 10px
}

.tabs-ul-new li {
    width: 15%;
    height: 43px;
    display: block;
    text-align: center;
    float: left;
    margin-right: 4px;
    background: url('/assets/images/png/tab-na-r.png') 100% 0 no-repeat
}

.tabs-ul-new li.last {
    margin-right: 0
}

.tabs-ul-new li a {
    height: 28px;
    background: url('/assets/images/png/tab-na-l.png') 0 0 no-repeat;
    font-size: 11px;
    font-weight: 700;
    color: #71af20;
    display: block;
    padding: 15px 0 0;
    margin-bottom: 0;
    text-decoration: none
}

.tabs-ul-new li a span {
    display: block !important
}

.tabs-ul-new .active a {
    background: #d9edc5
}

.tabs-ul-new a, .tabs-ul-new a span {
    text-align: center
}

.tabs-ul-new .active a {
    position: relative;
    z-index: 2;
    margin-top: 0;
    color: #333;
    font-weight: 700;
    outline: none;
    text-decoration: none
}

.tab_content {
    padding-bottom: 20px
}

.cont-tab {
    position: relative;
    z-index: 1;
    top: -2px
}

.cont-tab .int-cont {
    background: none;
    padding: 15px
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: url('/assets/images/png/tab-new-r.png') 100% 0 no-repeat
}

.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {
    display: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: text;
    background: url('/assets/images/png/tab-new-l.png') 0 0 no-repeat
}

.ui-tabs .ui-tabs-panel {
    display: block
}

.ui-tabs .ui-tabs-hide {
    display: none !important
}

.tabs-ul-new .one {
    background: url('/assets/images/png/tab-sp-act-r.png') 100% 0 no-repeat;
    padding-right: 8px !important
}

.tabs-ul-new .one.active a {
    background: #d9edc5 url('/assets/images/png/tab-sp-act.png') 0 0 no-repeat;
    border-top: none;
    padding-right: 12px;
    height: 23px;
    -padding: 0;
    -height: 31px;
    cursor: default
}

.tabs-ul-new .one.active a span {
    padding: 0;
    -padding: 8px 17px 8px 17px
}

.ul-krestik li {
    padding: 0 0 6px
}

.ul-krestik .hov-kr {
    background: url('/assets/images/png/ico-del-grey.png') 0 3px no-repeat;
    width: 8px;
    height: 11px;
    display: inline-block;
    text-decoration: none;
    margin-right: 5px
}

.ul-krestik .hov-kr:hover {
    background: url('/assets/images/png/ico-del.png') 0 3px no-repeat
}

.box-pl-in .hov-kr {
    background: url('/assets/images/png/ico-del-grey.png') 0 4px no-repeat;
    padding-bottom: 1px;
    width: 8px;
    height: 11px;
    display: inline-block;
    text-decoration: none;
    margin-left: 5px
}

.box-pl-in .hov-kr:hover {
    background: url('/assets/images/png/ico-del.png') 0 4px no-repeat
}

.one-friend {
    width: 88px;
    float: left;
    margin-right: 10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #7F9DB9;
    padding: 9px 5px 5px;
    text-align: center;
    margin-bottom: 10px;
    *margin-right: 9px
}

.one-friend a {
    text-decoration: none
}

.one-friend a:hover {
    text-decoration: underline
}

.stand-form-area {
    width: 100%;
    border: 1px solid #ccc;
    height: 118px;
    *width: 480px
}

.inp-text-st {
    height: 17px;
    border: 1px solid #7f9db9;
    width: 100%;
    padding-top: 3px;
    *width: 480px
}

.capt-box img {
    float: left
}

.capt-box .fl-n {
    margin-left: 115px
}

.capt-box .fl-n .inp-text-st {
    *width: 365px
}

#TB_iframeContent {
    overflow: hidden
}

.ajax .int-dec {
    padding: 0 0 15px
}

.box-forum-group {
    padding-bottom: 15px;
    border-bottom: 1px dotted #bebcc7;
    margin-bottom: 10px
}

.forum-ul-set li {
    display: block;
    float: left;
    white-space: nowrap;
    margin-right: 7px;
    padding: 1px 0
}

.forum-ul-set li a {
    color: #828284;
    font-size: 11px;
    background: url('/assets/images/png/dot-grey.png') no-repeat scroll 2px 4px transparent;
    padding-left: 10px;
    text-decoration: none
}

.forum-ul-set li a:hover {
    color: #ee285b;
    background: url('/assets/images/png/dot-red.png') no-repeat scroll 2px 4px transparent
}

.forum-ul-set li.selt a {
    color: #0074ce;
    background: url('/assets/images/png/ul-gr-small.png') no-repeat scroll 2px 4px transparent
}

.forum-ul-set li.selt a:hover {
    color: #ee285b;
    background: url('/assets/images/png/dot-red.png') no-repeat scroll 2px 4px transparent
}

.box-forum-group .p-h4 {
    float: left;
    width: 110px
}

.box-forum-group .forum-ul-set {
    float: left;
    width: 360px
}

.alcenter .cf-add {
    display: inline-block;
    -display: inline
}

.ams-obbox {
    width: 320px;
    float: left
}

.ams-right {
    margin-left: 320px;
    display: block;
    font-size: 10px;
    padding-top: 6px
}

.met-spisok {
    margin-top: 6px;
    float: left;
    display: inline
}

.met-spisok td {
    padding-right: 15px
}

.met-spisok .fl-l {
    margin-right: 15px;
    border: 1px solid green;
    width: 50%
}

.met-spisok label, .met-spisok input, .ch-wwr input, .ch-wwr label, .ch-wwr span {
    float: left
}

.met-spisok input {
    margin-right: 5px;
    margin-top: 1px;
    *margin-top: -2px
}

.ch-wwr {
    float: left;
    margin-top: 0
}

.ch-wwr span {
    margin: 5px 5px 0 9px
}

.ch-wwr input {
    margin-top: 7px;
    margin-right: 5px;
    *margin-top: 3px
}

.ch-wwr label {
    margin-top: 5px;
    margin-right: 6px;
    width: 20px
}

.ch-wwr input.reg-in40 {
    margin: 0
}

.ms-save {
    padding-bottom: 15px
}

.ms-save .cf-add {
    margin-left: 140px
}

.r-spb .lineForm span {
    text-align: left
}

.r-spb .lineForm {
    margin-top: -5px;
    margin-right: 0;
    float: right
}

.my-ms {
    background: #eff2dd;
    padding-bottom: 20px
}

.spis-ms {
    width: 100%;
    font-size: 11px
}

.spis-ms span {
    display: block;
    border-left: 1px solid #c3e994
}

.spis-ms .t-first span {
    border: none
}

.spis-ms th {
    font-weight: 700;
    text-align: center;
    padding: 5px 0;
    border-bottom: 1px solid #c3e994
}

.spis-ms th span {
    padding: 0 5px
}

.spis-ms td {
    padding: 5px 0;
    text-align: left;
    border-bottom: 1px solid #c3e994
}

.spis-ms td span {
    padding: 0 10px
}

.spis-ms td.alcenter {
    text-align: center;
    padding: 5px 0
}

.spis-ms td.alcenter span {
    padding: 0 5px
}

.spis-ms td.alcenter a {
    font-weight: 700;
    text-decoration: none
}

.spis-ms td.alcenter a:hover {
    text-decoration: underline
}

.edit-ams {
    background: url('/assets/images/png/edit-pas.png') 0 0 no-repeat;
    padding-left: 4px;
    text-decoration: none !important;
    margin-right: 10px;
    display: inline-block;
    -display: inline
}

.edit-ams:hover {
    background: url('/assets/images/png/edit-acts.png') 0 0 no-repeat
}

.del-ams {
    background: url('/assets/images/png/delete-pas.png') 0 0 no-repeat;
    padding-left: 4px;
    text-decoration: none !important;
    margin-right: 10px;
    display: inline-block;
    -display: inline
}

.del-ams:hover {
    background: url('/assets/images/png/delete-acts.png') 0 0 no-repeat
}

.add-ms {
    padding-bottom: 10px
}

.add-ms a {
    font-weight: 700;
    text-decoration: none
}

.add-ms a:hover {
    text-decoration: underline
}

.oneboard h3 span {
    float: left;
    margin-right: 10px
}

.oneboard h3 a.comment-ico, .video-spis h4 a.comment-ico {
    background: url('/assets/images/png/comment2.png') 0 0 no-repeat;
    float: left;
    text-align: center;
    margin-top: 5px;
    width: 21px;
    height: 17px;
    display: block;
    padding: 0;
    color: #fff;
    text-decoration: none;
    font-size: 10px;
    font-family: Verdana, sans-serif
}

.video-spis h4 a.comment-ico {
    margin-top: 4px;
    float: none;
    margin-left: 10px;
    display: inline-block;
    -display: inline;
    line-height: 12px;
    position: relative;
    *top: 4px
}

.rk-box {
    padding-bottom: 10px;
    width: 240px
}

.rk-box span {
    float: left;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
    width: 80px;
    -display: inline
}

.rk-box .ch-rk, .rk-box label {
    float: left
}

.rk-box .ch-rk {
    margin-top: 3px;
    margin-right: 5px
}

.rk-box a {
    font-weight: 700;
    text-decoration: none
}

.rk-box a:hover {
    text-decoration: underline
}

.td-logo {
    width: 100px;
    padding: 10px !important;
    text-align: left;
    vertical-align: middle
}

.rez-s {
    border-bottom: 1px dotted #BDBEC1;
    padding-bottom: 5px;
    width: 690px;
    margin-top: 10px
}

.rez-s a {
    font-size: 14px;
    font-weight: 700
}

.rez-s div {
    margin-top: 5px;
    padding-bottom: 5px
}

.rez-s span {
    color: #45880A;
    font-size: 14px;
    font-weight: 700
}

.rash-pp .inp-ss-rast {
    width: 418px;
    margin: 0 auto;
    float: none
}

.rash-pp .ss-inp-cat {
    float: none;
    width: 100%
}

.rasshp-cont {
    width: 418px;
    margin: 0 auto;
    padding-top: 22px
}

.rasshp-cont .ssr-bbox {
    float: none;
    padding-bottom: 13px
}

.rasshp-cont .sp-ss-f {
    width: 100px;
    text-align: right;
    margin-right: 13px
}

.rasshp-cont .select-f {
    width: 265px;
    margin-bottom: 0
}

.rasshp-cont .reg-dd {
    margin-top: 17px
}

.rasshp-cont .inp-time-b {
    width: 91px;
    border: 1px solid #ffce7a
}

.rasshp-cont .inp-ss-author {
    width: 249px;
    border: 1px solid #ffce7a
}

.rasshp-cont .lineForm {
    position: static
}

.rasshp-cont .cusel {
    z-index: auto !important
}

.def-sp {
    float: left;
    margin-left: 8px;
    margin-right: 23px
}

.video-search .inp-ss-rast {
    width: 76%
}

.video-search .inp-ss-rast .ss-inp-cat {
    width: 100%
}

.video-spis li img {
    border: 1px solid #a3a3a3
}

.colvo-prosm {
    font-size: 12px;
    color: #999
}

.colvo-prosm span {
    color: #333
}

.video-cont {
    text-align: center;
    padding-top: 15px;
    padding-bottom: 17px;
    display: block
}

.ct-rgr-right select {
    width: 40px;
    height: 19px;
    float: left;
    margin-top: -2px;
    outline: none
}

.ct-rgr-right ins {
    text-decoration: none;
    float: left;
    margin-right: 6px
}

.video-bottom .r-c-pr, .video-bottom .ct-rgr-right {
    height: 17px
}

.video-bottom .cf-add {
    margin-top: -2px
}

.key-w {
    padding-bottom: 8px
}

.key-w span {
    color: #fb8600;
    font-size: 12px;
    font-weight: 700
}

h1 {
    color: #333;
    font-size: 18px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    padding-top: 3px;
    border-top: 2px solid #c5e2a8;
    padding-bottom: 10px;
    font-weight: 600;
    text-decoration: none
}

.tdiv {
    clear: left;
    margin: 9px
}

.news-content {
    clear: right;
    padding-bottom: 8px
}

.news-content p {
    margin: 0;
    padding-bottom: 11px
}

.news-date {
    font-size: 12px;
    padding-bottom: 5px
}

.article {
    padding: 0;
    text-align: justify
}

.news-text {
    padding-bottom: 11px;
    background: url('/assets/images/png/border-grey.png') repeat-x 0 100%;
    width: 100%
}

.news-text-forum {
    background: none
}

.mb-small .news-text img {
    max-width: 100% !important
}

.news-text h3 {
    border-top: none;
    font-family: Verdana, sans-serif;
    text-align: center;
    font-size: 13px;
    font-weight: 700;
    padding: 0;
    margin: 13px 0 8px;
    color: #0093DD
}

.news-views {
    font-size: 14px;
    font-weight: 400;
    display: inline-block
}

.news-views a {
    margin-left: 10px
}

.share42init {
    display: inline-block;
    float: right;
    margin-top: 8px
}

.news-text ul {
    margin-left: 0
}

.news-text ul li {
    line-height: 17px;
    background: url('/assets/images/png/ul-mh.png') no-repeat 0 6px !important;
    padding-left: 15px;
    padding-top: 0;
    padding-bottom: 6px
}

.base-ul li {
    background: none
}

.med-box {
    margin-bottom: 15px;
    background: #fff1e2;
    padding: 10px;
    position: relative;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.med-box table {
    width: 100%
}

.med-img {
    width: 50px;
    overflow: hidden;
    vertical-align: top
}

.med-box p, .text-guest p {
    color: #333;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    padding-top: 5px
}

.about-med {
    padding-left: 10px;
    vertical-align: top
}

.head-med {
    float: left;
    width: 70%;
    margin-top: -5px
}

.head-med h3 {
    color: #333;
    font-size: 15px;
    font-weight: 700;
    font-family: 'Trebuchet MS', sans-serif;
    padding-bottom: 11px
}

.head-med a, .text-guest a {
    color: #0074ce;
    font-size: 11px;
    font-weight: 700;
    font-family: Verdana, sans-serif;
    text-decoration: none
}

.head-med a:hover, .text-guest a:hover {
    text-decoration: underline
}

.logo-med {
    float: right;
    text-align: right;
    width: 30%;
    margin-top: -5px
}

.date-sh {
    color: #616267;
    font-size: 12px;
    margin-top: 3px
}

.shop-box {
    background: #e0efd1;
    margin-bottom: 15px;
    padding: 10px 10px 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.shop-box h2 {
    line-height: 20px;
    background: #e0efd1;
    padding: 0 0 6px !important;
    font-weight: 400;
    margin-top: -4px;
    border-top: none !important
}

.shop-box h2 a {
    color: #333;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 18px;
    text-decoration: none !important
}

.shop-box h2 a:hover {
    text-decoration: underline
}

.shop-box ul li {
    vertical-align: top;
    padding-top: 7px;
    padding-bottom: 10px;
    background: url('/assets/images/png/border-grey.png') repeat-x 0 0
}

.shop-box ul li .li-foto {
    width: 50px;
    display: table-cell;
    float: left;
    margin-top: 3px;
    vertical-align: top
}

.shop-box ul li .li-foto img {
    width: 50px
}

.shop-box ul li .li-text {
    padding-left: 10px;
    display: table-cell;
    vertical-align: top;
    width: 100%;
    *width: 86%;
    width: 86% \0/
}

.shop-box ul li.first {
    background: none;
    padding-top: 0
}

.shop-box h3, .price-box h3 {
    padding: 0;
    margin-top: 0;
    margin-bottom: 0;
    line-height: 1.14;
    z-index: 1;
    position: relative;
    color: #333;
    font-size: 125%;
    border-top: none;
    font-weight: 700;
    font-family: 'Trebuchet MS', sans-serif;
    padding-top: 5px;
    padding-bottom: 4px
}

.shop-box h3 a {
    color: #0074ce;
    font-size: 11px;
    font-weight: 700;
    font-family: Verdana, sans-serif;
    text-decoration: none;
    line-height: 15px
}

.shop-box h3 a:hover {
    text-decoration: underline
}

.shop-box ul .li-text p {
    color: #333;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    padding-top: 5px
}

.guest-site {
    padding-bottom: 5px
}

.guest-site h2 {
    padding-bottom: 8px
}

.guest-site h3 {
    padding-bottom: 6px
}

.guest-site.big .guest-box {
    float: left;
    width: 49%;
    margin-left: 2%
}

.guest-box {
    padding-bottom: 10px
}

.guest-site.big .guest-box.first {
    margin-left: 0
}

.guest-box-c {
    padding: 10px;
    overflow: hidden;
    -pie-png-fix: true;
    overflow: hidden;
    background: #fff1e2;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.foto-guest {
    width: 40px;
    overflow: hidden;
    float: left
}

.text-guest {
    margin-left: 49px;
    margin-top: -2px
}

.text-guest p {
    padding-top: 0
}

.news-box {
    padding-bottom: 15px
}

.news-box h2 {
    background: #fff;
    position: relative;
    z-index: 2
}

.news-cont {
    margin-top: -1px;
    position: relative;
    z-index: 1
}

.news-one {
    float: left;
    border-top: 1px dotted #b9b9b9;
    overflow: hidden;
    padding-top: 5px;
    padding-bottom: 5px;
    margin-bottom: 4px
}

.news-text h3 {
    padding-bottom: 5px
}

.news-text a {
    color: #0074ce;
    text-decoration: none
}

.news-text a:hover {
    text-decoration: underline
}

.news-one .news-img {
    width: 70px;
    float: left
}

.news-one {
    width: 49%;
    margin-right: 2%
}

.news-one.two-news {
    margin-right: 0
}

.news-one.no-ot {
    padding: 0;
    margin-bottom: 0
}

.read-cont {
    padding-bottom: 15px
}

.read-box {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    color: #333;
    width: 31.95%;
    float: left;
    margin-left: 2%;
    background: #d9edc5;
    position: relative;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.read-cont.big .read-box {
    width: 24%;
    float: left;
    margin-left: 1.3%
}

.read-cont.big .read-box.first, .read-box.first {
    margin-left: 0
}

.read-line {
    margin-top: 3px
}

.read-box h3 {
    padding: 7px 12px 5px 10px
}

.read-box h3 a {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    font-family: 'Trebuchet MS', sans-serif
}

.read-box div.read-img {
    padding: 0 12px
}

.read-img img {
    max-width: 100%
}

.read-box h4 {
    padding: 10px 12px 6px
}

.read-box h4 a {
    color: #0074ce;
    font-size: 11px;
    font-weight: 700;
    font-family: Verdana, sans-serif;
    line-height: 13px;
    text-decoration: none
}

.read-box h4 a:hover {
    text-decoration: underline
}

.read-box div {
    padding: 0 12px 11px;
    line-height: 13px
}

.event-box {
    padding-bottom: 5px
}

.event-box h2 {
    line-height: 20px;
    color: #333;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif;
    padding-top: 3px;
    border-top: 2px solid #c5e2a8;
    padding-bottom: 10px;
    font-weight: 400;
    text-decoration: none
}

.event-box h2 a {
    color: #333;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: 400;
    text-decoration: none
}

.event-box h2 a:hover {
    text-decoration: underline
}

.event-box ul li.first {
    background: none;
    padding-top: 2px
}

.event-box ul li {
    background: url('/assets/images/png/border-grey.png') repeat-x 0 0;
    font-size: 11px;
    color: #333;
    padding-bottom: 20px;
    padding-top: 20px
}

.event-box ul li .li-foto {
    width: 242px;
    float: left
}

.event-box ul li .li-foto img {
    border: 1px solid #b7b7b7
}

.event-box ul li .li-text {
    margin-left: 257px
}

.event-box ul li .li-text h3 {
    margin-top: 0;
    padding-bottom: 7px;
    line-height: 1.22;
    font-size: 16px;
    border: none
}

.box-two-col h3, .one-elem h3 {
    margin-top: 0;
    padding-top: 7px;
    padding-bottom: 4px;
    line-height: 16px;
    border: none
}

.event-box ul li .li-text a, .box-two-col h3 a, .one-elem h3 a {
    color: #0074ce;
    text-decoration: none
}

.event-box ul li .li-text a:hover {
    text-decoration: underline
}

.date-event {
    font-size: 11px;
    color: #ef2b59;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
    line-height: 13px
}

.event-box ul li .li-text p {
    line-height: 1.31;
    font-size: 13px;
    padding-bottom: 3px
}

.event-cont {
    padding-bottom: 15px
}

.event-box.first {
    background: none
}

.event-box {
    font-size: 11px;
    color: #333;
    padding-bottom: 6px
}

.ev-foto {
    width: 70px;
    float: left
}

.ev-text {
    margin-left: 84px
}

.ev-text h3 {
    margin-top: -2px;
    padding-bottom: 5px
}

.ev-text a {
    font-size: 12px;
    color: #0074ce;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    text-decoration: none
}

.ev-text a:hover {
    text-decoration: underline
}

.date-event {
    font-size: 11px;
    color: #ef2b59;
    font-family: Verdana, sans-serif;
    font-weight: 700;
    display: block;
    padding-bottom: 5px;
    line-height: 13px
}

.ev-text div {
    line-height: 13px
}

.right-col .shopaholic, .right-col .interview {
    width: 210px
}

.right-col .video-tips {
    width: 214px
}

.right-col .video-tips h4 {
    font-size: 12px
}

.right-col .yum-yum {
    width: 240px
}

.shopaholic {
    margin-bottom: 15px;
    padding: 15px;
    background: #f8f4eb;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.shop-img {
    width: 50px;
    float: left;
    margin-right: 12px
}

.shop-text {
    width: 148px;
    float: left
}

.shop-text h2 {
    padding: 0;
    margin-top: -3px
}

.shop-text a {
    color: #0074ce;
    font-size: 12px;
    font-weight: 700;
    font-family: Verdana, sans-serif;
    text-decoration: none;
    line-height: 15px
}

.shop-text a:hover {
    text-decoration: underline
}

.opros-result {
    background: #FFF1E2;
    margin-bottom: 15px;
    padding: 10px;
    position: relative;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.bord-rad {
    margin-bottom: 15px;
    padding: 10px;
}

.opros-result h4 {
    color: #333;
    font-size: 12px;
    font-weight: 700;
    margin-bottom: 14px;
    text-align: left;
    font-family: Verdana, sans-serif
}

.opros-result div span {
    padding: 0 0 2px;
    display: block
}

.opros-result div img {
    margin-top: 1px
}

.opros-result .clearfix {
    display: inline-block !important;
    width: 100%
}

.middle-col .opros-result div {
    margin-right: 0
}

.middle-col .opros-result div.r-dmenu {
    margin-bottom: -4px;
    padding-bottom: 0
}

.middle-col .opros-result .cusel span {
    padding: 2px 15px 2px 5px
}

.opros-result div {
    margin: 0 7px 4px 0;
    padding-bottom: 6px
}

.opros-result div.lineForm, .opros-result div.lineForm div {
    padding-bottom: 0
}

.opros-result div.cuselFrameRight, .opros-result div.cusel-scroll-pane {
    margin-right: 0
}

.opros-result div ins {
    text-decoration: none;
    font-weight: 700
}

.archive-opros h2 {
    color: #333;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif;
    padding-top: 3px;
    border-top: 2px solid #c5e2a8;
    padding-bottom: 4px;
    font-weight: 400;
    text-decoration: none
}

.archive-opros ul {
    padding-bottom: 15px
}

.archive-opros ul li {
    background: url('/assets/images/png/ul-mh.png') no-repeat 2px 12px;
    padding-left: 19px;
    padding-bottom: 5px;
    border-top: 1px dotted #b9b9b9;
    padding-top: 5px;
    border-left: 0;
    border-right: 0;
    border-bottom: 0;
    -moz-border-image: url('/assets/images/png/border-grey.png') 1 0 0 0 repeat;
    -webkit-border-image: url('/assets/images/png/border-grey.png') 1 0 0 0 repeat;
    border-image: url('/assets/images/png/border-grey.png') 1 0 0 0 repeat
}

.archive-opros h3 {
    display: inline;
    padding: 0 7px 0 0;
    margin: 0
}

.archive-opros ul li:first-child {
    border: none
}

.archive-opros ul li a {
    color: #0074CE;
    font-size: 11px;
    margin: 0;
    display: inline-block;
    text-decoration: none
}

.archive-opros ul li a:hover {
    text-decoration: underline
}

.archive-opros ul li a.title {
    color: gray;
    font-size: 10px;
    margin: 0;
    display: inline-block
}

.auth-settings {
    margin: 4px 0 0 7px !important
}

.auth-settings a {
    color: #fff !important
}

.auth-settings i {
    width: 19px !important;
    height: 18px !important;
    display: inline-block !important;
    vertical-align: top !important;
    margin-right: 7px !important;
    background: url('/assets/images/png/sprite-u.png') -52px -36px no-repeat !important
}

.tab-ul div {
    float: left;
    margin-right: 2px;
    background: url('/assets/images/png/tabs-bg-n.png') 0 0 no-repeat;
    position: relative;
    height: 32px
}

.tab-ul div span {
    display: inline-block;
    position: absolute;
    top: 0;
    right: 0;
    background: url('/assets/images/png/tabs-right-n.png') 0 0 no-repeat;
    width: 9px;
    height: 32px
}

.tab-ul div a, .tab-ul div .text-sp {
    text-decoration: none;
    padding: 9px 9px 0;
    cursor: pointer;
    display: inline-block;
    position: relative;
    text-decoration: none;
    font-size: 14px;
    color: #ffac56;
    font-weight: 700;
    font-family: "Trebuchet MS", sans-serif;
    z-index: 1
}

.tab-ul div.active a, .tab-ul div.active .text-sp {
    padding: 9px 9px 0;
    cursor: text;
    color: #fefefe;
    text-shadow: 1px 1px #c6721b
}

.tab-ul div span.text-sp, .tab-ul div.active span.text-sp {
    width: auto;
    height: auto;
    padding: 11px 15px 0
}

.tab-ul div.active {
    background: url('/assets/images/png/tabs-bg.png') 0 0 no-repeat
}

.tab-ul div.active span {
    background: url('/assets/images/png/tabs-right.png') 0 0 no-repeat
}

.green-tabs.tab-ul {
    border-bottom: 2px solid #8cc05a;
    margin-top: 15px
}

.green-tabs.tab-ul.no-marg {
    margin-top: 15px;
    margin-bottom: -8px
}

.green-tabs.tab-ul .razd-btn.btn {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 2px;
    padding-bottom: 4px
}

.green-tabs.tab-ul div a, .green-tabs.tab-ul div .text-sp {
    color: #479100
}

.green-tabs.tab-ul div.active a, .green-tabs.tab-ul div.active .text-sp {
    color: #fefefe;
    text-shadow: 1px 1px #73a248
}

.green-tabs.tab-ul div.active {
    background: url('/assets/images/png/tabs-bg-green.png') 0 0 no-repeat
}

.green-tabs.tab-ul div.active span {
    background: url('/assets/images/png/tabs-right-green.png') 0 0 no-repeat
}

.green-tabs.tab-ul div.active span.text-sp, .green-tabs.tab-ul div span.text-sp {
    background: none
}

.green-tabs.tab-ul div {
    background: url('/assets/images/png/tabs-bg-n-green.png') 0 0 no-repeat
}

.green-tabs.tab-ul div span {
    background: url('/assets/images/png/tabs-right-n-green.png') 0 0 no-repeat
}

.cont-rb span {
    display: block;
    font-size: 12px;
    color: #333;
    width: 107px;
    text-align: right;
    margin-right: 3px;
    margin-top: 7px
}

.cont-rb-r {
    display: block;
    width: 320px;
    text-align: left
}

.opisanie-reg {
    line-height: 14px;
    font-size: 12px;
    color: #666;
    display: block;
    padding-top: 10px;
    padding-bottom: 23px;
    font-weight: 400
}

.data-box {
    padding-bottom: 25px;
    text-align: center
}

.middle-col-0 .data-box table, .middle-col-180 .data-box table, .middle-col-240 .data-box table {
    width: auto
}

.tabs-t {
    display: none
}

.tabs-t.active {
    display: block
}

.tab2 .opisanie-reg {
    padding-bottom: 13px
}

.minn-box {
    display: inline-block !important;
    margin-top: 25px
}

.big-av-box {
    float: left;
    background: #fff1e2;
    min-width: 64px;
    max-width: 256px;
    overflow: hidden;
    margin-right: 20px
}

.big-av-box img {
    max-width: 100%
}

.prev-box {
    float: left;
    text-align: left
}

.mm-box {
    background: #fff1e2;
    margin-bottom: 20px
}

.mm-box img {
    max-width: inherit
}

.sm-box {
    width: 32px;
    height: 32px;
    background: #fff1e2
}

.child-bg {
    background: #fff1e2;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    position: relative;
    margin-top: 11px;
    padding-top: 12px;
    margin-bottom: 22px
}

.box-child {
    font-size: 14px;
    padding-bottom: 11px;
    width: 430px;
    display: inline-block !important
}

.box-child a {
    float: left;
    font-weight: 700;
    text-decoration: none;
    font-size: 11px
}

.box-child a:hover {
    text-decoration: underline
}

.name-child {
    float: left;
    width: 320px;
    text-align: left
}

.name-child span {
    font-weight: 700
}

.sett-table {
    display: inline-block;
    width: auto;
    table-layout: auto;
    vertical-align: top;
    *display: inline
}

.sett-table td {
    vertical-align: top
}

.prikorm-teaser {
    color: gray;
    font-size: 13px;
    line-height: 16px;
    font-family: "Trebuchet MS", 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    padding-left: 77px;
    padding-right: 15px;
    padding-top: 47px;
    display: block;
    width: 148px;
    height: 153px;
    text-decoration: none;
    background: url(https://i.u-mama.ru/images/prikorm_teaser_1.jpg) 0 0 no-repeat;
    margin-bottom: 20px
}

.prikorm-teaser span {
    font-size: 14px;
    font-weight: 700;
    padding: 5px 0;
    line-height: 1.43
}

.prikorm-teaser .green {
    color: #71a840
}

.prikorm-teaser:hover {
    color: gray;
    text-decoration: none !important
}

.read-search {
    width: 100%;
    table-layout: auto
}

.read-search td {
    vertical-align: top
}

.read-search input.input-search {
    margin-bottom: 6px;
    display: block !important;
    border-color: #CCC;
    height: 30px;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-indent: 5px;
    float: none;
    position: relative;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.razd-btn + .read-search-left {
    margin-right: 105px
}

.search-1 {
    text-align: left;
    position: relative;
    *padding-right: 4px
}

.search-1 div {
    position: relative
}

.search-2 {
    width: 162px;
    padding-left: 4px
}

.search-3 {
    width: 80px;
    padding-left: 7px;
    text-align: left
}

.search-3 .btn {
    width: 80px;
    margin-top: 0
}

.r-s {
    color: #666;
    margin-left: 2px;
    font-size: 11px;
    text-decoration: none;
    margin-right: 20px
}

.r-s:hover {
    color: #666;
    text-decoration: underline
}

#btn_search_adv {
    cursor: pointer
}

.label-warning {
    background: #f9f58a
}

.event-box .title {
    margin-bottom: 6px
}

.event-box .forum-auth {
    display: inline-block;
    padding-right: 10px;
    line-height: 13px;
    padding-bottom: 0;
    margin-top: 4px
}

.event-box .forum-auth a, .event-box ul li .li-text .forum-auth a {
    font-size: 10px;
    text-decoration: underline;
    font-weight: 400;
    color: gray
}

.event-box .forum-auth a:hover, .event-box ul li .li-text .forum-auth a:hover {
    text-decoration: none
}

.event-box .forum-auth span, .event-box ul li .li-text .forum-auth span {
    font-weight: 400
}

.read-top {
    padding-bottom: 15px
}

.event-box .read-top ul .li-foto {
    width: 133px
}

.event-box .read-top ul .li-foto img {
    width: 100%
}

.event-box .base-ul {
    margin-top: -6px
}

.event-box .base-ul li {
    padding-top: 6px;
    padding-bottom: 6px
}

.event-box .base-ul li:first-child {
    background: none
}

.event-box ul.base-ul li h3 {
    padding-top: 0;
    line-height: 14px
}

.event-box .base-ul li .li-foto {
    float: left;
    width: 79px;
    margin-bottom: 6px
}

.event-box ul.base-ul li .li-text {
    margin-left: 92px
}

.read-top .stand-ul li {
    background: url('/assets/images/png/ul-mh.png') no-repeat 0 5px !important;
    line-height: 14px
}

.read-top ul {
    border: none
}

.read-top .two-col-read {
    border-top: 1px dotted #85b556;
    padding-top: 12px;
    margin-top: 11px;
    padding-bottom: 11px
}

.box-two-col {
    float: right;
    width: 48%;
    position: relative;
    z-index: 1
}

.box-two-col p {
    padding-bottom: 3px
}

.box-two-col h2 {
    padding-bottom: 6px;
    padding-top: 3px;
    margin-top: 3px
}

.box-two-col:first-child {
    float: left
}

.or-box img {
    float: left;
    margin-right: 10px
}

.or-box h2 {
    border-top: none;
    font-size: 16px;
    font-weight: 700;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 5px
}

.or-box a {
    font-weight: 700;
    font-size: 11px
}

.or-box p {
    font-size: 11px;
    padding-top: 6px
}

.color-box {
    margin-bottom: 27px
}

.blue-light {
    border: 2px solid #e4f7f7;
    border-top: 1px solid #e4f7f7;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.blue-light .box-two-col-cont {
    border-top: 2px solid #f5fcfc;
    background: #cff1f3 url('/assets/images/png/blue-gradient.png') 0 100% repeat-x;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.green-light {
    border: 2px solid #d9edc5;
    border-top: 1px solid #d9edc5;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.blue-light .box-two-col-cont, .green-light .box-two-col-cont {
    padding: 7px 11px 21px
}

.blue-light .box-two-col-cont h4, .green-light .box-two-col-cont h4 {
    padding-bottom: 4px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600;
    font-size: 12px;
    color: #333
}

.four-box {
    margin-left: -6px;
    margin-right: -6px;
    display: inline-block !important;
    letter-spacing: -.3em
}

.four-box * {
    letter-spacing: normal
}

.four-box > div {
    line-height: 16px;
    width: 25%;
    vertical-align: top;
    display: inline-block;
    padding: 0 6px 20px;
    zoom: 1;
    *display: inline;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: none
}

.four-box > div div {
    padding-top: 5px
}

.four-box > div .img-box {
    padding-top: 0
}

.four-box > div a {
    font-size: 13px;
    font-weight: 600;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    color: #0074dd
}

.four-box > div img {
    max-width: 100%
}

.inline-list-box {
    letter-spacing: -.3em
}

.inline-list-box * {
    letter-spacing: normal
}

.inline-list-box [class^="col-md"] {
    float: none;
    vertical-align: top;
    display: inline-block
}

.orange-box {
    margin-top: 0;
    margin-bottom: 23px;
    border: 2px solid #f9e4b9;
    border-top: 1px solid #f9e4b9;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.orange-box-r {
    padding: 3px 15px 15px;
    position: relative;
    border-top: 2px solid #fcf5e6;
    background: #f9e6c1 url('/assets/images/png/orange-bg.png') 0 100% repeat-x;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.orange-box.food .ico {
    position: absolute;
    right: 8px;
    bottom: 7px;
    display: inline-block;
    vertical-align: top;
    width: 93px;
    height: 79px;
    background: url('/assets/images/png/food.png') 0 0 no-repeat
}

.orange-box .bl-green-bt {
    border: none;
    padding-bottom: 14px;
    text-shadow: 0 1px #fff
}

.orange-box .two-col-read .box-two-col:first-child {
    line-height: 1.17
}

.orange-box .two-col-read .box-two-col:first-child div {
    font-size: 110%
}

.orange-box .two-col-read .box-two-col:first-child h3 {
    padding-top: 0;
    margin-top: -3px;
    line-height: 1.17;
    padding-bottom: 8px
}

.orange-box .box-two-col .fl-l {
    margin-right: 15px
}

.one-elem {
    padding-bottom: 12px;
    margin-bottom: 10px
}

.one-elem h3 {
    padding-top: 0;
    padding-bottom: 3px
}

.one-elem h3, .one-elem h3 a {
    line-height: 17px;
    font-size: 15px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.one-elem img {
    max-width: 110px;
    float: left;
    margin-right: 12px
}

.one-elem.big-img img {
    float: none;
    max-width: 100%
}

.one-elem.big-img h3 {
    padding-top: 9px;
    padding-bottom: 1px
}

.one-elem.big-img .comment-sp, .four-box .comment-sp {
    top: -1px
}

.one-elem .text-box {
    float: left;
    width: 233px;
    margin-top: -5px
}

.one-elem.big-img .text-box {
    float: none;
    width: auto;
    margin-top: 0
}

.one-elem p {
    font-size: 13px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    letter-spacing: .3px;
    padding-top: 7px;
    padding-bottom: 2px;
    line-height: 15px;
    color: #333;
    max-height: 54px;
    overflow: hidden
}

.list-article {
    display: inline-block !important;
    padding-top: 10px;
    margin-left: -10px;
    margin-right: -10px;
    letter-spacing: -.3em
}

.list-article .one-elem {
    vertical-align: top;
    width: 33.333333%;
    padding-right: 10px;
    padding-left: 10px;
    margin-bottom: 12px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    display: inline-block;
    letter-spacing: normal
}

.big-fix .clearfix

.list-article .one-elem .img-box {
    max-height: 152px;
    overflow: hidden
}

.cat-grey, .list-r-ul .text-box .date {
    color: #999;
    font-size: 13px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.top-article {
    color: #999;
    font-size: 13px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.top-article.clearfix {
    display: inline-block !important;
    width: 100%
}

.cat-grey a, .article-body .date {
    color: #999
}

.cat-grey span {
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.green-modal.stat-box {
    background: #e0efd1;
    width: auto;
    padding: 0 0 0 22px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-top: 10px
}

.green-modal.stat-box .name-razd {
    color: #3B7900;
    font-family: "Trebuchet MS", sans-serif;
    font-size: 18px;
    font-weight: 400;
    margin-right: 22px;
    margin-bottom: 13px;
    background: url('/assets/images/png/border-green.png') repeat-x scroll 0 100% transparent;
    padding: 16px 0 14px
}

.green-modal.stat-box .name-razd .btn-success {
    margin-left: 8px;
    font-weight: 700;
    font-size: 11px;
    font-family: Verdana, Arial, sans-serif;
    height: 19px;
    padding: 1px 8px 2px
}

.green-modal.stat-box .part {
    margin-right: 7px !important;
    width: 173px
}

.new-fix {
    min-width: 1000px;
    max-width: 1000px
}

.new-fix .fix-width {
    width: 986px;
    padding-left: 7px;
    padding-right: 7px;
    min-width: 980px
}

.new-fix .old-footer {
    width: 986px;
    padding-left: 7px;
    padding-right: 7px;
    margin: -145px auto 0
}

.new-fix .old-header {
    padding-right: 0;
    padding-left: 0
}

.new-fix .middle-col {
    float: left;
    width: 716px
}

.new-fix .right-col {
    float: left;
    width: 240px;
    margin-left: 21px;
    padding: 0
}

.new-fix .left-col, .big-fix .left-col {
    float: right;
    width: 240px;
    margin-left: 25px;
    padding-bottom: 7px
}

.bun-box-l {
    padding-bottom: 15px
}

.search-box table {
    width: 650px
}

.search-box .razd-btn.btn {
    margin-top: 0;
    margin-bottom: 6px;
    margin-right: 0;
    float: right;
    line-height: 16px
}

.competition-box {
    margin-bottom: 14px !important;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    padding: 8px 10px 5px 8px !important
}

.competition-box .box-two-col-cont {
    padding: 0
}

.competition-box .img-box {
    width: 40px;
    height: 40px;
    background: url('/assets/images/png/comp-img-bg.png') no-repeat 0 0;
    margin-top: -2px;
    margin-right: 10px;
    float: left;
    padding: 1px
}

.competition-box .img-box .img-crop {
    width: 40px;
    height: 40px;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%
}

.competition-box .text-box {
    font-size: 13px;
    width: 560px;
    float: left
}

.competition-box .btn {
    float: right;
    padding-top: 3px;
    padding-bottom: 5px;
    margin-top: 4px;
    font-family: Verdana, sans-serif
}

.competition-box h4 {
    padding-top: 0 !important;
    padding-bottom: 1px !important;
    font-size: 15px !important;
    font-weight: 400
}

.competition-box h4 a, .orange-box.food_v2 .box-two-col ul li a {
    color: #0074dd
}

.also-material {
    font-size: 13px;
    padding-top: 20px;
    padding-left: 53px
}

.also-material div {
    font-weight: 600;
    padding-bottom: 3px
}

.also-material ul, .article-body .also-material ul {
    margin: 0
}

.also-material li, .article-body .also-material li {
    font-size: 13px;
    padding-bottom: 4px;
    background: none;
    padding-left: 0
}

.food-container {
    padding: 12px 20px;
    background: url('/assets/images/png/food-bg1.png') center repeat;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 29px
}

.child-bg {
    background: url('/assets/images/png/child-bg.jpg') center repeat;
    margin-bottom: 17px
}

.food-container .list-article {
    display: inline-block !important;
    width: 100%
}

.food-container h2 {
    margin-top: 0;
    margin-bottom: 5px
}

.child-bg h2 {
    margin-bottom: 9px
}

.food-container .one-elem h3 {
    padding-top: 5px
}

.child-bg .one-elem h3 {
    padding-top: 8px
}

.food-container .one-elem h3, .food-container .one-elem h3 a {
    color: #000;
    text-align: center
}

.food-container .img-box {
    width: 216px;
    height: 216px;
    margin-left: auto;
    margin-right: auto;
    max-height: 216px !important;
    background: url('/assets/images/png/food-ico1.png') center no-repeat
}

.child-bg .img-box {
    width: 209px;
    height: 209px;
    max-height: 209px !important;
    background: url('/assets/images/png/child-ico.png') center no-repeat
}

.food-container .img-box .img-box-crop {
    width: 148px;
    height: 148px;
    overflow: hidden;
    border: 1px solid #fff;
    display: inline-block;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    margin-top: 31px;
    margin-left: 34px;
    background-position: center;
    background-repeat: no-repeat;
    background-size: auto 146px;
    -webkit-background-size: auto 146px
}

.child-bg .img-box .img-box-crop {
    margin-top: 29px;
    margin-left: 31px
}

.food-container .text-box {
    width: 200px !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
    text-align: center
}

.read-col-p .box-two-col {
    width: 355px;
    margin-left: 15px
}

.read-col-p .box-two-col:first-child {
    margin-left: 0
}

.comment-sp {
    margin-left: 5px;
    margin-top: 3px;
    position: relative;
    min-width: 20px;
    text-align: center;
    font-size: 11px;
    line-height: 15px;
    color: #fff;
    height: 15px;
    padding: 0 4px;
    display: inline-block;
    background: #99d163;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.comment-sp a, .comment-sp a:hover {
    color: #fff;
    text-decoration: none !important
}

.comment-sp:before {
    z-index: 1;
    position: absolute;
    bottom: -3px;
    left: 10px;
    width: 5px;
    height: 5px;
    content: '';
    background: url('/assets/images/png/sprite-u.png') -108px -146px no-repeat
}

.list-read.top-nav .tabs-inf-cont {
    float: left;
    margin-top: 2px
}

.select-t {
    float: right;
    margin-top: 7px
}

.select-t li {
    float: left;
    margin-left: 8px
}

.select-t li a {
    display: inline-block;
    font-size: 14px;
    color: #fff;
    height: 18px;
    background: #a9db7d;
    padding: 2px 8px 4px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px
}

.select-t li.active a, .select-t li a:hover {
    text-decoration: none;
    background: #73a24a
}

.list-r-ul {
    padding-bottom: 25px
}

.list-r-ul .clearfix {
    display: inline-block !important;
    width: 100%
}

.list-r-ul li {
    background: url('/assets/images/png/border-grey.png') repeat-x 0 0;
    padding-top: 16px;
    margin-top: 13px
}

.list-r-ul li:first-child {
    background: none;
    padding-top: 0;
    margin-top: 10px
}

.list-r-ul .img-box {
    float: left;
    width: 240px;
    max-height: 136px;
    overflow: hidden;
    margin-right: 15px
}

.list-r-ul .img-box img {
    max-width: 100%
}

.list-r-ul .text-box {
    line-height: 17px;
    margin-left: 255px
}

.list-r-ul .text-box h2 {
    line-height: 20px;
    margin-top: -6px;
    margin-bottom: 1px;
    padding: 0;
    font-size: 15px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.list-r-ul .text-box h2 a {
    color: #0074dd
}

.list-r-ul .text-box .cat-grey {
    padding-bottom: 4px
}

.list-r-ul .text-box .cat-grey.rating {
    padding-bottom: 9px
}

.list-r-ul .text-box p {
    padding-bottom: 13px;
    font-size: 13px
}

.list-r-ul .text-box .date, .news-list .date {
    float: left;
    margin-right: 19px
}

.list-r-ul .text-box .view, .news-list .view {
    display: block;
    line-height: 10px;
    vertical-align: top;
    height: 15px;
    margin-right: 9px;
    margin-top: 5px;
    float: left;
    font-size: 12px;
    color: #999;
    position: relative;
    padding-left: 19px
}

.list-r-ul .text-box .view:before, .news-list .view:before {
    position: absolute;
    content: '';
    display: block;
    vertical-align: top;
    left: 0;
    top: -1px;
    width: 16px;
    height: 11px;
    background: url('/assets/images/png/sprite-u.png') -129px -134px no-repeat
}

.list-r-ul .text-box .comment-sp {
    float: left;
    margin-top: 2px
}

.news-show-more {
    height: 30px;
    display: block;
    width: 160px;
    padding: 4px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    text-align: center;
    border: 1px solid transparent;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    border-radius: 4px;
    color: #fff;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    background-color: #87bd53;
    background-image: linear-gradient(to bottom, #9cd466, #87bd53);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
    margin: 0 auto
}

.news-show-more:hover, .news-show-more:focus {
    color: #fff;
    text-decoration: none !important;
    background: #87bd53
}

h1.big {
    font-size: 22px;
    padding-top: 7px;
    padding-bottom: 12px
}

.article-body h2 {
    line-height: inherit;
    margin-top: 15px;
    margin-bottom: 10px;
    font-size: 22px;
    color: #7dbe37;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.article-body h3 {
    text-align: inherit;
    margin-bottom: 7px;
    margin-top: 10px;
    color: #f8970d;
    border: none;
    font-size: 16px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.article-body h3 small {
    color: #f8970d;
    font-size: 14px;
    line-height: 16px;
    font-weight: 600
}

.article-body h4 {
    padding: 5px 0
}

.school-card h4 {
    padding: 23px 0 10px;
    font-size: 18px
}

.school-card .school-card-info + h4 {
    padding-top: 0
}

.article-body a {
    color: #0074dd
}

.article-body .anons {
    padding-bottom: 10px;
    font-size: 16px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    line-height: 20px
}

.article-body p, .article-body .news-description {
    margin: 0 0 16px;
    font-size: 14px;
    line-height: 1.36;
    letter-spacing: .1px
}

.comment-text .article-body blockquote {
    background: #FFFFFF;

}

.article-body blockquote {
    background: #eee;
    font-size: 16px;
    font-weight: 400;
    padding: 20px;
    border-color: #7dbe37;
    margin-bottom: 30px
}

.article-body blockquote.tiktok-embed {
    border-color: #fff
}

.article-body blockquote :last-child {
    padding-bottom: 0;
    margin-bottom: 0
}

.article-body table {
    margin-bottom: 15px;
    width: 100%;
    table-layout: auto;
    border: 1px solid #e7e6e3
}

.article-body table hr {
    margin: 1px 0 0;
    border-top: 1px solid #333;
    border-bottom: none;
    border-right: none;
    border-left: none
}

.article-body table th {
    background: #f0f7e8 url('/assets/images/png/table-bg.png') 0 100% repeat-x
}

.article-body table td {
    padding: 6px 12px 7px;
    border: 1px solid #e7e6e3
}

.msg.article-body table td {
    padding: 6px 6px 7px
}

.article-body table.compact td {
    padding: 5px
}

.article-body table.compact td h3 {
    font-size: 13px;
    line-height: 16px;
    padding-bottom: 8px
}

.article-body table.table-uzi {
    border: none
}

.article-body table.table-uzi td {
    border: none;
    border-bottom: 1px solid #e7e6e3;
    padding-left: 0;
    padding-right: 0
}

.article-body table.table-uzi td p {
    padding-bottom: 5px
}

.article-body table.table-uzi td ul {
    font-size: 14px;
    line-height: 19px
}

.article-body table.borderless td, .article-body table.borderless {
    border: none;
    background: none !important
}

.article-body table td h2, .article-body table th h2 {
    padding-top: 5px
}

.article-body table td h3, .article-body table th h3 {
    padding-top: 5px;
    padding-bottom: 5px
}

.article-body table td p {
    padding-bottom: 0
}

.article-body table.borderless.compact tr td:first-child {
    padding-left: 0
}

.article-body table.borderless.compact tr td:last-child {
    padding-right: 0
}

.article-body table ul {
    padding-top: 4px
}

.article-body table ul:last-child {
    margin-bottom: 0
}

.article-body ul {
    font-size: 14px;
    line-height: 19px;
    letter-spacing: .1px;
    margin-bottom: 9px
}

.article-body ul li {
    background: url('/assets/images/png/ul-mh.png') no-repeat 0 6px;
    padding-left: 15px;
    padding-top: 0;
    padding-bottom: 6px
}

.article-body table img {
    max-width: none
}

.article-body table.event-table {
    border: none;
    font-size: 14px;
    line-height: 19px;
    max-width: 100%
}

.article-body table.event-table td {
    border: none;
    vertical-align: middle !important
}

.article-body table.event-table td.td-place img, .article-body table.event-table td.td-time img, .article-body table.event-table td.td-age img {
    padding-left: 0;
    padding-right: 0;
    float: left
}

.article-body table.event-table td.td-place {
    width: 30%
}

.article-body table.event-table td.td-time {
    width: 15%
}

.article-body table.event-table td.td-age {
    width: 10%
}

.top-article {
    padding-bottom: 20px;
    padding-top: 6px
}

.top-article + .top-article {
    padding-top: 0;
    margin-top: -16px
}

.auth-art {
    position: relative;
    padding-right: 13px;
    margin-right: 10px
}

.auth-art:after {
    height: 17px;
    width: 1px;
    background: #999;
    position: absolute;
    content: '';
    top: 2px;
    right: 0
}

.auth-art:last-child {
    padding-right: 0;
    margin-right: 0
}

.auth-art:last-child:after {
    display: none
}

.noted-img {
    margin-bottom: 31px;
    background: #efefef;
    padding: 12px
}

.noted-img img {
    display: block;
    margin: 0 !important
}

.mark, .rat-change {
    padding-top: 11px;
    line-height: 17px;
    font-size: 13px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    color: #999
}

.mark {
    margin-bottom: 4px;
    padding: 11px 0 0;
    background: none
}

.mark a {
    margin-left: 8px;
    padding: 2px 6px;
    height: 18px;
    display: inline-block;
    border: 1px solid #c4c4c4;
    margin-bottom: 8px;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px
}

.bottom-article {
    display: inline-block !important;
    min-width: 100%;
    margin-bottom: 35px;
    line-height: 17px;
    font-size: 14px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    position: relative;
    z-index: 10
}

.bottom-article .clearfix {
    display: inline-block !important;
    min-width: 100%
}

.bottom-article > div:first-child {
    padding-bottom: 10px;
    margin-bottom: 17px;
    background: url('/assets/images/png/border-grey.png') repeat-x 0 100%
}

.bottom-article .cat-grey {
    float: left;
    margin-top: 5px;
    margin-right: 13px
}

.bottom-article .cat-grey span {
    color: #666;
    padding-left: 2px
}

.rat-change {
    padding-left: 12px;
    position: relative;
    float: left;
    padding-top: 0;
    margin-right: 13px
}

.rat-change a, .rat-change span {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 24px;
    margin-top: 1px
}

.rat-change span:first-child {
    cursor: default;
    margin-top: 5px;
    margin-right: 5px
}

.rat1 {
    width: 31px;
    background: url('/assets/images/png/star-rat.png') 0 -24px no-repeat
}

.rat1.hover, .rat1.active {
    background: url('/assets/images/png/star-rat.png') 0 0 no-repeat
}

.rat2 {
    width: 30px;
    background: url('/assets/images/png/star-rat.png') -31px -24px no-repeat
}

.rat2.hover, .rat2.active {
    background: url('/assets/images/png/star-rat.png') -31px 0 no-repeat
}

.rat3 {
    width: 31px;
    background: url('/assets/images/png/star-rat.png') -61px -24px no-repeat
}

.rat3.hover, .rat3.active {
    background: url('/assets/images/png/star-rat.png') -61px 0 no-repeat
}

.rat4 {
    width: 30px;
    background: url('/assets/images/png/star-rat.png') -92px -24px no-repeat
}

.rat4.hover, .rat4.active {
    background: url('/assets/images/png/star-rat.png') -92px 0 no-repeat
}

.rat5 {
    width: 26px;
    background: url('/assets/images/png/star-rat.png') -122px -24px no-repeat
}

.rat5.hover, .rat5.active {
    background: url('/assets/images/png/star-rat.png') -122px 0 no-repeat
}

.bottom-article .wh-change {
    font-size: 13px;
    padding-left: 13px;
    margin-top: 5px;
    float: left;
    position: relative
}

.bottom-article .wh-change:after, .rat-change:after {
    height: 17px;
    width: 1px;
    background: #999;
    position: absolute;
    content: '';
    top: 5px;
    left: 0
}

.bottom-article .wh-change:after {
    top: 0
}

.bottom-article .view {
    margin-top: 5px;
    font-size: 13px;
    color: #666;
    float: right
}

.bottom-article .share42init {
    float: none;
    margin-top: 0
}

.wh-change-popup {
    width: 300px !important;
    top: 125%;
    left: 0;
    margin-left: 0 !important;
    z-index: 10;
    padding: 0;
    border-color: #89af66
}

.wh-change-popup .modal-body {
    padding-right: 15px;
    padding-bottom: 10px
}

.wh-change-popup h3 {
    padding-top: 0;
    padding-bottom: 0
}

.wh-change-popup table {
    width: 100%;
    border: none;
    margin-bottom: 0
}

.wh-change-popup table td {
    text-align: right;
    padding-bottom: 5px;
    border: none;
    border-top: 1px solid #ddd
}

.wh-change-popup table td:first-child {
    text-align: left
}

.wh-change-popup table tr:first-child td {
    border: none
}

.hide-text-box {
    height: 60px;
    overflow: hidden;
    position: relative
}

.hide-text-box:after {
    width: 100%;
    height: 40px;
    background: url('/assets/images/png/grad-h.png') 0 100% repeat-x;
    position: absolute;
    bottom: 0;
    left: 0;
    content: ''
}

.hide-text-box.vis {
    height: auto
}

.hide-text-box.vis:after {
    display: none
}

.read-also-q {
    color: #0074dd;
    text-align: right;
    display: block;
    font-size: 12px;
    margin-bottom: 15px
}

.read-also-q span {
    cursor: pointer;
    border-bottom: 1px dashed #0074dd;
    display: inline-block
}

.read-also-q span:hover {
    border-color: #fff
}

.read-also-q .text1-rs {
    display: inline-block
}

.read-also-q .text2-rs {
    display: none
}

.read-also-q.active .text2-rs {
    display: inline-block
}

.read-also-q.active .text1-rs {
    display: none
}

.swiper-article {
    background: #efefef;
    padding: 12px;
    max-width: 840px;
    margin: 7px auto 24px
}

.swiper-article img {
    margin: 0 !important
}

.swiper-article .about-box {
    padding-top: 5px;
    line-height: 17px;
    text-align: left;
    border-top: 1px solid #b8b8b8;
    margin-top: 13px;
    font-size: 14px;
    color: #333;
    padding-bottom: 2px
}

.swiper-article .about-box .numb-slide {
    width: 72px;
    padding-left: 8px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600;
    font-size: 18px;
    color: #333;
    vertical-align: middle;
    display: table-cell
}

.swiper-article .about-box .text-about {
    width: 620px;
    vertical-align: middle;
    display: table-cell
}

.article-body .swiper-slide .text-box {
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.5)
}

.swiper-article .swiper-button-prev, .swiper-article .swiper-button-next {
    display: inline-block;
    z-index: 10;
    position: absolute;
    top: 50%;
    margin-top: -30px;
    width: 62px;
    height: 61px
}

.swiper-article .swiper-button-prev {
    background: url('/assets/images/png/arrow-carousel.png') 0 0 no-repeat;
    left: 13px
}

.swiper-article .swiper-button-next {
    background: url('/assets/images/png/arrow-carousel.png') -62px 0 no-repeat;
    right: 13px
}

.modal-noauth {
    background-image: url('/assets/images/png/woman.png');
    background-position: 0 100%;
    background-repeat: no-repeat
}

.modal-noauth .modal-header {
    border: none;
    background: none
}

.modal-noauth .modal-body {
    margin-left: 150px
}

.modal-noauth h3 {
    padding-top: 15px;
    border: none;
    padding-bottom: 6px !important;
    color: #3b7900;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600;
    font-size: 17px
}

.modal-noauth p {
    padding-bottom: 21px;
    color: #3b7900;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-size: 15px
}

.modal-noauth .btn {
    padding-bottom: 5px;
    padding-top: 3px;
    margin-bottom: 21px
}

.right-read-art {
    float: right;
    width: 300px;
    background: #ebf3db;
    padding: 8px;
    margin-left: 10px
}

.right-read-art img {
    display: block
}

.right-read-art h4 {
    padding: 8px 5px 5px;
    font-size: 13px;
    line-height: 15px
}

.shop-box.large-pad {
    padding: 10px 17px 18px
}

.shop-box.large-pad h3 {
    padding-bottom: 13px;
    line-height: 14px
}

.shop-box.large-pad p {
    padding-bottom: 15px
}

.foto-prev {
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 19px;
    width: 119px;
    display: inline-block;
    min-height: 185px;
    text-align: center;
    vertical-align: top;
    margin-right: 13px
}

.foto-prev.img-box-s img {
    float: none
}

.foto-prev a:active, .foto-prev a:focus {
    outline: none
}

.foto-prev a {
    color: #0074ce;
    text-decoration: none
}

.foto-prev span {
    color: #0074ce;
    padding-top: 3px;
    display: block;
    font-weight: 600;
    padding-bottom: 4px
}

.foto-prev a:hover span {
    text-decoration: none
}

.foto-prev .title {
    color: #333;
    font-weight: 400
}

.foto-prev.img-box-s span {
    color: #333
}

.foto-prev .btn {
    line-height: 22px;
    color: #fff;
    margin-top: 7px;
    padding: 0 9px;
    height: 24px;
    position: absolute;
    bottom: 20px;
    left: 0;
    white-space: nowrap;
    font-weight: 400
}

.foto-prev img {
    margin: 0 !important;
    max-width: 100px
}

.big-fix td.middle-col-240 .middle-box .foto-prev img {
    max-width: 100px !important
}

.vote_none .foto-prev {
    min-height: 1px
}

.points {
    position: absolute;
    top: -5px;
    right: -8px;
    display: inline-block;
    text-align: center;
    width: 34px;
    padding-top: 7px;
    height: 22px;
    background: url('/assets/images/png/sprite-u.png') -17px -32px no-repeat;
    color: #fff;
    font-size: 11px;
    font-family: 'Trebuchet MS', sans-serif;
    line-height: 12px
}

.text-konkurs {
    padding: 8px 0 14px
}

.text-konkurs p {
    padding-bottom: 15px;
    line-height: 16px;
    font-size: 105%;
    letter-spacing: .3px
}

.text-konkurs a {
    color: #0074ce
}

.text-konkurs .competition-box {
    margin-bottom: 5px !important
}

.sponsor {
    line-height: 16px;
    background: #fff1e2;
    float: right;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    width: 180px;
    padding: 11px 9px 15px;
    text-align: center;
    margin-left: 15px;
    margin-top: -17px
}

.sponsor .img-box {
    width: 180px;
    float: left
}

.sponsor img {
    width: 100%
}

.sponsor span {
    display: block;
    color: #5c5c5c;
    padding-top: 8px
}

.sponsor span:first-child {
    padding-bottom: 9px;
    padding-top: 0
}

.sponsor-list .sponsor {
    padding: 9px;
    float: left;
    width: 49%;
    margin-left: 2%;
    margin-top: 0;
    text-align: left;
    margin-bottom: 12px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.sponsor span b {
    font-weight: 600
}

.sponsor-list .sponsor:first-child {
    margin-left: 0
}

.sponsor-list .sponsor .img-box {
    width: 120px;
    margin-right: 15px;
    height: 120px;
    background: #fff;
    line-height: 120px
}

.sponsor-list .sponsor span {
    padding-top: 0;
    padding-bottom: 8px
}

.sponsor.w100 {
    padding: 9px;
    width: auto;
    float: none;
    margin-left: 0;
    text-align: left;
    margin-bottom: 12px;
    margin-top: 5px
}

.sponsor.w100 .img-box {
    margin-right: 15px;
    height: 120px;
    background: #fff;
    line-height: 100px;
    line-height: 100px
}

.sponsor.w100 .img-box img {
    max-height: 100%;
    width: auto
}

.sponsor.w100 span {
    padding-top: 0;
    padding-bottom: 8px
}

.sponsor-cont {
    width: 49%;
    margin: 0 auto
}

.uslovia-text {
    float: none
}

.wht-konk {
    background: #fff;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    margin-top: 3px;
    padding: 17px 15px 15px
}

.wht-konk p {
    line-height: 16px
}

.wht-konk h2 {
    padding-bottom: 9px;
    color: #333;
    background: none !important;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif
}

.wht-konk h2 a {
    color: #0074ce;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif
}

.wht-konk h2 a:hover {
    text-decoration: underline !important
}

.wht-konk button {
    margin-top: 13px
}

.photo-competion-cont .foto-prev {
    padding: 15px;
    width: 130px;
    background: #f2f2f2
}

.photo-competion-cont .foto-prev img {
    max-width: 100%;
    max-height: 130px
}

.photo-competion-cont .foto-prev .btn {
    position: relative;
    bottom: auto
}

.full-width table {
    width: 100%
}

.center-content-box {
    width: 1020px;
    margin: 0 auto
}

.center-content-box * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.center-content-box a {
    color: #0074dd
}

.center-content-box h3 {
    border-top: none;
    text-align: center;
    font-weight: 400
}

.participant-box h3 {
    position: relative;
    padding-top: 25px;
    font-size: 36px
}

.participant-list .name-uch {
    font-family: 'Lobster', Georgia, 'Times New Roman', sans-serif;
    color: #357a91;
    font-size: 22px;
    padding-top: 10px;
    font-style: normal
}

.participant-list .link-box {
    font-size: 13px;
    min-height: 1px
}

.participant-list .info-text {
    padding-top: 0
}

.spon-container h3 {
    position: relative;
    z-index: 2;
    clear: left;
    line-height: 26px;
    margin-bottom: 5px
}

.spon-list .spon-box {
    text-align: center;
    float: left
}

.spon-list .spon-box a {
    width: 100%;
    display: block
}

.spon-list .spon-box img {
    max-width: 100%
}

.spon-list .spon-box:last-child {
    margin-right: 0
}

.video-container {
    text-align: left;
    position: relative
}

.article-list h3 {
    position: relative;
    z-index: 4;
    margin-bottom: -43px;
    padding-top: 22px
}

.article-list ul {
    position: relative;
    z-index: 2;
    margin: 0 auto
}

.article-list li {
    float: left;
    text-align: left
}

.article-list li img {
    max-width: 100%
}

.article-list h4 {
    font-size: 12px;
    line-height: 14px;
    font-weight: 600;
    padding-top: 5px
}

.center-content-box .alright {
    padding: 15px 30px
}

.modal .pics, .um-modal .pics {
    position: relative;
    overflow: hidden;
    padding: 0;
    height: 100%;
    margin: 0;
    width: 100% !important;
    min-width: 687px
}

.modal .av-sl-b, .um-modal .av-sl-b {
    padding: 0;
    width: auto;
    text-align: center;
    height: 100% !important;
    display: block !important;
    font-size: 1px;
    line-height: 1px;
    min-width: 687px
}

.modal .av-sl-b img, .um-modal .av-sl-b img {
    display: inline-block;
    cursor: pointer
}

.modal .prev-af, .modal #prev-af, .modal div.next-af, .um-modal .prev-af, .um-modal #prev-af, .um-modal div.next-af {
    position: absolute;
    top: 48%;
    display: inline-block;
    vertical-align: top
}

.modal .prev-af, .modal #prev-af, .um-modal .prev-af, .um-modal #prev-af {
    left: 8px
}

.modal .prev-af a, .modal #prev-af a, .um-modal .prev-af a, .um-modal #prev-af a {
    background: url('/assets/images/png/sprite-u.png') no-repeat -21px 0
}

.modal div.next-af, .um-modal div.next-af {
    right: 8px
}

.modal div.next-af a, .um-modal div.next-af a {
    background: url('/assets/images/png/sprite-u.png') no-repeat -40px 0
}

.modal .prev-af, .modal #prev-af, .modal div.next-af, .um-modal .prev-af, .um-modal #prev-af, .um-modal div.next-af {
    margin-top: 3px;
    display: block;
    height: 28px;
    width: 18px;
    position: absolute;
    z-index: 100
}

.modal .prev-af a, .modal #prev-af a, .modal div.next-af a, .um-modal .prev-af a, .um-modal #prev-af a, .um-modal div.next-af a {
    display: block;
    height: 28px;
    outline: medium none;
    text-decoration: none !important;
    width: 18px
}

.modal div.next-af a:hover, .um-modal div.next-af a:hover {
    background: url('/assets/images/png/sprite-u.png') no-repeat -78px 0
}

.modal .prev-af a:hover, .modal #prev-af a:hover, .um-modal .prev-af a:hover, .um-modal #prev-af a:hover {
    background: url('/assets/images/png/sprite-u.png') no-repeat -59px 0
}

.r-table td.first-td {
    width: 200px;
    padding-right: 10px
}

.sponsor-box img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px
}

.sponsor-box p {
    font-size: 12px;
    line-height: 16px;
    margin-left: 150px
}

.r-table {
    table-layout: auto
}

.th-center th {
    text-align: center
}

.th-center.r-table th, .th-center.r-table td {
    padding: 6px 14px 7px;
    text-align: left
}

.big-box .foto-prev {
    width: 133px;
    text-align: left;
    margin-left: 4px;
    margin-right: 0;
    padding-bottom: 6px
}

.big-box .foto-prev:first-child {
    margin-left: 0
}

.big-box .foto-prev span {
    display: block;
    font-weight: 400;
    text-align: left;
    font-size: 11px
}

.big-box .foto-prev span.name-uch {
    font-weight: 700;
    font-size: 12px;
    padding-top: 6px;
    padding-bottom: 5px
}

.big-box .foto-prev a {
    display: inline-block;
    margin-top: 6px
}

.total-box {
    margin-bottom: 15px;
    font-size: 12px;
    background: url('/assets/images/png/bg-totalizator.png') 0 0 no-repeat;
    padding: 15px 13px 17px;
    line-height: 16px;
    height: 153px
}

.spon-container-slim .sponsor-box {
    float: left;
    width: 32%;
    margin-right: 1.5%;
    margin-bottom: 10px
}

.spon-container-slim .sponsor-box:nth-child(3n+3) {
    margin-right: 0
}

.spon-container-slim .sponsor-box img {
    max-height: 64px;
    margin: 0 auto 10px;
    display: block;
    float: none
}

.spon-container-slim .sponsor-box p {
    margin-left: 0;
    text-align: center
}

.name-fr {
    width: 140px;
    overflow: hidden;
    float: left;
    display: block
}

.ul-left, .ul-center, .ul-right {
    width: 154px;
    float: left
}

.ul-left li, .ul-center li, .ul-right li {
    padding-bottom: 6px
}

.ul-center {
    margin: 0 6px
}

.del {
    outline: none;
    margin-top: 3px;
    float: left;
    margin-right: 6px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url('/assets/images/png/sprite-u.png') 0 -61px no-repeat
}

.add {
    outline: none;
    margin-top: 3px;
    float: left;
    margin-right: 6px;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: url('/assets/images/png/sprite-u.png') -10px -61px no-repeat
}

.del:active, .del:focus, .add:active, .add:focus {
    outline: none
}

.yum-yum {
    overflow: hidden;
    margin-bottom: 15px
}

.yy-top {
    height: 23px;
    width: 240px;
    background: url('/assets/images/png/cb-t.png') 0 0 no-repeat
}

.yum-yum h3 {
    margin-top: -6px;
    padding-left: 14px;
    line-height: 23px;
    font-weight: 400;
    border: none;
    padding-top: 0
}

.yum-yum h3 a {
    color: #fff;
    font-size: 18px;
    font-family: 'Trebuchet MS', sans-serif;
    text-shadow: 0 -1px #b26312
}

.yy-cont {
    width: 236px;
    border: 2px solid #ffac56;
    background: #fac260 url('/assets/images/png/yum-bg.png') 0 0 repeat-x;
    -moz-border-radius: 0 0 8px 8px;
    -webkit-border-radius: 0 0 8px 8px;
    border-radius: 0 0 8px 8px
}

.y-img {
    width: 50px;
    float: left;
    margin-left: 14px;
    margin-top: 1px
}

.y-text {
    margin-top: -3px;
    width: 152px;
    float: left;
    margin-left: 12px;
    font-size: 11px;
    color: #333;
    font-family: Verdana, sans-serif;
    padding-right: 8px
}

.y-text h4 {
    margin-bottom: 5px
}

.y-text h4 a {
    color: #804100;
    font-size: 12px;
    font-weight: 700;
    font-family: Verdana, sans-serif;
    text-decoration: none
}

.y-text h4 a:hover {
    text-decoration: underline
}

.yy-cb {
    padding-bottom: 13px
}

.y-sponsor {
    text-align: center;
    color: #333;
    font-weight: 700;
    font-size: 10px;
    padding-bottom: 8px;
    background: url('/assets/images/png/bord-y.png') 0 0 repeat-x
}

.y-sponsor span {
    display: block;
    padding-top: 7px;
    padding-bottom: 3px
}

.video-tips {
    background: #d9edc5;
    width: 214px;
    padding: 15px 13px;
    margin-bottom: 15px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px
}

.video-tips .h3 {
    margin-top: -4px;
    font-size: 16px;
    font-weight: 700;
    font-family: 'Trebuchet MS', sans-serif;
    color: #333;
    line-height: 20px;
    border: none;
    padding-top: 0;
    padding-bottom: 6px
}

.video-tips .h3 a {
    color: #333;
    text-decoration: none
}

.video-tips .h3 a:hover, .video-tips .h4 a:hover {
    text-decoration: underline
}

.video-tips .h4 {
    padding-top: 7px;
    line-height: 14px;
    font-size: 16px
}

.video-tips .h4 a {
    font-weight: 700;
    font-family: Verdana, sans-serif;
    color: #0074ce;
    text-decoration: none
}

.video-tips img {
    max-width: 100%
}

.video-tips .yy-cb {
    background: url('/assets/images/png/bord-y.png') 0 100% repeat-x
}

.video-tips p {
    font-size: 13px;
    margin-bottom: 25px
}

div.right-col .video-tips .h4, .left-col .video-tips .h4 {
    line-height: 1.2;
    font-size: 15px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600;
    margin-bottom: 4px;
    margin-top: 3px
}

div.right-col .video-tips .h4 a, .left-col .video-tips .h4 a {
    font-size: 15px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.nt-rasl label {
    font-size: 11px;
    font-weight: 700;
    color: #333;
    line-height: 14px;
    margin-bottom: 7px
}

.nt-rasl input[type="text"] {
    width: 97.8%;
    padding-right: 1%;
    padding-left: 1%;
    margin-bottom: 11px;
    font-size: 12px;
    color: #333;
    height: 26px;
    border: 1px solid #c2dea6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    outline: none;
    box-shadow: 1px 1px 2px #e1e1e1 inset;
    -webkit-box-shadow: 1px 1px 2px #e1e1e1 inset;
    -moz-box-shadow: 1px 1px 2px #e1e1e1 inset
}

.nt-rasl textarea {
    height: 130px;
    width: 419px;
    margin-bottom: 11px;
    padding: 4px 6px;
    font-size: 12px;
    color: #333;
    border: 1px solid #c2dea6;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    outline: none;
    box-shadow: 1px 1px 2px #e1e1e1 inset;
    -webkit-box-shadow: 1px 1px 2px #e1e1e1 inset;
    -moz-box-shadow: 1px 1px 2px #e1e1e1 inset
}

.nt-rasl .fl-l {
    margin-right: 16px
}

.nt-rasl .btn {
    margin-top: 14px;
    margin-bottom: 15px;
    padding-left: 8px;
    padding-right: 8px
}

.filtr-r-ras {
    padding: 12px 14px;
    margin-bottom: 20px;
    margin-top: 15px;
    background: #f0f8e8;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.filtr-r-ras h3 {
    height: 17px;
    text-align: left;
    font-size: 14px;
    border: none;
    color: #3b7900;
    padding-top: 0;
    line-height: 16px
}

.filtr-r-ras .big-label {
    height: 25px
}

.filtr-r-ras .big-label label {
    font-size: 14px;
    font-weight: 700;
    font-family: "Trebuchet MS", sans-serif;
    color: #3b7900;
    display: inline-block
}

.filtr-r-ras .big-label input {
    margin-top: 0;
    margin-left: 11px
}

.filtr-r-ras label {
    color: #679e21;
    font-size: 11px;
    font-weight: 700
}

.filtr-r-ras .bord-green {
    border-bottom: none;
    border-right: 1px dotted #75a843
}

.filtr-r-ras .left-col {
    width: 330px;
    padding: 0 20px 0 0;
    float: left
}

.filtr-r-ras .right-col {
    width: 330px;
    padding: 0 0 0 20px;
    float: left
}

.lab-box {
    padding-bottom: 3px
}

.lab-box label {
    float: left;
    width: 45px;
    text-align: right;
    margin-right: 12px
}

.lab-box select {
    float: left;
    width: 155px;
    height: 24px;
    line-height: 24px;
    color: #333;
    font-size: 11px;
    padding-top: 2px
}

.bord-green {
    border-bottom: 1px dotted #75a843
}

.formCost {
    padding-bottom: 12px;
    margin-top: 6px
}

.formCost label {
    float: left;
    margin-right: 9px;
    margin-bottom: 0
}

.formCost input {
    padding-top: 2px;
    margin-bottom: 0;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    float: left;
    text-align: center;
    font-size: 12px;
    width: 38px;
    height: 20px;
    padding-left: 2px;
    padding-right: 2px;
    background: #fff;
    border: 1px solid #c2dea6;
    margin-right: 8px
}

.link-box input[type="file"] {
    height: 20px
}

.link-box a {
    color: #085597 !important
}

#slider {
    width: 100%
}

.link-box .ui-slider, .name-user .ui-slider {
    position: relative
}

.link-box .ui-slider .ui-slider-handle, .name-user .ui-slider .ui-slider-handle {
    outline: none !important;
    top: -7px !important;
    position: absolute;
    z-index: 2;
    width: 18px !important;
    height: 18px !important;
    background: url('/assets/images/png/sprite-u.png') -123px -116px no-repeat !important;
    border: none !important;
    cursor: pointer !important
}

.link-box .ui-slider .ui-slider-handle.first, .name-user .ui-slider .ui-slider-handle.first {
    background: url('/assets/images/png/sprite-u.png') -104px -116px no-repeat !important;
    border: none
}

.link-box .ui-slider .ui-slider-range, .name-user .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    overflow: hidden
}

.link-box .ui-slider-horizontal, .name-user .ui-slider-horizontal {
    height: 3px
}

.link-box .ui-slider-horizontal .ui-slider-handle, .name-user .ui-slider-horizontal .ui-slider-handle {
    top: -5px;
    margin-left: -6px
}

.link-box .ui-slider-horizontal .ui-slider-range, .name-user .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%
}

.link-box .ui-slider-horizontal .ui-slider-range-min, .name-user .ui-slider-horizontal .ui-slider-range-min {
    left: 0
}

.link-box .ui-slider-horizontal .ui-slider-range-max, .name-user .ui-slider-horizontal .ui-slider-range-max {
    right: 0
}

.link-box .ui-widget-content, .name-user .ui-widget-content {
    margin-left: 6px;
    margin-right: 12px;
    height: 6px !important;
    border: none !important;
    background: #ffce7a !important;
    border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    -webkit-border-radius: 0 !important
}

.link-box .ui-widget-header, .name-user .ui-widget-header {
    background: #fb8600 !important
}

.link-box .ui-state-focus, .ui-state-hover, .name-user .ui-state-focus {
    border: none !important
}

.link-box .ui-corner-all, .name-user .ui-corner-all {
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px
}

.green-sl-ul {
    padding-top: 4px;
    padding-bottom: 9px;
    margin-left: 6px;
    margin-right: 12px
}

.green-sl-ul li {
    color: #679e21;
    font-size: 10px;
    float: left
}

.l1 {
    margin-left: -5px
}

.l2 {
    padding-left: 12px
}

.l3 {
    padding-left: 42px
}

.l4 {
    padding-left: 63px
}

.l5 {
    padding-left: 43px
}

.l11 {
    padding-left: 0
}

.l12 {
    padding-left: 10px
}

.l13 {
    padding-left: 12px
}

.l14 {
    padding-left: 49px
}

.l15 {
    padding-left: 28px
}

.l16 {
    padding-left: 45px
}

.l17 {
    padding-left: 22px
}

.l18 {
    padding-left: 42px
}

.l19 {
    padding-left: 23px;
    margin-right: -10px
}

.town .box-select {
    margin-top: 5px;
    *margin-top: 17px
}

.box-select {
    margin-right: 10px;
    margin-left: 10px
}

.box-select.clearfix, html[xmlns] .clearfix.box-select {
    display: inline-block;
    *display: inline
}

.box-select label {
    float: left;
    margin-top: 3px;
    margin-right: 10px
}

.name-user {
    margin-bottom: 5px
}

.name-user .box-select label {
    width: 124px;
    text-align: right;
    font-size: 12px;
    padding-top: 3px !important
}

.name-user .box-select input[type="checkbox"] {
    margin-top: 9px;
    float: left
}

.online-us-b {
    margin-bottom: 12px
}

.box-select .cont-rb-r {
    float: left;
    width: auto
}

.name-user .box-select {
    width: 354px
}

.name-user select {
    line-height: 22px
}

.name-user .box-select .input-medium {
    float: left;
    width: 206px
}

.name-user .box-slider {
    width: 450px;
    margin-left: -51px;
    margin-top: 9px
}

#sliderch {
    margin-top: 25px
}

.name-user .formCost {
    margin-top: 0;
    font-size: 14px
}

.name-user .formCost span {
    float: left;
    margin-top: 4px;
    margin-right: 9px
}

.name-user .formCost label {
    font-size: 14px;
    margin-right: 6px;
    width: auto;
    padding-top: 1px !important
}

.name-user .green-sl-ul li {
    padding-left: 1px;
    padding-top: 5px;
    display: inline-block;
    background-image: url('/assets/images/png/palka-green.png');
    background-repeat: no-repeat
}

.name-user .green-sl-ul {
    position: relative
}

.up-li {
    background-image: url('/assets/images/png/palka-green-bold.png') !important;
    margin-top: -31px;
    padding-top: 0 !important;
    padding-bottom: 5px
}

.name-user .l11 {
    padding-left: 7px !important;
    background-image: url('/assets/images/png/palka-green-bold.png') !important;
    background-position: 21px 2px
}

.name-user .l12 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: -5px
}

.name-user .l13 {
    background-position: 12px 18px;
    margin-left: 2px
}

.name-user .l14 {
    background-position: 3px 2px;
    width: 4px;
    height: 20px;
    margin-left: 30px;
    *margin-left: -7px
}

.name-user .l15 {
    background-position: 3px 2px;
    width: 4px;
    height: 20px;
    margin-left: 13px;
    *margin-left: 12px
}

.name-user .l16 {
    background-position: 14px 1px;
    margin-left: 2px;
    background-image: url('/assets/images/png/palka-green-bold.png') !important
}

.name-user .l17 {
    background-position: 4px 2px;
    width: 4px;
    height: 20px;
    margin-left: -7px
}

.name-user .l18 {
    background-position: 4px 2px;
    width: 4px;
    height: 20px;
    margin-left: 11px
}

.name-user .l19 {
    background-position: 16px 18px
}

.name-user .l20 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: 33px;
    *margin-left: 7px
}

.name-user .l21 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: 13px
}

.name-user .l22 {
    background-position: 15px 1px;
    padding-left: 3px !important;
    background-image: url('/assets/images/png/palka-green-bold.png') !important
}

.name-user .l23 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px
}

.name-user .l24 {
    background-position: 17px 18px;
    margin-left: -4px
}

.name-user .l25 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: 30px;
    *margin-left: -2px
}

.name-user .l26 {
    background-position: 15px 1px;
    padding-left: 0 !important;
    background-image: url('/assets/images/png/palka-green-bold.png') !important
}

.name-user .l27 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: 2px
}

.name-user .l28 {
    background-position: 14px 18px
}

.name-user .l29 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: 31px;
    *margin-left: 1px
}

.name-user .l30 {
    background-position: 13px 1px;
    margin-left: 2px;
    background-image: url('/assets/images/png/palka-green-bold.png') !important
}

.name-user .l31 {
    background-position: 1px 2px;
    width: 4px;
    height: 20px
}

.name-user .l32 {
    background-position: 18px 18px;
    margin-left: 35px
}

.name-user .l33 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: 31px;
    *margin-left: 30px
}

.name-user .l34 {
    background-position: 2px 2px;
    width: 4px;
    height: 20px;
    margin-left: 12px
}

.name-user .l35 {
    background-position: 21px 1px;
    position: absolute;
    right: -31px;
    background-image: url('/assets/images/png/palka-green-bold.png') !important
}

.name-user .btn {
    margin-top: 0;
    margin-bottom: 15px
}

.sort-result-user {
    background: #e0efd1;
    margin-bottom: 15px;
    padding: 4px 10px 7px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px
}

.sort-result-user ul li {
    float: left;
    padding-right: 6px;
    line-height: 18px
}

.sort-result-user ul li a {
    color: #3974cf;
    font-size: 14px;
    font-weight: 700
}

.us-img {
    vertical-align: middle
}

.us-img a {
    font-weight: 700;
    display: table-cell;
    vertical-align: middle
}

.search-box {
    display: inline-block !important;
    width: 100%
}

.arr-nav {
    width: 5px;
    height: 5px;
    margin-top: 6px;
    margin-left: 7px;
    margin-right: 0;
    background: url('/assets/images/png/ul-n.png') 0 0 no-repeat;
    display: inline-block;
    vertical-align: top
}

.del-text {
    display: none;
    cursor: pointer;
    position: absolute;
    top: 7px;
    right: 5px;
    width: 15px;
    height: 15px;
    background: #fff url('/assets/images/png/sprite-u.png') 0 -33px no-repeat !important
}

.radio-search input {
    float: left;
    margin-top: 2px;
    margin-right: 5px
}

.form-search .search-1 {
    width: 400px;
    margin-right: 15px;
    float: left
}

.form-search .input-search {
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    text-indent: 6px
}

.form-search .del-text {
    top: 7px;
    right: 5px
}

.r-search-box {
    width: 502px;
    display: inline-block
}

.r-search-box .inp-ss-author {
    margin-bottom: 10px !important
}

.r-search-box label {
    font-size: 12px
}

.r-search-box .form-search {
    padding: 0;
    margin-bottom: 10px;
    display: block !important
}

.r-search-box .search-1 {
    text-align: center;
    margin-right: 0;
    float: none;
    width: 100%
}

.r-search-box .radio-search {
    float: none;
    width: auto;
    display: inline-block !important;
    margin-right: -20px;
    margin-top: 11px;
    margin-bottom: 24px
}

.r-search-box .pblack-h4 {
    padding-top: 2px;
    margin-left: 0;
    text-align: left;
    color: #666;
    font-size: 14px;
    border-top: 2px solid #c5e2a8;
    font-weight: 700;
    font-family: 'Trebuchet MS', Verdana, Arial, sans-serif
}

.r-search-box .dp-usl {
    padding-top: 7px
}

.r-search-box .dp-usl .ssr-bbox {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 7px
}

.r-search-box .dp-usl .ssr-bbox input[type="text"] {
    width: 311px;
    margin-bottom: 0
}

.r-search-box .ssr-bbox .sp-ss-f {
    margin-top: 8px;
    font-size: 12px;
    font-weight: 400;
    color: #333;
    width: 170px;
    margin-right: 7px;
    text-align: right
}

.r-search-box .ssr-bbox {
    float: none
}

.r-search-box .select-f {
    width: 325px;
    line-height: 24px
}

.date-box {
    width: 100%;
    margin-left: 177px
}

.date-box .sp-ss-f {
    float: left;
    margin-top: 8px;
    margin-right: 7px
}

.btn-box {
    text-align: left
}

.btn-box .btn {
    margin-left: 177px
}

.ssr-bbox label {
    float: left;
    color: #999;
    font-size: 12px;
    margin-top: 2px
}

.ssr-bbox label input {
    margin-right: 8px;
    margin-top: -2px
}

.ssr-bbox input {
    font-size: 12px
}

.alcenter .sp-ss-f img {
    margin: -8px 0 0
}

.box-a {
    padding-top: 28px;
    margin-left: 177px;
    text-align: left
}

.box-a a {
    display: inline-block;
    margin-bottom: 9px
}

.cq-bbt {
    border-top: 1px dotted #bcbdc0;
    margin-top: 10px;
    padding-top: 15px
}

.cq-lev img {
    float: left;
    width: 21px;
    margin-right: 12px
}

.cq-lev {
    padding-bottom: 13px;
    width: 100%;
    clear: right
}

.cq-fld p {
    font-size: 13px;
    margin-left: 6px;
    margin-top: 2px;
    line-height: 16px
}

.lev-ecs.cq-levinf {
    background: #ffeccc
}

.lev-user.cq-levinf {
    background: #d9edc5
}

.cq-levinf {
    font-size: 14px;
    padding: 7px 10px;
    margin-bottom: 6px
}

.cq-levinf a {
    color: #0074ce
}

.cq-lev.lev-ecs {
    float: right;
    width: 96%;
    padding-bottom: 30px
}

.cq-lev.lev-user {
    float: left
}

.cq-red {
    color: #f60
}

.cq-grey {
    color: gray
}

.moder-ff {
    *width: 100%
}

.moder-ff label {
    font-weight: 700;
    font-size: 12px;
    margin-bottom: 2px
}

.moder-ff select {
    width: 100%
}

.moder-ff div {
    padding-bottom: 8px
}

.moder-ff textarea {
    resize: vertical;
    height: 100px;
    margin-bottom: 10px
}

.moder-ff .cont-rb-r {
    width: 100%;
    text-align: center;
    padding-top: 5px;
    padding-bottom: 5px
}

.modal-body label {
    font-size: 12px;
    font-weight: 400
}

.modal-open body {
    position: relative
}

.modal-footer .stat-popup {
    margin-top: 0;
    float: left;
    text-align: left
}

.modal-body .radio, .modal-body .checkbox {
    margin-top: 5px;
    padding-left: 20px
}

.modal-body input[type="radio"], .modal-body input[type="checkbox"] {
    margin-top: 2px
}

.modal-body .stand-ul li {
    font-size: 12px
}

.modal-body select {
    width: 100%;
    font-size: 12px
}

.modal-body .form-group select, .modal-body .form-group textarea {
    margin-bottom: 0
}

.cassation {
    table-layout: inherit !important
}

.cassation .comment-box {
    width: auto !important
}

.cassation label {
    font-size: 100%
}

.wrap-f {
    max-width: 1280px;
    min-width: 1000px;
    margin: 0 auto
}

.comment-box .img-box-s {
    margin-left: 10px;
    margin-top: 10px
}

.comment-box .img-box-s img {
    max-width: 100%;
    max-height: 150px;
    margin-right: 10px;
    margin-bottom: 10px;
    display: block;
    float: left
}

.img-box-s img {
    cursor: pointer
}

.img-popup-m .close {
    color: #fff;
    opacity: 1;
    right: 11px;
    top: 1px;
    filter: alpha(opacity=100);
    position: absolute;
    z-index: 1
}

.img-popup-m {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    text-align: center;
    z-index: 1005;
    position: fixed;
    background: #000;
    min-width: 700px;
    min-height: 500px;
    max-width: 90%;
    max-height: 90%
}

.img-popup-m img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: auto;
    cursor: pointer
}

.body-imm {
    position: relative;
    margin-top: 30px;
    width: 100%;
    margin-bottom: 30px;
    min-height: 440px
}

.img-popup-m .prev {
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 25px;
    height: 100%
}

.img-popup-m .next {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    display: block;
    width: 25px;
    height: 100%
}

.img-popup-m .prev {
    opacity: .5;
    filter: alpha(opacity=50);
    background: url('/assets/images/png/arrow-prev.png') 5% 50% no-repeat
}

.img-popup-m .next {
    opacity: .5;
    filter: alpha(opacity=50);
    background: url('/assets/images/png/arrow-next.png') 95% 50% no-repeat
}

.img-popup-m .prev.hover, .img-popup-m .prev:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.img-popup-m .next.hover, .img-popup-m .next:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

.modal-open {
    overflow: hidden !important
}

.modal-open .wrap-f {
    position: relative;
    width: 100%;
    overflow: hidden
}

.modal-scrollable {
    width: 100%;
    overflow: hidden;
    height: 100%;
    z-index: 1050;
    overflow-y: auto;
    bottom: 0;
    left: 0;
    position: fixed;
    right: 0;
    top: 0
}

.modal-scrollable .modal-scrollable-box {
    position: absolute;
    width: 100%
}

.modal-scrollable .modal-scrollable-box .img-popup-m {
    position: relative;
    margin: 0 auto
}

.modal-scrollable .modal-scrollable-box .body-imm {
    padding-top: 30px;
    width: 100%;
    padding-bottom: 30px;
    margin: 0
}

.modal-backdrop {
    overflow: hidden
}

.two-col .left-col {
    width: 59%;
    margin-right: 2%;
    float: left;
    padding: 0
}

.two-col .right-col {
    width: 39%;
    float: left;
    padding: 0
}

ul.two-col {
    padding-bottom: 12px
}

ul.two-col li {
    padding-bottom: 5px !important;
    line-height: 15px;
    font-family: "Open Sans", Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    float: left;
    width: 50%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

ul.two-col li a {
    font-size: 13px;
    color: #0074dd
}

#um_tpl_registration .form-horizontal {
    padding-top: 15px
}

#um_tpl_registration .form-horizontal .control-group {
    position: relative
}

#um_tpl_registration .form-horizontal .control-label {
    position: relative;
    z-index: 5;
    margin-right: 20px;
    width: 170px;
    font-size: 12px;
    line-height: 15px;
    float: left
}

#um_tpl_registration .form-horizontal .control-label.two-str {
    padding-top: 0;
    margin-top: -2px
}

#um_tpl_registration .form-horizontal .control-label .sm-label {
    display: inline-block;
    text-align: right
}

#um_tpl_registration .form-horizontal .controls {
    position: relative;
    z-index: 0;
    float: left;
    width: 410px;
    margin-left: 0;
    padding-left: 0
}

.control-label {
    cursor: default
}

.error_message {
    color: #df422e;
    font-size: 11px;
    line-height: 24px
}

.reg_form input[type='text'], .reg_form input[type='password'], #um_tpl_registration .form-horizontal input[type='text'], #um_tpl_registration .form-horizontal input[type='password'] {
    margin-bottom: 1px;
    width: 233px;
    text-align: center;
    font-size: 12px
}

#um_tpl_registration .form-horizontal input[type='text'], #um_tpl_registration .form-horizontal input[type='password'] {
    text-align: left
}

#um_tpl_registration .form-horizontal .opisanie-reg, #step_successfully .opisanie-reg {
    color: #333;
    margin-bottom: 8px;
    padding-top: 0;
    padding-bottom: 0
}

#um_tpl_registration .form-horizontal .opisanie-reg input[type='checkbox'] {
    margin: 0 5px 0 0
}

#um_tpl_registration .form-horizontal .opisanie-reg input[type='radio'] {
    margin: -2px 5px 0 0
}

#um_tpl_registration .form-horizontal .btn {
    margin-right: 15px
}

#recaptcha_area, #recaptcha_table {
    display: inline-block
}

#add_phone .opisanie-reg {
    padding-bottom: 15px !important
}

#um_tpl_registration .form-horizontal select {
    font-size: 12px;
    font-family: Verdana, sans-serif;
    line-height: 20px
}

#um_tpl_registration .form-horizontal #gender {
    margin-bottom: 0;
    width: 245px
}

#um_tpl_registration .form-horizontal #dd, #um_tpl_registration .form-horizontal #s_dd {
    width: 75px;
    margin-right: 3px
}

#um_tpl_registration .form-horizontal #mm, #um_tpl_registration .form-horizontal #s_mm {
    width: 170px;
    margin-right: 3px
}

#um_tpl_registration .form-horizontal #dtby, #um_tpl_registration .form-horizontal #s_yy {
    width: 56px;
    vertical-align: top
}

.control-label.two-str .hint-ico {
    top: -6px;
    position: relative
}

.control-label .hint-ico, #auth-modal .hint-ico, #form_registration .hint-ico {
    font-weight: 700;
    color: #666;
    font-size: 11px;
    background: #e4e4e4;
    cursor: pointer;
    display: inline-block;
    line-height: 16px;
    width: 16px;
    text-align: center;
    margin-right: -15px;
    border-radius: 50%;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%
}

#auth-modal .hint-ico {
    margin-left: 4px
}

.control-label .hint, #auth-modal .hint {
    width: 419px;
    position: absolute;
    top: 33px;
    left: 0;
    font-size: 11px;
    line-height: 14px;
    padding: 8px;
    border: 1px solid #cdcdcd;
    z-index: 2;
    background: #ebebea;
    font-weight: 400 !important;
    text-align: left !important;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    *position: relative;
    *top: 0
}

#auth-modal .hint {
    width: 300px;
    left: 15px;
    top: 25px
}

.control-label .hint .close, #auth-modal .hint .close {
    float: none;
    position: absolute;
    top: 3px;
    right: 5px;
    font-size: 12px;
    line-height: 10px
}

.stand-box-col {
    padding: 7px;
    background: #f6f7fb;
    width: 204px;
    margin: 4px 10px 10px;
    border: 1px solid #d0cfcf;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px
}

.stand-box-col img {
    float: left;
    margin: 1px 5px
}

.stand-box-col .text-box {
    line-height: 15px
}

.stand-box-col .text-box a {
    color: #0074CE;
    font-weight: 700
}

.stand-box-col .text-box p {
    color: #333
}

.weather_cont {
    color: #fff;
    padding: 8px 12px 5px;
    line-height: 15px;
    margin-bottom: 0
}

.js-box-exc input[type="radio"] {
    margin-top: -2px;
    margin-right: 5px
}

.js-box-exc .add-radio {
    text-align: left
}

.js-selector-box .ssr-bbox .lineForm select, .js-box .ssr-bbox .lineForm select, .select-kge select {
    display: block;
    margin-right: 8px
}

.exc-add .add-radio {
    margin-left: 180px
}

.js-box-exc .add-radio label {
    display: inline-block;
    margin-right: 20px
}

.js-no-kg {
    display: inline-block;
    position: relative;
    top: -6px;
    float: right
}

.del-a {
    display: inline-block;
    color: #0074ce;
    margin-top: 7px
}

.del-a:hover {
    color: #0074ce
}

.name-user .btn.add-exc-btn {
    margin-bottom: 10px;
    margin-top: 0;
    margin-left: 180px
}

.exc.js-box-exc .add-radio {
    margin-top: -24px
}

.exc.js-box-exc .add-radio label:first-child {
    margin-left: 3px
}

.one-search-result {
    border: 1px solid #cdcdcd;
    background: #ebf3db;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    padding: 10px 20px 13px;
    margin-bottom: 10px
}

.one-search-result h3 {
    padding-top: 0;
    color: #0074ce;
    padding-bottom: 8px;
    font-weight: 600;
    border-top: none;
    font-size: 16px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.one-search-result h3 a {
    color: #0074ce
}

.one-search-result p, .one-search-result ul {
    font-size: 14px;
    line-height: 19px;
    padding-bottom: 7px
}

.one-search-result-body .date {
    float: right;
    font-size: 13px;
    margin-top: 2px
}

.one-search-result-body ul {
    margin-top: -7px;
    padding-bottom: 11px;
    list-style-type: disc;
    list-style-position: inside
}

.one-search-result-body a {
    color: #0074ce
}

.one-search-result-bottom {
    padding-top: 19px;
    font-size: 12px;
    border-top: 1px solid #cdcdcd;
    margin-top: 12px
}

.one-search-result-bottom a {
    float: left;
    color: #0074ce;
    display: inline-block
}

.one-search-result-bottom a.fl-r {
    float: right
}

.one-search-result-bottom span {
    float: left
}

.one-search-result-bottom .forum-user-name {
    font-weight: 700;
    display: inline-block;
    margin-right: 6px
}

.one-search-result-bottom .send-mail {
    margin-right: 30px !important;
    margin-top: 3px !important
}

.one-search-result-bottom .date {
    float: right
}

.r-search-box a, .js-map-btn, .js-map-btn:hover {
    color: #0074ce
}

.ssr-bbox.kge, .dp-usl .ssr-bbox.kge {
    margin-bottom: 0
}

.r-search-box .ssr-bbox.kge .sp-ss-f {
    margin-top: 0
}

.select-kge .del-a {
    position: absolute;
    margin-left: 5px
}

.select-kge .lineForm {
    float: none;
    display: inline-block;
    vertical-align: top
}

.kge.btn-box .btn {
    margin-left: auto;
    margin-right: auto;
    margin-top: 16px;
    display: block;
    min-width: 180px
}

.js-add-form select {
    width: 325px;
    margin-bottom: 0
}

.change_vouchers-form {
    margin-top: 20px
}

.change_vouchers-form .cont-rb-r {
    width: auto
}

.change_vouchers-form .span2 {
    width: 162px !important
}

.change_vouchers-form .span3 {
    width: 80px !important
}

.change_vouchers-form .js-district, .change_vouchers-form .js-district-to {
    width: 190px
}

.change_vouchers-form .js-number, .change_vouchers-form .js-number-to {
    width: 304px;
    margin-right: 0 !important
}

.change_vouchers-form .r-search-box .dp-usl .ssr-bbox {
    width: 100%
}

.change_vouchers-form .r-search-box .ssr-bbox .sp-ss-f {
    width: 180px;
    font-size: 14px;
    display: block;
    margin-bottom: 8px
}

.change_vouchers-form .r-search-box .ssr-bbox .sp-ss-f.label-kge {
    text-align: left;
    width: 100%;
    margin-right: 0
}

.rks-box {
    width: 180px;
    line-height: 13px;
    padding-bottom: 3px;
    margin-bottom: 10px;
    color: #333;
    background: #fff url('/assets/images/png/border-grey.png') repeat-x 0 100%;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.rks-box:first-child {
    padding-top: 0
}

.rks-box div {
    font-size: 12px
}

.rks-box.last {
    background: none
}

.rks-box a {
    color: #0074CE;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    display: inline-block;
    *margin-bottom: 3px
}

.rks-box img {
    float: left;
    margin-bottom: 4px
}

.rks-box h4 {
    margin-top: -3px;
    padding-bottom: 6px;
    line-height: 16px;
    white-space: normal;
    font-weight: 600;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.rks-box .grey-text {
    color: #848484;
    font-weight: 700;
    font-size: 12px;
    padding-bottom: 6px
}

.rks-box .img-box, .right-col-box .rks-box .no-img-box, .right-col-box .rks-box .big-img-box {
    padding-bottom: 5px
}

.rks-box .img-box h4 {
    margin-left: 40px
}

.rks-box .big-img-box h4 {
    margin-left: 79px
}

.rks-box.rekl {
    padding-bottom: 11px
}

.rks-box.rekl .img-box {
    padding-bottom: 5px
}

.rks-box .caption {
    color: #bbb;
    font-size: 10px;
    padding-bottom: 6px
}

#file-container .btn {
    width: 190px;
    padding: 0 !important;
    height: 30px !important;
    line-height: 30px
}

#file-container .btn input {
    filter: alpha(opacity=0);
    opacity: 0;
    height: 25px !important;
    overflow: hidden;
    position: relative !important;
    width: 178px;
    z-index: 2
}

#file-container .btn span {
    position: absolute;
    padding: 3px 0 4px;
    height: 100%;
    display: inline-block;
    line-height: 21px;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1
}

.form-group textarea {
    margin-bottom: 10px
}

.stand-b-group.clearfix {
    display: inline-block !important;
    width: 100%
}

.stand-b-group {
    width: 318px;
    margin-bottom: 15px
}

.stand-b-group .stand-b-group {
    margin-bottom: 0
}

.stand-b-group.photo-head {
    margin-bottom: 10px
}

.stand-b-group input, .stand-b-group textarea, .stand-b-group button, .stand-b-group select {
    font-size: 14px;
    font-family: Verdana, Arial, sans-serif;
    line-height: 20px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px
}

.stand-b-group input {
    height: 30px
}

.stand-b-group textarea {
    border: 1px solid #ccc;
    resize: vertical;
    padding: 4px 6px;
    height: 182px
}

.stand-b-group.big-x, .stand-b-group .big-x {
    width: 493px
}

.stand-b-group.big-xxx {
    width: 100%
}

.stand-b-group.big-xxx .help-block {
    width: 327px;
    float: right;
    margin-top: 27px
}

.stand-b-group label {
    font-weight: 600;
    margin-bottom: 6px;
    cursor: default
}

.stand-b-group label span {
    font-size: 12px;
    font-weight: 400
}

.stand-b-group input, .stand-b-group textarea, .stand-b-group select {
    color: #010101;
    width: 100%
}

.stand-b-group input#price {
    width: 100px
}

.stand-b-group input[type="file"], .stand-b-group input[type="image"], .stand-b-group input[type="submit"], .stand-b-group input[type="reset"], .stand-b-group input[type="button"], .stand-b-group input[type="radio"], .stand-b-group input[type="checkbox"] {
    width: 14px;
    height: 14px;
    margin-top: 0;
    margin-right: 5px
}

.stand-b-group .btn-file input {
    width: auto;
    height: auto
}

.stand-b-group #file-container .btn, .fileupload-new .btn {
    height: 28px !important;
    width: 200px;
    margin-bottom: 10px
}

.fileupload-new .btn {
    margin-top: 0;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.stand-b-group #file-container .btn span {
    width: 100%;
    height: 21px;
    color: #333;
    font-size: 14px
}

.stand-b-group #file-container .btn-success span {
    color: #fff
}

.stand-b-group #file-container .btn:hover span {
    color: #fff
}

.stand-b-group #file-container #queue-wrap {
    margin-top: 1px;
    margin-bottom: 15px
}

.stand-b-group #city_name {
    width: 318px;
    vertical-align: top
}

.stand-b-group #districts {
    width: 318px;
    display: block;
    vertical-align: top
}

.stand-b-group #districts li {
    width: 100%;
    margin-right: 0
}

.stand-b-group #districts .dropdown-menu {
    width: 250%
}

.stand-b-group #districts .dropdown-menu li {
    width: 25%;
    float: left
}

.stand-b-group #districts li {
    float: none
}

.stand-b-group .help-block {
    float: left
}

.stand-b-group .edit-t {
    padding-top: 2px;
    padding-bottom: 2px
}

.stand-b-group .textarea_ext {
    padding-bottom: 10px
}

.stand-b-group .textarea_ext textarea {
    margin-bottom: 0
}

.city_input .info-text {
    margin-bottom: 10px;
    display: block
}

#districts li .button-close {
    position: absolute !important;
    top: 4px;
    right: 7px;
    z-index: 10;
    width: 20px !important
}

.button-close .close {
    font-size: 30px;
    font-weight: 400
}

.stand-b-group #file-container .cancell {
    background-position: center top
}

.stand-b-group .item-caption input[type="radio"] {
    margin-top: 4px
}

.stand-b-group .price-box {
    padding-bottom: 0
}

.stand-b-group .price-box span {
    display: inline-block;
    font-size: 14px;
    padding-left: 5px;
    padding-top: 5px;
    vertical-align: top
}

.cat_cont {
    display: inline-block
}

.cat_cont select, .param-select select {
    width: 318px;
    display: block
}

.cat_cont select:nth-child(2n+1), .param-select select {
    margin-left: 0
}

.param {
    margin-left: 15px
}

option.param {
    margin-left: 0
}

.param .title {
    font-size: 12px;
    color: #666;
    margin-bottom: 6px
}

.opt-checkbox {
    display: inline-block;
    margin-right: 15px
}

.opt-checkbox .opt-title {
    color: #010101
}

.btn-group {
    padding-top: 10px;
    padding-bottom: 30px
}

.img-b-box-editor {
    margin-top: -5px;
    margin-bottom: 15px;
    background: #ebf3db;
    display: inline-block;
    padding: 16px 0 0 16px
}

.img-b-box-editor .img-box {
    font-size: 12px;
    margin-right: 16px;
    float: left;
    text-align: center;
    margin-bottom: 14px
}

.img-b-box-editor .img-box a {
    font-size: 12px;
    color: #0074dd
}

.img-b-box-editor .img-box img {
    max-height: 100px;
    display: block;
    margin-bottom: 5px
}

.head-cont {
    padding-top: 8px;
    border-top: 2px solid #c5e2a8;
    margin-bottom: 8px;
    display: inline-block !important;
    width: 100%
}

.head-cont h1 {
    display: inline-block;
    padding-top: 0;
    border: none
}

.rigt-col-180 .head-cont {
    margin-bottom: 0
}

.add-fav {
    cursor: pointer;
    margin-left: 11px;
    margin-top: 4px;
    display: inline-block;
    vertical-align: top;
    width: 19px;
    height: 18px;
    background: url('/assets/images/png/sprite-u.png') -123px -153px no-repeat
}

.add-fav.active {
    background: url('/assets/images/png/sprite-u.png') -123px -173px no-repeat
}

.add-fav-btn .icon {
    margin-top: 4px;
    width: 19px;
    height: 18px;
    background: url('/assets/images/png/sprite-u.png') -123px -153px no-repeat
}

.add-fav-btn.active .icon {
    background: url('/assets/images/png/sprite-u.png') -123px -173px no-repeat
}

.moder {
    float: right;
    cursor: pointer;
    margin-left: 11px;
    margin-top: 4px;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    background: url('/assets/images/png/sprite-u.png') -144px -153px no-repeat
}

.moder:hover, .moder.active {
    background: url('/assets/images/png/sprite-u.png') -144px -173px no-repeat
}

.moder-btn .icon {
    float: right;
    cursor: pointer;
    margin-left: 11px;
    margin-top: 4px;
    display: inline-block;
    vertical-align: top;
    width: 18px;
    height: 18px;
    background: url('/assets/images/png/sprite-u.png') -163px -173px no-repeat
}

.moder-btn:hover .icon, .moder-btn.active .icon {
    background: url('/assets/images/png/sprite-u.png') -144px -173px no-repeat
}

.nav-b-inner {
    float: right;
    padding-top: 3px
}

.nav-b-inner .btn-nav {
    margin-left: 11px;
    margin-top: 10px;
    text-decoration: none;
    position: relative;
    cursor: pointer;
    color: #0074dd
}

.nav-b-inner .btn-text {
    font-size: 13px;
    color: #0074dd
}

.nav-b-inner .btn-text:hover {
    text-decoration: underline
}

.nav-b-inner a .btn-text:hover {
    text-decoration: none
}

.nav-b-inner .icon {
    margin-top: 1px;
    float: left !important;
    vertical-align: top;
    display: inline-block;
    margin-right: 7px;
    margin-left: 0
}

.nav-b-inner .add-fav-btn .icon {
    background: url('/assets/images/png/sprite-u.png') -123px -173px no-repeat;
    margin-top: -1px
}

.nav-b-inner .add-fav-btn.active .icon {
    background: url('/assets/images/png/sprite-u.png') -183px -173px no-repeat
}

.nav-b-inner .moder-btn .icon {
    margin-left: 2px;
    margin-right: 5px
}

.send-mess {
    margin-bottom: 3px
}

.send-mess .icon {
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 1px;
    width: 20px;
    height: 15px;
    background: url('/assets/images/png/sprite-u.png') -163px -224px no-repeat;
    display: inline-block;
    vertical-align: top
}

.all-objav .icon {
    margin-top: 4px;
    margin-right: 4px;
    margin-left: 1px;
    width: 20px;
    height: 16px;
    background: url('/assets/images/png/sprite-u.png') -163px -240px no-repeat;
    display: inline-block;
    vertical-align: top
}

.top-article.r-board {
    padding-bottom: 11px;
    text-align: left
}

.price-text {
    font-size: 22px;
    color: #fff;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    background: #90d165;
    margin-bottom: 20px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    display: inline-block;
    height: 33px;
    vertical-align: middle;
    line-height: 22px;
    padding: 5px 7px 0
}

.rub {
    margin-top: 3px;
    display: inline-block;
    width: 12px;
    height: 16px;
    vertical-align: top;
    background: url('/assets/images/png/sprite-u.png') -109px -154px no-repeat
}

.btn-b-group .btn {
    margin-right: 15px;
    margin-bottom: 16px
}

.btn-b-group.fl-r .btn {
    margin-left: 15px;
    margin-right: 0
}

.btn-b-group .action-text {
    vertical-align: top;
    margin-right: 15px;
    padding-top: 5px;
    display: inline-block
}

.btn-b-group .action-text.hidden {
    display: none
}

.fotorama {
    background: #ebf3db;
    padding: 20px;
    width: 560px;
    float: left;
    margin-bottom: 14px;
    margin-top: 10px
}

.right-info-box {
    width: 230px;
    float: right;
    margin-top: 10px
}

.right-info-box .price-text {
    margin-bottom: 0
}

.right-info-box .price-text .rub {
    margin-top: 4px;
    width: 12px;
    height: 16px
}

.right-info-box .top-article {
    padding-bottom: 17px
}

.right-info-box .auth-art {
    padding-right: 0;
    margin-right: 0;
    display: block;
    padding-bottom: 2px
}

.right-info-box .auth-art:after {
    display: none
}

.right-info-box .info-cont {
    padding-bottom: 3px
}

.right-info-box .info-box .show-phone {
    margin-right: 0;
    margin-top: 2px
}

.right-info-box .info-box .phone-cont {
    font-size: 18px;
    padding-top: 3px
}

.right-info-box .info-box .phone-cont span {
    vertical-align: top
}

.right-info-box .phone-cont span:first-child {
    margin-right: 13px
}

.right-info-box .nav-b-inner {
    float: none;
    padding-top: 10px
}

.right-info-box .nav-b-inner .btn-nav {
    margin-left: 0
}

.right-info-box .send-mess {
    display: block;
    margin-top: 4px
}

.info-cont {
    padding-bottom: 22px
}

.info-cont.params-cont {
    padding-bottom: 0;
    padding-top: 2px
}

.info-box {
    font-size: 14px;
    color: #000;
    padding-bottom: 5px
}

.info-box label {
    cursor: default;
    margin-right: 0;
    display: inline-block;
    color: #666;
    width: 86px
}

.info-box .name-text {
    font-weight: 700
}

.info-box .small-text {
    font-size: 13px
}

.info-box a, .info-box .show-phone {
    cursor: pointer;
    color: #0074dd;
    display: inline-block;
    margin-right: 15px
}

.info-box a:last-child {
    margin-right: 0
}

.info-box-about {
    color: #000;
    font-size: 14px;
    line-height: 17px;
    padding-top: 10px;
    padding-bottom: 0
}

.info-box-about label {
    margin-bottom: 11px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-size: 14px;
    font-weight: 700;
    cursor: default
}

.info-box-in {
    margin-left: 91px;
    margin-bottom: 5px
}

.params-cont > label {
    padding-top: 10px
}

.params-box {
    margin-bottom: 11px
}

.params-box label {
    margin-bottom: 0;
    padding-right: 6px;
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    color: #666;
    font-family: Verdana, Arial, sans-serif
}

.params-box a {
    color: #0074dd
}

.fotorama__nav-wrap {
    margin-top: 18px
}

.board-list {
    padding-bottom: 15px
}

.board-list a {
    color: #0074dd
}

.board-list a.btn {
    color: #fff
}

.board-list a:visited {
    color: #5959ac
}

.board-one {
    border-bottom: 1px dotted #b9b9b9;
    padding: 11px 15px 14px
}

.board-one:first-child {
    border-top: 1px dotted #b9b9b9
}

.board-one .img-box {
    margin-top: 3px;
    border: 1px solid #ccc;
    text-align: center;
    float: left;
    width: 132px;
    height: 132px;
    margin-right: 20px
}

.board-one .img-box img {
    display: none;
    max-width: 100%
}

.board-one .img-box img:first-child {
    display: inline-block
}

.board-one .board-body {
    margin-left: 154px;
    position: relative;
    min-height: 130px;
    padding-bottom: 40px
}

.board-one .head-cont {
    border: none;
    padding-top: 0
}

.board-one .head-cont h3, .board-one .head-cont .h3 {
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    display: inline-block;
    padding-top: 2px;
    padding-bottom: 5px;
    margin-top: -3px;
    border: none;
    font-size: 16px;
    font-weight: 600
}

.board-one.my-board .head-cont {
    width: 450px;
    margin-top: -1px;
    padding-bottom: 5px
}

.board-one.my-board .head-cont h3, .board-one.my-board .head-cont .h3 {
    display: inline
}

.board-one.my-board .head-cont h3 a:nth-child(2), .board-one.my-board .head-cont .h3 a:nth-child(2) {
    margin-right: 88px;
    display: block
}

.board-one.my-board .head-cont .btn-success {
    font-size: 13px;
    font-weight: 600;
    margin-right: 6px;
    margin-top: -5px;
    margin-bottom: -5px;
    float: right
}

.board-one.my-board .btn-danger {
    display: none
}

.paid {
    background: #ebf3db
}

.board-one .add-fav, .board-one .moder {
    margin-top: 0
}

.board-one .price-text {
    margin-bottom: 0;
    padding: 0;
    color: #000;
    font-size: 18px;
    background: none;
    vertical-align: top
}

.board-one .price-text .rub {
    margin-top: 5px;
    width: 10px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -164px -154px no-repeat
}

.board-one .param-text {
    font-size: 12px;
    padding-bottom: 24px
}

.board-one .text {
    padding-bottom: 10px;
    font-size: 14px;
    line-height: 17px;
    color: #000
}

.board-one .info-cont {
    padding-bottom: 0;
    position: absolute;
    bottom: -5px;
    left: 0
}

.board-one .auth-art {
    color: #999;
    font-size: 12px;
    padding-right: 0;
    margin-right: 0;
    padding-bottom: 10px
}

.board-one .auth-art:after {
    display: none
}

.board-one .info-box.town, .board-one .info-box.view {
    padding-bottom: 0;
    color: #999;
    font-size: 12px
}

.board-one .info-box.view {
    padding-top: 7px
}

.h-box {
    display: none
}

.nav-cont {
    padding-bottom: 10px;
    position: relative
}

.nav-cont .box-select {
    float: left;
    margin-left: 0
}

.nav-cont .box-select label {
    padding-top: 0;
    cursor: default;
    font-size: 12px
}

.nav-cont .box-select select {
    width: 100px;
    height: 28px;
    font-size: 12px;
    font-family: Verdana, Arial, sans-serif
}

.search-panel-menu .pgn-cont {
    float: right
}

.nav-cont .paginator {
    float: right;
    padding-right: 0
}

@media screen and (max-width: 680px) {
    .search-panel-menu .nav-cont .paginator {
        float: none;
        clear: both;
        padding-top: 5px;
        padding-bottom: 5px;
        height: auto !important
    }

    .search-panel-menu .pgn-cont {
        float: none
    }
}

.similar-list {
    padding-top: 8px
}

.similar-list > .clearfix {
    display: inline-block !important;
    min-width: 100%
}

.similar-list h2 {
    padding-top: 4px
}

.similar-list .board-list {
    margin-left: -7px;
    margin-right: -7px
}

.similar-list .board-list .board-one {
    padding-left: 7px;
    padding-right: 7px;
    padding-top: 13px;
    margin-right: 0;
    float: left;
    border: none;
    vertical-align: top;
    width: 20%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.similar-list .board-list .board-one:nth-child(5n+5) {
    margin-right: 0
}

.similar-list .board-list .board-one .img-box {
    margin-bottom: 11px;
    margin-top: 0;
    margin-right: 0;
    width: 158px;
    height: 158px;
    float: none
}

.similar-list .board-list .board-one .board-body {
    width: auto;
    margin-left: 0;
    min-height: 1px;
    padding-bottom: 0
}

.similar-list .board-list .board-one .head-cont h3, .similar-list .board-list .board-one .head-cont .h3 {
    width: 164px;
    word-break: normal;
    word-wrap: break-word;
    padding-bottom: 0;
    line-height: 17px;
    font-size: 13px
}

.similar-list .board-list .board-one .price-text {
    margin-bottom: 15px;
    font-size: 15px;
    font-weight: 600
}

.similar-list .board-list .board-one .price-text .rub {
    margin-top: 6px;
    margin-left: 1px;
    width: 9px;
    height: 11px;
    background: url('/assets/images/png/sprite-u.png') -178px -154px no-repeat
}

.board-moder .title {
    font-weight: 700;
    padding-bottom: 8px
}

.board-moder label input[type="radio"], .board-moder label input[type="checkbox"] {
    margin-top: -1px;
    margin-right: 6px
}

.cat-list {
    padding-top: 1px;
    padding-bottom: 15px
}

.cover-content > .clearfix, .cat-list .clearfix {
    display: inline-block !important;
    min-width: 100%
}

.cat-list a {
    color: #0074dd;
    font-size: 13px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 600
}

.cat-list li {
    padding-bottom: 4px;
    float: left;
    width: 33.3%
}

.cat-list li .red {
    color: red
}

.crumbs {
    color: #71af20;
    letter-spacing: -.3em
}

.city_input li label {
    white-space: normal !important
}

.form-params {
    padding-top: 0;
    margin-top: -15px
}

.read-search .form-params {
    margin-top: 0
}

.params-cont li {
    font-size: 12px;
    position: relative;
    margin-bottom: 6px;
    float: left;
    width: 161px;
    margin-right: 6px
}

.params-cont li .btn, .params-cont li select {
    text-align: left;
    font-size: 12px;
    color: #333;
    width: 100%
}

.text-btn {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    margin-right: 10px
}

.params-cont li select {
    margin-bottom: 0
}

.params-cont li li {
    margin-bottom: 0;
    float: none;
    width: auto;
    margin-right: 0;
    display: block;
    padding-left: 0;
    padding-right: 0
}

.params-cont li .dropdown-menu, .stand-b-group .dropdown-menu {
    padding-top: 10px;
    padding-left: 12px;
    padding-right: 12px;
    margin-top: 7px
}

.params-cont li .dropdown-menu:before, .jq-selectbox__dropdown:before {
    position: absolute;
    left: 74px;
    top: -7px;
    content: '';
    display: inline-block;
    width: 13px;
    height: 7px;
    background: url('/assets/images/png/sprite-u.png') -78px -188px no-repeat
}

.params-cont li li label, .stand-b-group .dropdown-menu label {
    margin-bottom: 5px;
    color: #333;
    font-size: 12px;
    white-space: nowrap
}

.params-cont li li input, .stand-b-group .dropdown-menu input {
    margin: 4px 5px 0 0;
    vertical-align: top
}

.params-cont .price-box {
    padding-bottom: 10px;
    white-space: nowrap
}

.params-cont .price-box span {
    line-height: 29px
}

.params-cont .price-box input {
    width: 60px;
    margin-bottom: 0;
    margin-right: 8px
}

.params-cont .price-box input:last-child {
    margin-right: 0
}

.params-cont .dropdown-toggle {
    display: block
}

.params-cont .text-btn {
    font-size: 13px
}

.search-result-text {
    text-align: left;
    font-size: 13px;
    color: #666;
    margin-top: -8px;
    margin-bottom: 8px
}

.search-city {
    white-space: nowrap;
    width: 161px
}

.city_input .styled {
    margin-right: 0;
    width: 161px;
    display: inline-block;
    vertical-align: top
}

.city_input .styled select {
    width: 161px
}

.city_input .styled .jq-selectbox__select {
    position: relative
}

.jq-selectbox-wrapper {
    font-size: 12px;
    color: #333;
    width: 100%;
    height: 38px;
    text-align: left
}

.jq-selectbox {
    width: 100% !important;
    margin-left: 0
}

.jq-selectbox__select, .params-cont li .dropdown-toggle {
    background-color: #f5f5f5;
    background-repeat: repeat-x;
    background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
    background-image: -o-linear-gradient(top, #fff, #e6e6e6);
    background-image: linear-gradient(to bottom, #fff, #e6e6e6);
    border-color: #ccc #ccc #b3b3b3;
    border-style: solid;
    border-width: 1px;
    width: 100%;
    cursor: pointer;
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    margin-bottom: 0;
    padding: 4px 12px;
    text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05)
}

.jq-selectbox__select:hover, .jq-selectbox__select:focus, .params-cont li .dropdown-toggle:hover, .params-cont li .dropdown-toggle:focus {
    background-color: #e6e6e6;
    background-position: 0 -15px;
    text-decoration: none;
    transition: background-position .1s linear 0
}

.jq-selectbox__select:focus, .params-cont li .dropdown-toggle:focus {
    outline: thin dotted #333;
    outline-offset: -2px
}

.jq-selectbox__select:active, .params-cont li .dropdown-toggle:active {
    background-image: none;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.15) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
    outline: 0 none
}

.jq-selectbox__select-text {
    display: block;
    margin-right: 10px;
    overflow: hidden;
    height: 100%;
    white-space: nowrap;
    cursor: pointer;
    line-height: 20px;
    font-size: 105%
}

.jq-selectbox__trigger, .params-cont li .dropdown-toggle .caret {
    position: absolute !important;
    top: 13px;
    right: 13px;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #000;
    content: "";
    display: inline-block;
    vertical-align: top;
    height: 0;
    width: 0;
    cursor: pointer;
    z-index: 10
}

.jq-selectbox__dropdown {
    top: 35px;
    z-index: 28;
    position: relative;
    width: 100%;
    min-width: 160px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    background: #fff;
    padding-top: 7px;
    margin-top: 2px;
    padding-bottom: 8px;
    background-clip: padding-box;
    border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2)
}

.jq-selectbox__dropdown ul {
    padding: 0;
    margin: 0 !important;
    list-style-type: none
}

.jq-selectbox__dropdown ul li {
    font-size: 12px;
    line-height: 19px;
    background: none !important;
    margin: 0;
    padding: 2px 12px !important;
    cursor: pointer;
    list-style-type: none
}

.jq-selectbox__dropdown ul li.selected, .jq-selectbox__dropdown ul li.selected span {
    background: #e9e8ea !important;
    color: #000
}

.jq-selectbox__dropdown ul li:hover, .jq-selectbox__dropdown ul li:hover span {
    background: #e9e8ea !important;
    color: #000
}

.jq-selectbox__search {
    display: none
}

.competition-box.info-box {
    margin-bottom: 8px !important
}

.competition-box.info-box .text-box {
    font-size: 100%;
    width: 650px
}

.competition-box .right-hide {
    float: right;
    margin-top: 3px;
    margin-right: 4px !important
}

.my-board {
    display: inline-block !important;
    min-width: 100%
}

.my-board .moder {
    display: none
}

.my-board .add-fav {
    margin-top: 1px
}

.my-board {
    position: relative
}

.board-private-nav {
    position: absolute;
    right: 14px;
    top: 15px;
    width: 140px
}

.board-private-nav li {
    margin-bottom: 18px
}

.board-private-nav li span {
    cursor: pointer;
    vertical-align: top;
    display: inline-block
}

.board-private-nav li.edit-b span {
    margin-right: 7px;
    width: 15px;
    height: 15px;
    background: url('/assets/images/png/sprite-u.png') -3px -225px no-repeat
}

.board-private-nav li.publ-b span {
    margin-top: -1px;
    margin-right: 10px;
    width: 12px;
    height: 15px;
    background: url('/assets/images/png/sprite-u.png') -21px -225px no-repeat
}

.board-private-nav li.del-b span {
    margin-right: 10px;
    width: 13px;
    height: 15px;
    background: url('/assets/images/png/sprite-u.png') -36px -225px no-repeat
}

.board-private-nav li.arch-b span {
    margin-right: 9px;
    margin-left: -3px;
    width: 16px;
    height: 15px;
    background: url('/assets/images/png/sprite-u.png') -50px -225px no-repeat
}

.board-private-nav li.sellfast-b span {
    margin-right: 6px;
    margin-top: 1px;
    margin-left: -1px;
    width: 17px;
    height: 15px;
    background: url('/assets/images/png/sprite-u.png') -68px -225px no-repeat
}

.action_del_text {
    margin-top: -5px
}

.my-board-filter {
    margin-top: -11px;
    margin-bottom: 23px
}

.my-board-filter > .clearfix {
    display: inline-block !important;
    min-width: 100%
}

.my-board-filter li {
    font-family: "Open Sans", Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    float: left;
    font-size: 15px;
    margin-right: 22px
}

.my-board-filter li a {
    color: #0074dd
}

.my-board-filter li.active a {
    color: #333
}

.my-board-filter li.active a:hover {
    text-decoration: none;
    cursor: default
}

.my-board .alert {
    clear: left;
    margin-top: 20px;
    margin-bottom: 0
}

.green-box-ms {
    border: 2px solid #8fce51;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-bottom: 20px
}

.green-box-ms-inner {
    position: relative;
    background-color: #9dd668;
    background-image: -moz-linear-gradient(#87bd53 0%, #91c95d 38%, #91c95d 88%, #9dd668 100%);
    background-image: -webkit-gradient(linear, color-stop(0, #87bd53), color-stop(0.38, #91c95d), color-stop(0.8, #91c95d), color-stop(1, #9dd668));
    background-image: -webkit-linear-gradient(#87bd53 0%, #91c95d 38%, #91c95d 88%, #9dd668 100%);
    background-image: -o-linear-gradient(#87bd53 0%, #91c95d 38%, #91c95d 88%, #9dd668 100%);
    background-image: linear-gradient(#87bd53 0%, #91c95d 38%, #91c95d 88%, #9dd668 100%);
    border-bottom: 1px solid #9dd668;
    border-top: 1px solid #b0e082;
    padding: 2px 14px 50px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px
}

.green-box-ms h3 {
    font-size: 18px;
    padding-bottom: 10px;
    border: none;
    color: #fff;
    text-shadow: 0 -1px rgba(0, 0, 0, 0.25)
}

.green-box-ms-inner:after {
    position: absolute;
    bottom: 6px;
    right: 2px;
    content: '';
    background: url('/assets/images/png/bg-ms.png') 0 0 no-repeat;
    display: inline-block;
    width: 231px;
    height: 61px
}

.col-w-right-180 .board-list {
    width: 639px;
    float: left
}

.green-bg {
    background: #e5f3cf
}

.green-bg h2 {
    font-size: 13px;
    color: #6da90b;
    font-weight: 600
}

.rigt-col-180 {
    float: right;
    width: 180px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.rigt-col-180 .green-bg {
    width: 180px;
    padding: 2px 10px 0
}

.rigt-col-180 .board-list {
    padding: 0;
    width: auto;
    float: left
}

.rigt-col-180 .board-one {
    padding: 8px 0 3px
}

.rigt-col-180 .board-one:last-child {
    border: none
}

.rigt-col-180 .board-one:first-child {
    padding-top: 0;
    border-top: none
}

.rigt-col-180 .board-one h3 {
    padding-bottom: 2px;
    font-size: 14px;
    line-height: 16px
}

.rigt-col-180 .board-one .img-box {
    float: none;
    margin: 0 0 7px;
    width: 160px;
    overflow: hidden;
    height: 140px;
    border: none
}

.rigt-col-180 .board-one .img-box img {
    width: 160px
}

.rigt-col-180 .board-one .board-body {
    min-height: 1px;
    margin-left: 0;
    padding-bottom: 0
}

div, table {
    font-size: 1em
}

.topwide {
    text-align: center;
    width: 1002px;
    margin: 0 auto !important;
    line-height: 1px
}

.topwide iframe {
    margin: 0 auto !important
}

.big-fix {
    min-width: 1000px;
    max-width: none;
    background: #fff
}

.big-fix a:hover {
    text-decoration: underline
}

.big-fix .clearfix {
    display: block
}

.big-fix .fix-width {
    width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-size: 12px;
    position: relative
}

.big-fix .old-header {
    padding-left: 24px;
    padding-right: 0;
    margin-bottom: 13px;
    position: relative;
    z-index: 1;
    height: 59px;
    overflow: hidden;
    padding-top: 7px
}

.big-fix .old-header:after, .big-fix .old-header:before {
    position: absolute;
    content: '';
    height: 28px;
    width: 24px;
    left: 0
}

.big-fix .old-header:before {
    background: #a3cb49;
    top: 10px;
    border-radius: 4px 0 0 0;
    -moz-border-radius: 4px 0 0;
    -webkit-border-radius: 4px 0 0 0
}

.big-fix .old-header:after {
    background: #72b024;
    top: 38px;
    border-radius: 0 0 0 4px;
    -moz-border-radius: 0 0 0 4px;
    -webkit-border-radius: 0 0 0 4px
}

.big-fix .old-header .main-menu {
    display: block;
    padding-top: 3px
}

.big-fix .old-header .main-menu ul {
    padding-left: 11px
}

.big-fix .dop-menu {
    width: auto
}

.big-fix .old-header .logo-box {
    padding: 0 8px 0 12px;
    margin-top: -18px;
    margin-right: -8px;
    margin-left: -8px;
    position: relative;
    z-index: 2;
    border-radius: 48px;
    height: 98px;
    width: 98px;
    background: #fff url('/assets/images/png/u-mama-logo-56x98.png') 12px 21px no-repeat
}

.big-fix .old-header .logo-box a {
    display: block;
    width: 98px;
    height: 56px;
    margin-top: 21px
}

.big-fix .content {
    padding-bottom: 0
}

.big-fix .auth-us {
    font-size: 12px
}

.big-fix .middle-col-240 .right-col {
    float: right;
    width: 240px;
    padding: 0
}

.big-fix .middle-col-240, .big-fix .middle-col-180, .big-fix .middle-col-0 {
    width: auto;
    margin-right: 270px
}

.big-fix td.middle-col-240, .big-fix td.middle-col-180, .big-fix td.middle-col-0 {
    margin-left: 0
}

.big-fix td.middle-col-0 {
    width: 860px
}

.big-fix td.middle-col-0 td.middle-box {
    width: 860px
}

.big-fix td.middle-col-240 .middle-box {
    width: 610px
}

.big-fix td.middle-col-240 .middle-box img {
    max-width: 610px !important
}

.big-fix td.middle-col-240 .middle-box .right-img img {
    max-width: 100% !important
}

.big-fix td.middle-col-240 .right-col {
    padding-left: 10px
}

.big-fix .middle-container {
    float: left;
    width: 100%
}

.big-fix .middle-col-240 .middle-container {
    margin-right: -250px
}

.big-fix .middle-col-240 .middle-container .middle-box {
    width: auto;
    margin-right: 250px
}

.big-fix .middle-col-180 .middle-container {
    margin-right: -190px
}

.big-fix .middle-col-180 .middle-container .middle-box {
    width: auto;
    margin-right: 190px
}

.big-fix .auth-us {
    background: #73b025;
    padding-bottom: 11px
}

.big-fix div.right-col {
    float: right;
    padding: 0
}

.big-fix .weather_cont {
    color: #333;
    padding: 0
}

.big-fix .box-two-col {
    width: 300px
}

.big-fix .old-footer {
    width: 1110px;
    padding-left: 10px;
    padding-right: 10px;
    margin: -145px auto 0
}

.big-fix .old-footer .dop-info-box, .big-fix .old-footer .p-text {
    font-size: 12px;
    letter-spacing: .3px
}

.big-fix .old-footer .warnf, .big-fix .old-footer .rekl-box span {
    font-weight: 600
}

.rounded-box {
    margin-bottom: 7px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px
}

.big-fix .green-light {
    position: relative;
    background: #d9edc5;
    border-style: solid;
    border-color: #d9edc5;
    border-width: 1px 2px 2px;
    color: #333;
    overflow: hidden;
    padding: 11px 13px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    margin-bottom: 9px;
    font-size: 12px
}

.big-fix .green-light * {
    position: relative;
    z-index: 2
}

.big-fix .green-light:before {
    height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    content: '';
    border-top: 2px solid #fff;
    z-index: 1;
    border-radius: 10px 10px 0 0;
    -moz-border-radius: 10px 10px 0 0;
    -webkit-border-radius: 10px 10px 0 0
}

.big-fix .green-light:after {
    height: 67px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    content: '';
    z-index: 0;
    background-image: -moz-linear-gradient(#d9edc5 0%, #ecf6e2 100%);
    background-image: -webkit-gradient(linear, color-stop(0, #d9edc5), color-stop(1, #ecf6e2));
    background-image: -webkit-linear-gradient(#d9edc5 0%, #ecf6e2 100%);
    background-image: -o-linear-gradient(#d9edc5 0%, #ecf6e2 100%);
    background-image: linear-gradient(#d9edc5 0%, #ecf6e2 100%);
    border-radius: 0 0 10px 10px;
    -moz-border-radius: 0 0 10px 10px;
    -webkit-border-radius: 0 0 10px 10px
}

.left-col .green-light {
    background: #8ebf55;
    border: none;
    padding: 15px 24px;
    font-size: 13px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0
}

.left-col .green-light:after, .left-col .green-light:before {
    display: none
}

.left-col .green-light a {
    color: #fff
}

.orange-head {
    background: #f5aa2a;
    padding: 0 11px;
    margin-bottom: 9px;
    border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0
}

.orange-head h2 {
    color: #fff;
    font-size: 15px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    margin-top: 0;
    padding-top: 4px;
    padding-bottom: 4px;
    font-weight: 600
}

.section-razdel {
    padding-bottom: 6px
}

.section-razdel .one-text-box:nth-child(2) {
    border-top: none;
    padding-top: 0
}

.one-text-box {
    border-top: 1px dotted #b8b8b8;
    padding-top: 9px;
    padding-bottom: 9px;
    padding-right: 10px;
    line-height: 13px
}

.one-text-box .img-box {
    float: left;
    width: 70px;
    margin-right: 10px
}

.one-text-box td {
    font-size: 12px
}

.one-text-box td img {
    margin: 0 10px 0 0 !important
}

.one-text-box a {
    color: #0074dd
}

.one-text-box table a {
    font-size: 13px;
    line-height: 13px
}

.one-text-box strong {
    font-weight: 600
}

.one-text-box .text-box {
    font-size: 12px
}

.one-text-box h3, .one-text-box h3 a, .img-text-box h3 a, .img-text-box h3, .img-text-box h4 a, .img-text-box h4 {
    border-top: none;
    font-weight: 600;
    font-size: 13px;
    line-height: 15px;
    padding: 0;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.one-text-box .text-box .date {
    color: #999;
    font-size: 11px;
    display: block;
    padding-bottom: 2px
}

.one-text-box .text-box p {
    line-height: 15px;
    margin-top: 3px
}

.section-razdel .cat-grey {
    display: inline-block;
    margin-top: 7px;
    margin-bottom: 3px;
    display: block;
    margin-left: 80px
}

.section-razdel > .cat-grey {
    margin-left: 80px;
    margin-top: 1px;
    margin-bottom: 9px
}

.green-light, .green-light * {
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.green-light a {
    color: #0074dd
}

.green-light .img-text-box {
    margin-left: -4px;
    margin-right: -4px
}

.img-text-box .text-box {
    line-height: 15px;
    padding-bottom: 13px
}

.img-text-box h3 {
    margin-bottom: 9px
}

.img-text-box h4, .img-text-box h4 a {
    font-weight: 400
}

.img-text-box h4 {
    margin-top: 3px;
    line-height: 17px;
    margin-bottom: 5px
}

.img-text-box img {
    display: block;
    max-width: 100%
}

.green-light .int-contd {
    margin: 0 -4px;
    font-size: 12px
}

.green-light .int-contd h4 {
    margin-bottom: 16px !important;
    padding: 0 7px !important;
    line-height: 14px;
    font-size: 13px !important
}

.green-light .int-contd div {
    margin-left: 0;
    margin-right: 0
}

.green-light .int-contd label {
    font-size: 12px
}

.green-light .int-contd div input {
    margin-top: -2px
}

.green-light .int-contd .btn-success {
    width: 196px;
    margin-right: 10px;
    margin-left: 10px;
    display: block
}

.green-light .left-l-ul {
    padding-bottom: 0
}

.green-light .left-l-ul li {
    padding-left: 0
}

.filtr-cont {
    position: relative;
    background: #cde9a2;
    height: 38px;
    margin: -30px -15px 8px;
    display: none
}

.filtr-cont .swiper-container2 {
    margin: 10px 0 0;
    width: auto;
    padding-right: 15px
}

.filtr-cont .nav-filter {
    padding: 0;
    margin: 0;
    list-style-type: none;
    white-space: nowrap
}

.filtr-cont .nav-filter li {
    display: inline-block;
    width: auto;
    font-size: 15px;
    padding-top: 6px
}

.filtr-cont .nav-filter li a {
    color: #479100;
    display: inline-block;
    padding: 4px 10px;
    margin-left: 1px
}

.filtr-cont .nav-filter li:first-child a {
    margin-left: 5px
}

.school-search-form {
    margin-bottom: 31px
}

.school-search-form .clearfix {
    display: inline-block !important;
    min-width: 100%
}

.school-search-form .label-h {
    font-size: 15px;
    color: #316400;
    line-height: 19px;
    text-align: center;
    padding: 5px 20px 15px
}

.search-container {
    padding: 0 15px 6px
}

.search-container .styled {
    float: left;
    margin-right: 10px;
    width: 192px
}

.dropdown-cont .btn {
    width: 100% !important
}

.search-container .place-town-inp {
    width: 141px
}

.search-container .age-inp {
    width: 145px
}

.search-container .params-cont ul > li {
    width: 100%;
    float: none;
    background: none;
    padding-left: 0
}

.search-container .params-cont ul > li li {
    width: 150px;
    float: left
}

.search-container .params-cont li .dropdown-menu {
    width: 450px
}

.search-container .razv-inp .params-cont ul > li li {
    width: 230px
}

.search-container .razv-inp .params-cont .dropdown-menu {
    right: 0;
    left: auto
}

.razv-inp .params-cont li .dropdown-menu:before {
    right: 74px;
    left: auto
}

.search-container .razv-inp .params-cont li .dropdown-menu {
    width: 470px
}

.search-container .btn {
    min-width: 80px
}

.no-rayon-city .place-inp {
    display: none
}

.no-rayon-city .place-town-inp {
    width: 211px
}

.no-rayon-city .age-inp {
    width: 225px
}

.no-rayon-city .razv-inp {
    width: 244px
}

.list-school {
    padding-top: 0
}

.list-school .one-elem {
    padding: 0 10px 3px;
    margin-bottom: 20px;
    height: 300px
}

.list-school .one-elem-inner {
    border: 1px solid #cecece;
    height: 300px
}

.list-school .one-elem h3 {
    height: 51px;
    padding-bottom: 8px
}

.list-school .one-elem .text-box {
    padding: 7px 7px 0;
    width: auto;
    float: none
}

.list-school .one-elem .info-box {
    color: #333;
    font-size: 13px;
    line-height: 17px;
    padding-bottom: 6px
}

.list-school .one-elem .info-box label, .school-card-info .info-box label {
    width: auto;
    color: #333;
    font-size: 13px;
    line-height: 17px;
    font-weight: 600;
    margin-bottom: 0
}

.list-school .one-elem:nth-child(3n+1) {
    margin-left: 0
}

.list-school .one-elem .img-box {
    width: 100%;
    height: 162px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    -webkit-background-size: contain
}

.list-school .one-elem .img-box a {
    display: block;
    width: 100%;
    height: 100%
}

.list-school .one-elem img {
    margin-right: 0
}

.list-article.list-school-result {
    margin-left: 0;
    margin-right: 0
}

.list-school-result .one-elem {
    width: 100%;
    height: auto;
    margin-left: 0;
    border: none;
    padding-bottom: 17px;
    border-bottom: 1px dotted #b9b9b9
}

.list-school-result:last-child {
    border-bottom: 0
}

.list-school-result .one-elem:first-child {
    border-top: 1px dotted #b9b9b9;
    padding-top: 20px
}

.list-school-result .one-elem-inner {
    height: auto;
    border: none
}

.list-school-result .one-elem .img-box {
    width: 200px;
    height: 120px;
    border: 1px solid #cecece;
    float: left;
    overflow: hidden;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    -webkit-background-size: contain;
    background-color: #fff;
}

.list-school-result .one-elem.news-elem {
    padding-left: 0;
    padding-right: 0
}

.list-school-result .one-elem.news-elem:last-child {
    border-bottom: none;
    display: block
}

.list-school-result .one-elem.news-elem .img-box {
    width: 242px;
    height: auto
}

.list-school-result .one-elem.news-elem .text-box {
    margin-left: 257px
}

.list-school-result .one-elem.news-elem p {
    line-height: 1.23;
    padding-top: 0;
    padding-bottom: 9px;
    max-height: none
}

.list-school-result .one-elem.news-elem h3 {
    padding-bottom: 9px
}

.list-school-result .one-elem .text-box {
    margin-left: 215px;
    float: none;
    width: auto;
    margin-top: -4px;
    padding-top: 0
}

.list-school-result .one-elem .info-box {
    padding-bottom: 3px
}

.list-school-result .one-elem .about-text {
    font-size: 14px;
    line-height: 18px;
    padding-bottom: 5px
}

.list-school-result .text-box h3 {
    height: auto !important;
    padding-top: 0;
    padding-bottom: 11px
}

.list-school-result .text-box h3, .list-school-result .text-box h3 a {
    font-size: 17px
}

.school-card-info {
    padding-top: 4px;
    padding-bottom: 17px
}

.school-card-info.clearfix {
    display: inline-block !important;
    min-width: 100%
}

.school-card-info .img-box {
    float: left;
    width: 270px;
    height: 162px
}

.school-card-info .img-box img {
    display: block;
    max-width: 100%
}

.school-card-info .text-box {
    margin-left: 292px
}

.school-card-info .text-box h2 {
    padding-top: 0;
    padding-bottom: 16px;
    margin-top: -6px;
    color: #0074dd
}

.school-card-info .info-box, .school-card-info .info-box label {
    color: #333;
    font-size: 15px;
    line-height: 16px;
    padding-bottom: 8px
}

.school-card-info .info-box label {
    padding-bottom: 0
}

.line-table {
    margin-top: 7px;
    margin-bottom: 23px !important;
    border: none
}

.line-table tr td {
    background: #daefb9;
    font-size: 15px;
    border: none;
    border-left: 1px solid #fff;
    border-top: 1px solid #fff;
    padding: 11px 44px 13px
}

.line-table tr td:first-child {
    border-left: 1px solid #fff
}

.line-table tr:first-child td {
    border-top: 1px solid #fff
}

.line-table tr:nth-child(2n+2) td {
    background: #ebf3db
}

.col-ft-2, .col-ft-3 {
    margin-right: -15px;
    margin-left: -15px;
    overflow: hidden
}

.col-ft-2 .col-ft-1, .col-ft-3 .col-ft-1 {
    width: 50%;
    float: left;
    padding-right: 15px;
    padding-left: 15px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.col-ft-3 .col-ft-1 {
    width: 33.33%
}

.course-list .course-box, .location .col-ft-1 {
    padding-bottom: 3px
}

.course-list .course-box {
    width: 100%
}

.name-course, .addr-school-box .location label {
    display: table-cell;
    height: 40px;
    width: 196px;
    vertical-align: middle
}

.course-box label {
    display: table-cell;
    font-weight: 400;
    vertical-align: middle;
    padding-right: 10px;
    padding-left: 15px
}

.addr-school-box .location label {
    width: 115px
}

.name-course label, .addr-school-box .location label {
    font-size: 13px;
    line-height: 17px;
    font-weight: 400;
    margin-bottom: 0
}

.name-course label input {
    margin-top: 2px !important
}

.course-box .select-age {
    width: 108px;
    display: table-cell;
    padding-right: 8px;
    vertical-align: middle
}

.course-box .select-price {
    width: 133px
}

.course-box .select-age:last-child {
    padding-right: 0
}

.course-box .select-age select, .addr-school-box .location select {
    font-size: 13px;
    margin-bottom: 0;
    height: 30px;
    padding: 2px
}

.bord-box {
    border-top: 2px solid #c5e2a8;
    padding-top: 15px
}

.addr-school-box .location .right-box {
    display: table-cell;
    vertical-align: middle;
    width: 290px
}

.addr-school-box .location select {
    width: 100%;
    padding-left: 6px;
    padding-right: 6px
}

.location .col-ft-1 .col-ft-1 .right-box {
    width: 100px
}

.location .col-ft-1 .house-box {
    width: 244px
}

.location .col-ft-1 .office-box {
    width: 191px
}

.location .col-ft-1 .office-box label {
    width: 72px
}

.addr-school-box .location input {
    margin-bottom: 0
}

.addr-school-box .location label select {
    width: 100px
}

.photo-box-school .stand-b-group #file-container .btn {
    margin-top: -1px
}

.photo-box-school .fileupload .thumbnail {
    padding: 0
}

.bottom-btn-group {
    margin-bottom: 40px !important
}

.save-btn {
    width: 200px !important
}

#news-pane, #news-pane * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

#news-pane {
    float: left;
    width: 100%;
    height: 285px;
    padding-left: 0;
    padding-right: 250px;
    position: relative;
    z-index: 1;
    background: #ebf3db;
    overflow: hidden;
    margin-bottom: 30px
}

#news-pane .news-image {
    width: 506px;
    height: 285px
}

#news-pane .news-list {
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    background: #ebf3db;
    list-style: none;
    padding: 0;
    margin: 0;
    z-index: 10;
    width: 334px;
    height: 285px
}

#news-pane .news-list .item.active {
    background: #6cad44;
    border-right: 1px solid #99d163
}

#news-pane .news-list .item.active a {
    color: #fff
}

#news-pane .news-list .item {
    padding: 0;
    position: relative;
    margin-bottom: -1px;
    height: 72px;
    border: none;
    border-top: 1px solid #d8f0d1;
    background-color: #9dd567;
    background-image: -moz-linear-gradient(top, #9dd567, #89be55);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9dd567), to(#89be55));
    background-image: -webkit-linear-gradient(top, #a3de6b, #89be55);
    background-image: -o-linear-gradient(top, #9dd567, #89be55);
    background-image: linear-gradient(to bottom, #9dd567, #89be55);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9dd567', endColorstr='#89be55', GradientType=0);
    *background-color: #9dd567;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

#news-pane .news-list .item:first-child {
    border-top: 0;
    height: 72px
}

#news-pane .news-list .item a {
    color: #fff;
    height: 71px;
    line-height: 14px;
    font-size: 13px;
    font-weight: 400;
    letter-spacing: .5px;
    padding: 0 12px 0 13px;
    text-decoration: none;
    display: table-cell;
    vertical-align: middle;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

#news-pane .news-list a:hover {
    text-decoration: none !important
}

#news-pane .news-list .item a:hover {
    opacity: 1
}

#news-pane .news-image {
    display: none;
    width: 506px;
    height: 285px;
    background: #999;
    position: relative
}

#news-pane .news-image .info {
    position: absolute;
    width: 100%;
    height: 72px;
    bottom: 0;
    left: 0;
    line-height: 22px;
    background: rgba(0, 0, 0, 0.4)
}

#news-pane .news-image .info h2 {
    font-size: 13px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    font-weight: 400;
    line-height: 17px;
    color: #fff;
    margin: 0;
    padding: 0 20px 0 23px;
    display: table-cell;
    vertical-align: middle;
    height: 72px
}

#news-pane .news-image .info h2 a {
    color: #fff
}

.top-cover-box #news-pane {
    width: 549px;
    height: 300px;
    padding-right: 155px
}

.top-cover-box #news-pane .news-image {
    width: 394px;
    height: 300px
}

.top-cover-box #news-pane .news-list {
    width: 155px;
    height: 300px
}

.top-cover-box #news-pane .news-list .item, .top-cover-box #news-pane .news-list .item a {
    height: 76px
}

.bl-green-bt .ico {
    display: none
}

.food-ico {
    width: 25px;
    height: 29px;
    background-position: 0 -480px
}

.popuplar-ico {
    width: 26px;
    height: 24px;
    background-position: -30px -480px
}

.redactor-ico {
    width: 28px;
    height: 32px;
    background-position: -60px -480px
}

.child-ico {
    width: 30px;
    height: 24px;
    margin-top: -2px;
    margin-right: 10px;
    background-position: -30px -414px
}

.contra-ico {
    width: 25px;
    height: 25px;
    margin-top: -6px;
    margin-right: 15px;
    background-position: -60px -414px
}

.data-ico {
    width: 24px;
    height: 28px;
    margin-top: -6px;
    margin-right: 16px;
    background-position: -85px -414px
}

.mail-ico {
    width: 28px;
    height: 20px;
    margin-top: 1px;
    margin-right: 12px;
    margin-bottom: 1px;
    background-position: -109px -414px
}

.pas-ico {
    width: 23px;
    height: 27px;
    margin-top: -4px;
    margin-right: 17px;
    margin-bottom: -1px;
    background-position: -137px -418px
}

.pro-ico {
    width: 26px;
    height: 25px;
    margin-top: -3px;
    margin-right: 14px;
    background-position: -160px -418px
}

.talk-ico {
    width: 33px;
    height: 28px;
    margin-top: -6px;
    margin-right: 7px;
    background-position: -146px -390px
}

.children-ico {
    width: 23px;
    height: 31px;
    margin-top: -5px;
    margin-right: 17px;
    margin-bottom: -4px;
    background-position: -24px -445px
}

.woman-ico {
    width: 24px;
    height: 29px;
    margin-top: -6px;
    margin-right: 16px;
    margin-bottom: -1px;
    background-position: 0 -445px
}

.house-ico {
    width: 26px;
    height: 31px;
    margin-top: -3px;
    margin-right: 14px;
    margin-bottom: -6px;
    background-position: -47px -445px
}

.pregnancy-ico {
    width: 22px;
    height: 31px;
    margin-top: -3px;
    margin-right: 18px;
    margin-bottom: -6px;
    background-position: -73px -445px
}

.hobby-ico {
    width: 24px;
    height: 31px;
    margin-top: -6px;
    margin-right: 16px;
    margin-bottom: -3px;
    background-position: -95px -445px
}

.site-ico {
    width: 28px;
    height: 28px;
    margin-top: -4px;
    margin-right: 12px;
    margin-bottom: -2px;
    background-position: -119px -445px
}

.navigation-setting {
    margin-bottom: 20px;
    padding-top: 6px
}

.navigation-setting li {
    font-size: 15px;
    padding-left: 12px;
    padding-bottom: 12px;
    position: relative
}

.navigation-setting li.active {
    color: #333
}

.navigation-setting li.active:after {
    position: absolute;
    width: 4px;
    height: 25px;
    top: -1px;
    left: 0;
    content: '';
    background-color: #89bf56;
    background-image: -moz-linear-gradient(top, #89bf56, #5da13a);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#89bf56), to(#5da13a));
    background-image: -webkit-linear-gradient(top, #89bf56, #5da13a);
    background-image: -o-linear-gradient(top, #89bf56, #5da13a);
    background-image: linear-gradient(to bottom, #89bf56, #5da13a);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89bf56', endColorstr='#5da13a', GradientType=0);
    *background-color: #89bf56;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false)
}

.navigation-setting li.active a {
    color: #333
}

.setting-content {
    padding-bottom: 50px
}

.setting-content h2 {
    font-size: 17px;
    color: #333;
    font-weight: 600;
    padding-left: 0;
    padding-top: 0;
    margin-bottom: 7px
}

.info-ico {
    width: 28px;
    height: 25px;
    margin-right: 9px;
    background-position: -83px -307px
}

.setting-box {
    margin-bottom: 10px;
    padding-top: 5px
}

.setting-content #downloadCont {
    padding-top: 5px
}

.setting-content_form, .setting-content #downloadCont {
    max-width: 530px;
    margin-left: auto;
    margin-right: auto
}

.setting-content #downloadCont label {
    margin-top: 29px
}

.setting-content #downloadCont .img-box {
    width: 76px;
    height: 76px;
    border: 1px solid #8ec35d;
    float: left
}

.setting-content #downloadCont .upload-container {
    float: left;
    margin-top: 22px;
    margin-left: 16px
}

.setting-content #downloadCont .btn-link {
    font-size: 12px
}

.upload-container {
    display: inline-block;
    height: 30px;
    width: 130px;
    position: relative
}

.upload-container input[type="file"] {
    cursor: pointer;
    height: 30px;
    width: 100%;
    opacity: 0;
    overflow: hidden;
    position: relative;
    z-index: 2
}

.upload-container-inner {
    cursor: pointer;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    position: absolute;
    z-index: 1;
    padding-top: 7px
}

.setting-content .form-group {
    width: 100%;
    margin-bottom: 16px
}

.setting-content .form-inline .form-group {
    width: auto;
    margin-right: 16px;
    float: left
}

.setting-content .form-inline .form-group:last-child {
    margin-right: 0
}

.setting-content label {
    float: left;
    width: 130px;
    margin-right: 20px;
    margin-top: 5px;
    color: #676568;
    font-size: 13px;
    text-align: right;
    font-weight: 600
}

.setting-content .form-control {
    height: 30px;
    width: 380px;
    padding-top: 4px;
    padding-bottom: 4px
}

.setting-content textarea.form-control {
    height: 58px;
    margin-bottom: 0
}

.setting-content .form-inline .form-control {
    width: 100%
}

.setting-content .form-group.x-small {
    width: 73px
}

.setting-content .form-group.small {
    width: 94px
}

.setting-content .form-group.middle {
    width: 181px
}

.setting-content select.form-control {
    padding-left: 6px;
    padding-right: 6px
}

.setting-content .btn-add-box {
    border-top: 1px solid #d9d9d9;
    padding-left: 150px;
    padding-top: 8px;
    padding-bottom: 6px;
    margin-top: -2px
}

.children + .children, #new_children_cont {
    border-top: 1px solid #d9d9d9;
    margin-top: -2px;
    padding-top: 24px
}

.btn-link {
    font-size: 13px;
    color: #0074ce;
    font-weight: 600;
    display: inline-block;
    cursor: pointer
}

.btn-link:hover {
    color: #0074ce
}

.setting-content .btn-box {
    padding: 20px 0 0 150px
}

.setting-content .btn-box .btn {
    margin-left: 0;
    height: 30px;
    min-width: 126px;
    padding-top: 4px;
    padding-bottom: 4px
}

.setting-content .col-ft-2 {
    margin: 0
}

.setting-content .col-ft-2 .checkbox-inline {
    margin: 2px 0 14px;
    padding: 0 0 0 20px;
    width: 33.3333%
}

.setting-content .light-text label, label.light-text {
    text-align: left;
    font-size: 13px;
    color: #333;
    font-weight: 400
}

.setting-content .checkbox-inline input {
    margin-top: 2px
}

.setting-box p {
    font-size: 14px;
    line-height: 19px;
    color: #333
}

.friends-list, .user-list-v {
    padding-top: 5px;
    margin-bottom: 20px;
    letter-spacing: -.3em
}

.user-list-v {
    margin-top: 30px
}

.setting-box .friends-list {
    margin-bottom: 20px
}

.friends-list li, .user-list-v li {
    display: inline-block;
    vertical-align: top;
    width: 280px;
    margin-bottom: 18px;
    letter-spacing: normal
}

.user-list-v .clearfix {
    display: inline-block !important
}

.user-list-v li input {
    margin-top: 21px;
    margin-right: 10px
}

.friends-list .img-box, .user-list-v .img-box {
    width: 52px;
    height: 52px;
    border: 1px solid #8ec35d;
    float: left;
    margin-right: 12px
}

.friends-list .name-fr, .user-list-v .name-fr {
    color: #0074ce;
    font-size: 14px;
    margin-top: 17px;
    margin-right: 11px;
    float: left;
    width: auto;
    font-weight: 400
}

.friends-list .del, .hidetheme, .btn-del-children {
    background: none;
    color: #70ae46;
    font-size: 20px;
    width: auto;
    height: auto;
    margin-right: 0;
    margin-top: 13px;
    font-weight: 700;
    text-decoration: none !important
}

.btn-del-children {
    color: #ff0048;
    margin-top: 0
}

.hidetheme {
    margin-left: 18px;
    margin-top: 10px;
    width: 20px;
    height: 20px;
    background: url('/assets/images/png/sprite-u.png') -158px -480px no-repeat
}

.hidetheme:hover, .hidetheme.active {
    background-position: -182px -480px
}

.setting-content .fl-l label {
    width: 100%;
    margin: 5px 0 0;
    float: none
}

.setting-content .fl-l .radio, .setting-content .fl-l .checkbox {
    padding-left: 20px
}

.setting-content .fl-l .radio input, .setting-content .fl-l .checkbox input {
    margin-top: 2px
}

.head-info-user {
    padding-top: 20px;
    padding-bottom: 9px
}

.head-info-user .img-box {
    border: 1px solid #8ec35d;
    float: left;
    height: 76px;
    width: 76px;
    margin-right: 20px
}

.head-info-user .info-user {
    font-size: 18px !important;
    margin-top: 23px;
    font-weight: 600;
    margin-right: 20px
}

.head-info-user .nav-user {
    float: left;
    margin-top: 29px
}

.head-info-user .nav-user a {
    float: left;
    display: block;
    margin-right: 10px
}

.nav-user a.send-mail {
    width: 18px;
    height: 14px;
    background-position: 0 -880px
}

.nav-user a.add_friend {
    margin-top: -1px;
    width: 18px;
    height: 16px;
    background-position: 0 -900px
}

.nav-user a.add_ignore {
    color: #74b100;
    font-weight: 700;
    font-size: 30px;
    line-height: 30px;
    margin-top: -10px;
    margin-left: -2px
}

.nav-user a.add_ignore:hover {
    text-decoration: none
}

.user-page.setting-content .setting-box {
    margin-bottom: 18px
}

.user-page.setting-content .form-group {
    margin-bottom: 13px
}

.user-page.setting-content label {
    text-align: left;
    font-weight: 400;
    color: #8b8b8b;
    font-size: 14px;
    width: 140px;
    margin-top: 0;
    margin-bottom: 0
}

.user-page .info-user-text {
    margin-left: 96px;
    display: table-cell;
    height: 76px;
    vertical-align: middle
}

.user-page .info-user {
    display: inline-block;
    font-size: 14px;
    color: #333;
    float: none;
    margin-top: 0
}

.user-page .head-info-user .nav-user {
    float: none;
    display: inline-block;
    margin-top: 6px
}

.user-page .info-user-online {
    margin-top: 8px
}

.user-page h3 {
    font-size: 16px;
    border: none;
    padding-bottom: 10px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif
}

.user-page .friends-list, .user-page .all-view {
    max-width: 760px
}

.user-page .friends-list li {
    margin-bottom: 14px;
    width: 25%;
    padding-right: 15px
}

.user-page .friends-list .img-box {
    width: 32px;
    height: 32px
}

.user-page .friends-list .name-fr {
    font-size: 13px;
    margin-right: 0;
    margin-top: 8px;
    margin-left: 44px;
    white-space: nowrap;
    float: none;
    overflow: hidden;
    text-overflow: ellipsis
}

.user-page .setting-box p {
    font-size: 14px;
    margin-bottom: 6px
}

.user-page .setting-box.online-info-user {
    padding-top: 10px
}

.user-page .setting-box.online-info-user p {
    font-size: 12px;
    color: #676568;
    margin-bottom: 3px
}

.user-page .all-view {
    display: block;
    text-align: right
}

.user-page .top-navigation a, .user-page .top-navigation span {
    font-size: 14px;
    display: inline-block;
    margin: 12px 9px 0;
    position: relative
}

.user-page .top-navigation a:after, .user-page .top-navigation span:after {
    content: '|';
    position: absolute;
    color: #222;
    right: -14px;
    top: 0
}

.user-page .top-navigation a:last-child:after, .user-page .top-navigation span:last-child:after {
    display: none
}

.user-page .top-navigation {
    margin-left: -9px
}

.js-radio {
    margin-top: 11px
}

#partner, .yandex-adfox > div, .padspo iframe /*,#padswide_11 iframe*/, #ad_ph_1 {
    margin-bottom: 20px !important
}

.padspo iframe {
    width: 1px;
    min-width: 100%;
    *width: 100%
}

.ico-video {
    width: 33px;
    height: 24px;
    background: url('/assets/images/png/sprite-u.png') -41px -115px no-repeat;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -16.5px;
    margin-top: -12px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-box-shadow: 0 0 10px 2px #fff;
    -moz-box-shadow: 0 0 10px 2px #fff;
    box-shadow: 0 0 10px 2px #fff
}

.photo-contest__item {
    margin-bottom: 20px
}

.photo-contest__item .img-box {
    position: relative;
    height: 170px;
    padding-top: 0;
    overflow: hidden
}

.photo-contest__item .img-box img {
    max-width: 100%
}

.photo-contest__item .logo-sponsor {
    position: absolute;
    max-width: 40%;
    top: 10px;
    left: 10px
}

.photo-contest__item .logo-sponsor img {
    max-height: 90px
}

.photo-contest__item h4 {
    padding-top: 8px;
    padding-bottom: 6px
}

.photo-contest__item h4 a {
    font-size: 14px
}

@media screen and (max-width: 991px) {
    .four-box > .photo-contest__item {
        width: 33.3333%
    }
}

@media screen and (max-width: 767px) {
    .four-box > .photo-contest__item {
        width: 50%
    }

    .photo-contest__item .img-box {
        height: auto
    }
}

@media screen and (max-width: 567px) {
    .four-box > .photo-contest__item {
        width: 100%;
        margin-bottom: 10px
    }
}

.video-list-swiper {
    position: relative
}

.video-list-container li {
    width: 188px;
    margin-right: 30px
}

.video-list-container .swiper-slide a:hover {
    text-decoration: none !important
}

.video-list-container li .img-box, .video-list-container .swiper-slide .img-box {
    margin-bottom: 7px;
    position: relative
}

.video-list-container li h3, .video-list-container .swiper-slide h3 {
    font-size: 13px;
    line-height: 14px;
    color: #333
}

.video-list-container .jcarousel-control-prev, .video-list-container .jcarousel-control-next, .video-list-container .swiper-button-next, .video-list-container .swiper-button-prev {
    width: 34px;
    height: 34px;
    border: 2px solid #fff;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #a3de6b;
    background-image: -moz-linear-gradient(top, #a3de6b, #89be55);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a3de6b), to(#89be55));
    background-image: -webkit-linear-gradient(top, #a3de6b, #89be55);
    background-image: -o-linear-gradient(top, #a3de6b, #89be55);
    background-image: linear-gradient(to bottom, #a3de6b, #89be55);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3de6b', endColorstr='#89be55', GradientType=0);
    *background-color: #a3de6b;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    display: inline-block;
    z-index: 10;
    position: absolute;
    top: 36px;
    margin-top: -17px
}

.video-list-container .jcarousel-control-prev:hover, .video-list-container .jcarousel-control-next:hover, .video-list-container .swiper-button-next:hover, .video-list-container .swiper-button-prev:hover {
    opacity: 1;
    background-color: #89be55;
    background-image: none
}

.video-list-container .jcarousel-control-prev:after, .video-list-container .jcarousel-control-next:after, .video-list-container .swiper-button-next:after, .video-list-container .swiper-button-prev:after {
    position: absolute;
    top: 8px;
    left: 6px;
    content: '';
    width: 15px;
    height: 12px;
    z-index: 11;
    background: url('/assets/images/png/sprite-u.png') -53px -307px no-repeat
}

.video-list-container .jcarousel-control-next:after, .video-list-container .swiper-button-next:after {
    left: 9px;
    background: url('/assets/images/png/sprite-u.png') -68px -307px no-repeat
}

.video-list-container .jcarousel-control-prev, .video-list-container .swiper-button-prev {
    left: -16px
}

.video-list-container .jcarousel-control-next, .video-list-container .swiper-button-next {
    right: -16px
}

.swiper-button-prev.swiper-button-disabled, .swiper-button-next.swiper-button-disabled {
    opacity: 0
}

#video-pagination, #pads_57 {
    display: none
}

.ui-widget.ui-widget-content {
    font-size: 12px
}

.ico-cit {
    width: 18px;
    height: 18px;
    margin-top: 1px;
    margin-left: 0;
    margin-right: 7px;
    background-position: 0 -595px
}

.ico-moder {
    width: 14px;
    height: 14px;
    margin-top: 2px;
    margin-right: 7px;
    background-position: 0 -1070px
}

.ico-write {
    width: 16px;
    height: 13px;
    background-position: 0 -1090px;
    margin-top: 3px;
    margin-right: 5px
}

.page-404 {
    max-width: 550px;
    margin: 20px auto 0;
    color: #7dbe37
}

.top-img-404 {
    font-size: 24px;
    line-height: 1;
    background: url('/assets/images/png/404.png') 100% 0 no-repeat;
    min-height: 296px;
    margin-bottom: 40px;
    background-size: auto 296px
}

.top-img-404 .text-box {
    text-align: right;
    letter-spacing: -1px;
    display: inline-block;
    padding-top: 70px
}

.top-img-404 .text-box span {
    display: block;
    font-size: 140px;
    margin-bottom: -10px;
    font-family: 'Brusher', Verdana, sans-serif
}

.text-404 {
    font-size: 20px;
    line-height: 1.19;
    text-align: center;
    margin-bottom: 20px
}

@media screen and (max-width: 650px) {
    .page-404 {
        text-align: center
    }

    .top-img-404 {
        min-height: 230px;
        font-size: 20px;
        background-size: auto 230px;
        display: inline-block
    }

    .top-img-404 .text-box {
        padding-right: 240px;
        padding-top: 50px;
        display: block
    }

    .top-img-404 .text-box span {
        font-size: 110px
    }

    .text-404 {
        font-size: 18px
    }

    .text-404 br {
        display: none
    }
}

@media screen and (max-width: 500px) {
    .top-img-404 {
        min-height: 130px;
        font-size: 14px;
        background-size: auto 130px;
        margin-bottom: 20px
    }

    .top-img-404 .text-box {
        padding-right: 135px;
        padding-top: 25px;
        letter-spacing: normal
    }

    .top-img-404 .text-box span {
        font-size: 60px;
        margin-bottom: 0
    }

    .text-404 {
        font-size: 14px
    }
}

.head-spec {
    color: #90c45d;
    font-size: 28px;
    font-weight: 700;
    text-align: center;
    padding-bottom: 33px
}

.head-spec:after, .head-spec:before {
    width: 73px;
    height: 52px;
    background: url('/assets/images/png/ico1.png') 0 0 no-repeat;
    content: '';
    display: inline-block;
    margin-right: 7px;
    top: 15px;
    position: relative
}

.head-spec:after {
    -moz-transform: scale(-1, 1);
    -ms-transform: scale(-1, 1);
    -webkit-transform: scale(-1, 1);
    -o-transform: scale(-1, 1);
    transform: scale(-1, 1);
    margin-left: 7px;
    margin-right: 0
}

.preview-spec-box {
    border: 1px solid #eaeaea;
    padding: 5px 10px;
    width: 100%;
    display: flex !important;
    align-items: stretch;
    margin-top: 15px;
    margin-bottom: 15px
}

.preview-spec-box .img-box {
    width: 86px;
    min-width: 86px;
    margin-right: 10px;
    margin-bottom: 6px
}

.preview-spec-box .text-box {
    display: flex;
    align-items: center
}

.preview-spec-box h4 {
    font-size: 15px;
    line-height: 1.2
}

.preview-spec-box h4 a {
    color: #333;
    transition: .2s ease-out;
    border-bottom: 1px solid transparent
}

.preview-spec-box h4 a:hover {
    color: #333;
    text-decoration: none;
    border-color: #666
}

.spec-active {
    height: 150px;
    text-align: center;
    margin-bottom: 20px
}

.col-md-6 .spec-active {
    height: 200px
}

.col-md-6 .spec-active h2 span {
    display: none
}

.spec-active a.btn {
    padding: 0 20px;
    height: 37px;
    vertical-align: middle;
    display: inline-block;
    font-size: 19px;
    color: #fff;
    background: #f65d12;
    box-shadow: none;
    text-shadow: none;
    line-height: 32px
}

.spec-active a:hover {
    color: #fff
}

@media screen and (max-width: 991px) {
    .spec-online {
        margin-right: -10px;
        margin-left: -10px
    }

    .spec-online [class^="col-md"] {
        width: 50%;
        padding-left: 10px;
        padding-right: 10px
    }

    .preview-spec-box {
        margin-top: 5px
    }
}

@media screen and (max-width: 767px) {
    .preview-spec-box {
        padding-left: 5px
    }

    .preview-spec-box .img-box {
        width: 80px;
        min-width: 80px;
        margin-right: 8px
    }
}

@media screen and (max-width: 567px) {
    .spec-online [class^="col-md"] {
        width: 100%
    }

    .preview-spec-box {
        margin-bottom: 5px
    }

    .preview-spec-box .img-box {
        width: 60px;
        min-width: 60px;
        margin-bottom: 4px
    }

    .preview-spec-box h4 {
        font-size: 14px
    }
}

.four-box .photo-contest__item .img-box {
    height: auto
}

.spec-active.zapovednik {
    color: #fff;
    background: url(//u-mama.ru/images/spec/zapovednik/bg-zapovednik.jpg) 0 0 repeat;
    border-radius: 6px;
    padding: 9px 0 0
}

.spec-active.zapovednik span {
    font-size: 27px;
    margin-bottom: 0;
    display: inline-block
}

.spec-active.zapovednik h2 {
    font-size: 45px;
    color: #fff;
    font-family: "boomboom", "Open Sans", Verdana, sans-serif;
    text-shadow: 2px 2px 7px rgba(0, 0, 0, 0.6);
    padding: 0;
    line-height: 1;
    margin-bottom: 9px
}

.col-md-6 .spec-active.zapovednik h2 {
    font-size: 40px;
    margin-bottom: 14px;
    margin-top: 8px
}

.spec-active.polzunki {
    color: #6d8708;
    background: #daf1fe url(//u-mama.ru/images/spec/kids/gif-540-150.gif) 0 100% no-repeat;
    border-radius: 6px;
    padding: 9px 0 0
}

.spec-active.polzunki .text-box {
    margin-left: 197px
}

.spec-active.polzunki span {
    font-size: 20px;
    margin-bottom: 10px;
    padding-top: 2px;
    display: inline-block;
    font-weight: 700
}

.spec-active.polzunki h2 {
    font-size: 42px;
    color: #f65d12;
    line-height: .88;
    margin-bottom: 13px;
    font-family: "boomboom", "Open Sans", Verdana, sans-serif;
    text-shadow: 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff, 0 0 3px #fff
}

#block_complete {
    text-align: center;
    padding-top: 25px;
    padding-bottom: 25px
}

#block_complete .complete-text {
    color: #333;
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px
}

.cookie-agreement {
    display: flex;
    position: fixed;
    bottom: 0px;
    margin: 0px auto;
    background-color: #fff;
    padding: 14px 0px 24px 0px;
    box-sizing: border-box;
    z-index: 999999;
    border: 1px solid #efefef;
    /*-webkit-box-shadow: 1px 0px 10px 5px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 1px 0px 10px 5px rgba(0, 0, 0, 0.3);
    box-shadow: 1px 0px 10px 5px rgba(0, 0, 0, 0.3);*/
}

.cookie-agreement p {
    line-height: 1.25em;
    margin-bottom: 1em;
    font-size: 13px;
}

.cookie-agreement h3 {
    margin: 10px 0px 20px 0px;
    font-weight: 600;
    font-size: 15px;
    border-top: 0px;
}

.cookie-agreement .cookie-agree {
    text-align: right;
}

.cookie-agreement .cookie-close {
    position: absolute;
    top: 10px;
    right: 10px;
}

.cookie-agreement .cookie-close .close {
    margin-right: 10px;
}

.cookie-agreement .cover-content {
    padding: 0px;
}

/*рекламная нижняя перетяжка*/
#pads_33 {
    margin: auto;
    text-align: center;
    max-width: 1110px;
    margin-bottom: 1rem;
}
#padswide_11:empty {
    display: none;
}
@media screen and (max-width: 600px) {
    .article-body p, .article-body .news-description {
        line-height: 1.29;
        padding-bottom: 10px;
        font-size: 16px;
    }
}
@media screen and (min-width: 1155px) {
    .cookie-agreement {
        left: auto;
        right: auto;
        width: 100%;
    }
}

@font-face {
    font-family: 'rouble';
    src: url('/assets/fonts/rouble.eot');
    src: url('/assets/fonts/rouble.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/rouble.woff') format('woff'),
    url('/assets/fonts/rouble.ttf') format('truetype'),
    url('/assets/fonts/rouble.svg#rouble') format('svg');
}
@font-face {
    font-family: 'Lobster';
    src: url('/assets/fonts/Lobster.eot');
    src: url('/assets/fonts/Lobster.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/Lobster.woff') format('woff'),
    url('/assets/fonts/Lobster.ttf') format('truetype'),
    url('/assets/fonts/Lobster.svg#Lobster') format('svg');
}
@font-face {
    font-family: 'segoeprint';
    src: url('/assets/fonts/segoeprint.eot');
    src: url('/assets/fonts/segoeprint.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/segoeprint.woff') format('woff'),
    url('/assets/fonts/segoeprint.ttf') format('truetype'),
    url('/assets/fonts/segoeprint.svg#segoeprint') format('svg');
}
@font-face {
    font-family: 'OfficinaSansBlack';
    src: url('/assets/fonts/OSN85__U.eot');
    src: url('/assets/fonts/OSN85__U.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/OSN85__U.woff') format('woff'),
    url('/assets/fonts/OSN85__U.ttf') format('truetype'),
    url('/assets/fonts/OSN85__U.svg#OfficinaSansBlack') format('svg');
}
@font-face {
    font-family: 'pfdincompMedium';
    src: url('/assets/fonts/pfdintextcomppro-medium.eot');
    src: url('/assets/fonts/pfdintextcomppro-medium.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/pfdintextcomppro-medium.woff') format('woff'),
    url('/assets/fonts/pfdintextcomppro-medium.ttf') format('truetype'),
    url('/assets/fonts/pfdintextcomppro-medium.svg#pfdincompMedium') format('svg');
}
@font-face {
    font-family: 'pfdincompRegular';
    src: url('/assets/fonts/PFDinTextCompPro-Regular.eot');
    src: url('/assets/fonts/PFDinTextCompPro-Regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/PFDinTextCompPro-Regular.woff') format('woff'),
    url('/assets/fonts/PFDinTextCompPro-Regular.ttf') format('truetype'),
    url('/assets/fonts/PFDinTextCompPro-Regular.svg#pfdincompRegular') format('svg');
}
@font-face {
    font-family: 'pfdincompBold';
    src: url('/assets/fonts/PFDinTextCompPro-Bold.eot');
    src: url('/assets/fonts/PFDinTextCompPro-Bold.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/PFDinTextCompPro-Bold.woff') format('woff'),
    url('/assets/fonts/PFDinTextCompPro-Bold.ttf') format('truetype'),
    url('/assets/fonts/PFDinTextCompPro-Bold.svg#pfdincompBold') format('svg');
}

@font-face {
    font-family: 'Glyphicons Halflings';
    src: url('/assets/fonts/glyphicons-halflings-regular.eot');
    src: url('/assets/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'),
    url('/assets/fonts/glyphicons-halflings-regular.woff2') format('woff2'),
    url('/assets/fonts/glyphicons-halflings-regular.woff') format('woff'),
    url('/assets/fonts/glyphicons-halflings-regular.ttf') format('truetype'),
    url('/assets/fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}

@font-face {
    font-family: "futurarounddemi";
    font-style: normal;
    font-weight: normal;
    src: url('/assets/fonts/futurarounddemi.eot');
    src: url("/assets/fonts/futurarounddemi.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/futurarounddemi.woff2") format("woff2"),
    url("/assets/fonts/futurarounddemi.woff") format("woff"),
    url("/assets/fonts/futurarounddemi.ttf") format("truetype"),
    url("/assets/fonts/futurarounddemi.svg#futurarounddemi") format("svg");
}

@font-face {
    font-family: "futuraroundbold";
    font-style: normal;
    font-weight: bold;
    src: url('/assets/fonts/FuturaRoundBold.eot');
    src: url("/assets/fonts/FuturaRoundBold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/FuturaRoundBold.woff") format("woff"),
    url("/assets/fonts/FuturaRoundBold.ttf") format("truetype")
}

@font-face {
    font-family: "ArialMTRound";
    font-style: normal;
    font-weight: normal;
    src: url('/assets/fonts/ArialRoundedMTProCyr.eot');
    src: url("/assets/fonts/ArialRoundedMTProCyr.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/ArialRoundedMTProCyr.woff") format("woff"),
    url("/assets/fonts/ArialRoundedMTProCyr.ttf") format("truetype"),
    url("/assets/fonts/ArialRoundedMTProCyr.svg#ArialMTRound") format("svg");
}

@font-face {
    font-family: "Intro";
    font-style: normal;
    font-weight: normal;
    src: url('/assets/fonts/Intro.eot');
    src: url("/assets/fonts/Intro.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/Intro.woff") format("woff"),
    url("/assets/fonts/Intro.ttf") format("truetype"),
    url("/assets/fonts/Intro.svg#Intro") format("svg");
}

@font-face {
    font-family: "Comfortaa";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/Comfortaa-Regular.eot');
    src: url("/assets/fonts/Comfortaa-Regular.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/Comfortaa-Regular.woff") format("woff"),
    url("/assets/fonts/Comfortaa-Regular.ttf") format("truetype"),
    url("/assets/fonts/Comfortaa-Regular.svg#Comfortaa") format("svg");
}

@font-face {
    font-family: "Comfortaa";
    font-style: normal;
    font-weight: 600;
    src: url('/assets/fonts/Comfortaa-Bold.eot');
    src: url("/assets/fonts/Comfortaa-Bold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/Comfortaa-Bold.woff") format("woff"),
    url("/assets/fonts/Comfortaa-Bold.ttf") format("truetype"),
    url("/assets/fonts/Comfortaa-Bold.svg#Comfortaa") format("svg");
}

@font-face {
    font-family: "PFAgoraSlabPro";
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/PFAgoraSlabPro-Bold.eot');
    src: url("/assets/fonts/PFAgoraSlabPro-Bold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/PFAgoraSlabPro-Bold.woff") format("woff"),
    url("/assets/fonts/PFAgoraSlabPro-Bold.ttf") format("truetype"),
    url("/assets/fonts/PFAgoraSlabPro-Bold.svg#PFAgoraSlabPro") format("svg");
}
@font-face {
    font-family: "PFAgoraSlabPro";
    font-style: normal;
    font-weight: 800;
    src: url('/assets/fonts/PFAgoraSlabPro-Black.eot');
    src: url("/assets/fonts/PFAgoraSlabPro-Black.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/PFAgoraSlabPro-Black.woff") format("woff"),
    url("/assets/fonts/PFAgoraSlabPro-Black.ttf") format("truetype"),
    url("/assets/fonts/PFAgoraSlabPro-Black.svg#PFAgoraSlabPro") format("svg");
}

@font-face {
    font-family: "Circe";
    font-style: normal;
    font-weight: 900;
    src: url('/assets/fonts/Circe-ExtraBold.eot');
    src: url("/assets/fonts/Circe-ExtraBold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/Circe-ExtraBold.woff") format("woff"),
    url("/assets/fonts/Circe-ExtraBold.ttf") format("truetype"),
    url("/assets/fonts/Circe-ExtraBold.svg#Circe") format("svg");
}

@font-face {
    font-family: "Nautilus";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/Nautilus.eot');
    src: url("/assets/fonts/Nautilus.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/Nautilus.woff") format("woff"),
    url("/assets/fonts/Nautilus.ttf") format("truetype"),
    url("/assets/fonts/Nautilus.svg#Nautilus") format("svg");
}

@font-face {
    font-family: "BodoniC";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/BDN57.eot');
    src: url("/assets/fonts/BDN57.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/BDN57.woff") format("woff"),
    url("/assets/fonts/BDN57.ttf") format("truetype"),
    url("/assets/fonts/BDN57.svg#BodoniC") format("svg");
}

@font-face {
    font-family: "pragmaticalightc-bold";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/pragmaticalightc-bold.eot');
    src: url("/assets/fonts/pragmaticalightc-bold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/pragmaticalightc-bold.woff") format("woff"),
    url("/assets/fonts/pragmaticalightc-bold.ttf") format("truetype"),
    url("/assets/fonts/pragmaticalightc-bold.svg#pragmaticalightc-bold") format("svg");
}

@font-face {
    font-family: "otrada";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/otrada.eot');
    src: url("/assets/fonts/otrada.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/otrada.woff") format("woff"),
    url("/assets/fonts/otrada.ttf") format("truetype"),
    url("/assets/fonts/otrada.svg#otrada") format("svg");
}
@font-face {
    font-family: "Brusher";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/Brusher-Regular.eot');
    src: url("/assets/fonts/Brusher-Regular.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/Brusher-Regular.woff") format("woff"),
    url("/assets/fonts/Brusher-Regular.ttf") format("truetype"),
    url("/assets/fonts/Brusher-Regular.svg#Brusher") format("svg");
}
@font-face {
    font-family: "boomboom";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/boomboom.eot');
    src: url("/assets/fonts/boomboom.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/boomboom.woff") format("woff"),
    url("/assets/fonts/boomboom.ttf") format("truetype"),
    url("/assets/fonts/boomboom.svg#boomboom") format("svg");
}

@font-face {
    font-family: "bip";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/bip_regular.eot');
    src: url("/assets/fonts/bip_regular.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/bip_regular.woff") format("woff"),
    url("/assets/fonts/bip_regular.ttf") format("truetype"),
    url("/assets/fonts/bip_regular.svg#bip") format("svg");
}
@font-face {
    font-family: "bruskbol";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/BRUSKBOL.eot');
    src: url("/assets/fonts/BRUSKBOL.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/BRUSKBOL.woff") format("woff"),
    url("/assets/fonts/BRUSKBOL.ttf") format("truetype"),
    url("/assets/fonts/BRUSKBOL.svg#bruskbol") format("svg");
}
@font-face {
    font-family: "FinchFrame4";
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/FinchFrame4-Bold.eot');
    src: url("/assets/fonts/FinchFrame4-Bold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/FinchFrame4-Bold.woff") format("woff"),
    url("/assets/fonts/FinchFrame4-Bold.ttf") format("truetype"),
    url("/assets/fonts/FinchFrame4-Bold.svg#FinchFrame4") format("svg");
}
@font-face {
    font-family: "IntroScriptR";
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/IntroScriptR-H2Base.eot');
    src: url("/assets/fonts/IntroScriptR-H2Base.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/IntroScriptR-H2Base.woff") format("woff"),
    url("/assets/fonts/IntroScriptR-H2Base.ttf") format("truetype"),
    url("/assets/fonts/IntroScriptR-H2Base.svg#IntroScriptR") format("svg");
}
@font-face {
    font-family: "FuturaFC";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/FUTURAFC.eot');
    src: url("/assets/fonts/FUTURAFC.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/FUTURAFC.woff") format("woff"),
    url("/assets/fonts/FUTURAFC.ttf") format("truetype"),
    url("/assets/fonts/FUTURAFC.svg#FuturaFC") format("svg");
}
@font-face {
    font-family: "FuturaFC";
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/FUTURFCB.eot');
    src: url("/assets/fonts/FUTURFCB.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/FUTURFCB.woff") format("woff"),
    url("/assets/fonts/FUTURFCB.ttf") format("truetype"),
    url("/assets/fonts/FUTURFCB.svg#FuturaFC") format("svg");
}
@font-face {
    font-family: "Cyrillicold";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/cyrillicold.eot');
    src: url("/assets/fonts/cyrillicold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/cyrillicold.woff") format("woff"),
    url("/assets/fonts/cyrillicold.ttf") format("truetype"),
    url("/assets/fonts/cyrillicold.svg#Cyrillicold") format("svg");
}
/*
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/OpenSans-Regular.eot');
    src: url("/assets/fonts/OpenSans-Regular.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/OpenSans-Regular.woff") format("woff"),
    url("/assets/fonts/OpenSans-Regular.ttf") format("truetype"),
    url("/assets/fonts/OpenSans-Regular.svg#Open Sans") format("svg");
}

@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 400;
    src: url('/assets/fonts/OpenSans-Italic.eot');
    src: url("/assets/fonts/OpenSans-Italic.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/OpenSans-Italic.woff") format("woff"),
    url("/assets/fonts/OpenSans-Italic.ttf") format("truetype"),
    url("/assets/fonts/OpenSans-Italic.svg#Open Sans") format("svg");
}

@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 600;
    src: url('/assets/fonts/OpenSans-Semibold.eot');
    src: url("/assets/fonts/OpenSans-Semibold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/OpenSans-Semibold.woff") format("woff"),
    url("/assets/fonts/OpenSans-Semibold.ttf") format("truetype"),
    url("/assets/fonts/OpenSans-Semibold.svg#Open Sans") format("svg");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 700;
    src: url("/assets/fonts/OpenSans-Bold.ttf") format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: italic;
    font-weight: 600;
    src: url('/assets/fonts/OpenSans-SemiboldItalic.eot');
    src: url("/assets/fonts/OpenSans-SemiboldItalic.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/OpenSans-SemiboldItalic.woff") format("woff"),
    url("/assets/fonts/OpenSans-SemiboldItalic.ttf") format("truetype"),
    url("/assets/fonts/OpenSans-SemiboldItalic.svg#Open Sans") format("svg");
}
*/
@font-face {
    font-family: "PT Sans";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/PT_Sans-Web-Regular.eot');
    src: url("/assets/fonts/PT_Sans-Web-Regular.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/PT_Sans-Web-Regular.woff") format("woff"),
    url("/assets/fonts/PT_Sans-Web-Regular.ttf") format("truetype"),
    url("/assets/fonts/PT_Sans-Web-Regular.svg#PT Sans") format("svg");
}

@font-face {
    font-family: "PT Sans";
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/PT_Sans-Web-Bold.eot');
    src: url("/assets/fonts/PT_Sans-Web-Bold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/PT_Sans-Web-Bold.woff") format("woff"),
    url("/assets/fonts/PT_Sans-Web-Bold.ttf") format("truetype"),
    url("/assets/fonts/PT_Sans-Web-Bold.svg#PT Sans") format("svg");
}

@font-face {
    font-family: "PT Serif";
    font-style: normal;
    font-weight: 400;
    src: url('/assets/fonts/PT_Serif-Web-Regular.eot');
    src: url("/assets/fonts/PT_Serif-Web-Regular.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/PT_Serif-Web-Regular.woff") format("woff"),
    url("/assets/fonts/PT_Serif-Web-Regular.ttf") format("truetype"),
    url("/assets/fonts/PT_Serif-Web-Regular.svg#PT Serif") format("svg");
}

@font-face {
    font-family: "PT Serif";
    font-style: normal;
    font-weight: 700;
    src: url('/assets/fonts/PT_Serif-Web-Bold.eot');
    src: url("/assets/fonts/PT_Serif-Web-Bold.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/PT_Serif-Web-Bold.woff") format("woff"),
    url("/assets/fonts/PT_Serif-Web-Bold.ttf") format("truetype"),
    url("/assets/fonts/PT_Serif-Web-Bold.svg#PT Serif") format("svg");
}

@font-face {
    font-family: "Open Sans Condensed";
    font-style: normal;
    font-weight: 300;
    src: url('/assets/fonts/OpenSansCondensed-Light.eot');
    src: url("/assets/fonts/OpenSansCondensed-Light.eot?#iefix") format("embedded-opentype"),
    url("/assets/fonts/OpenSansCondensed-Light.woff") format("woff"),
    url("/assets/fonts/OpenSansCondensed-Light.ttf") format("truetype"),
    url("/assets/fonts/OpenSansCondensed-Light.svg#Open Sans Condensed") format("svg");
}/* main/read.css 2 */

.bl-green-big {
    border-top: 0;
}

/* main */
.r-main {
    padding-bottom: 0 !important;
}

.r-dop-a {
    padding: 11px 0 0 0;
}

.eee {
    height: 15px;
}

.podr.a11-s {
    font-size: 11px;
}

.podr.send-st {
    background: url('/assets/images/png/ico-send.png') 100% 2px no-repeat;
}

.r-dop-a .podr {
    padding-right: 26px;
}

.r-pt5 {
    padding-top: 5px;
}

.r-dop-a .podr.send-st {
    padding-right: 31px;
}

.r-anons {
    margin-top: -4px;
}

.r-anons li {
    width: 30%;
    float: left;
    text-align: center;
    margin-right: 5%;
}

.r-anons li.lastr {
    margin-right: 0;
}

.r-anons li img {
    float: none;
    text-align: center;
    margin-right: 0;
}

.r-anons li a {
    color: #0074ce;
    font-size: 10px;
    display: block;
    text-align: center;
}

.r-dmenu {
    margin-top: 15px;
}

.r-dmenu li {
    float: left;
    width: 32%;
    text-align: center;
}

.r-dmenu li a {
    padding-top: 9px;
    padding-bottom: 7px;
    display: inline-block;
    text-align: left;
}

#r-newpubl {
    background: url('/assets/images/png/ico-quest.png') 0 9px no-repeat;
    padding-left: 21px;
}

#r-read {
    background: url('/assets/images/png/ico-redi.png') 0 2px no-repeat;
    padding-left: 20px;
}

#r-dis {
    background: url('/assets/images/png/ico-consul.png') 0 0 no-repeat;
    padding-left: 24px;
}

.t-d-sp ul {
    margin-top: 9px;
    margin-left: 6%;
}

.t-d-sp ul li {
    width: 32%;
    float: left;
    padding-bottom: 15px;
}

.t-d-sp ul li div {
    background: url('/assets/images/png/ul-im.png') 0 3px no-repeat;
    padding-left: 14px;
    padding-bottom: 4px;
}

/*внутренняя*/
.r-ins-box {
    border-bottom: 1px dotted #bcbdc0;
    padding-bottom: 15px;
    margin-bottom: 18px;
}

.r-ins-box img {
    border: 1px solid #ccc;
    margin-left: 21px;
    margin-right: 13px;
    float: left;
}

.r-mes-d {
    color: #808080;
    font-size: 10px;
}

.r-mes-rubr {
    color: #808080;
    font-size: 10px;
}

.r-ins-box p {
    color: #333;
    font-size: 11px;
}

.r-mes-cont {
    margin-left: 106px;
    float: none;
    padding-right: 15px;
}

.r-ins-box .ct-rating li {
    background: url('/assets/images/png/stw-na.png') 0 0 no-repeat;
);
}

.r-ins-box .ct-rating li.active {
    background: url('/assets/images/png/stw-a.png') 0 0 no-repeat;
);
}

.r-mes-cont h4 {
    margin-top: 2px;
    margin-bottom: 5px;
}

.r-mes-cont p {
    margin-bottom: 9px;
}

.r-c-pr {
    float: left;
    color: #333;
    font-size: 11px;
    margin-right: 10px;
}

.r-c-pr span {
    font-weight: bold;
}

.r-mes-cont .ct-rgr-right {
    color: #333;
}

.r-mes-cont .ct-rgr-right span {
    float: none;
    font-weight: bold;
}

.r-mes-cont .ct-rgr-right span.r-och {
    float: left;
    font-weight: normal;
}

.r-mes-cont .ct-rgr-right ul {
    padding-left: 6px;
}

.r-ll {
    margin-top: -5px;
}

/* article */
/* headers */
.r-h1 {
    color: #333;
    font-size: 19px;
    font-weight: bold;
    font-family: Arial, serif;
    border-bottom: 4px solid #ffce7a;
    padding-bottom: 7px;
    margin-top: -4px;
    margin-bottom: 19px;
}

.r-h2 {
    color: #679e21;
    font-size: 17px;
    font-family: "Trebuchet MS", sans-serif;
    padding-bottom: 7px;
    margin-bottom: 7px;
    font-weight: bold;
}

.r-h3 {
    color: #679e21;
    font-size: 14px;
    font-family: Verdana, serif;
    padding-bottom: 7px;
    margin-bottom: 3px;
    font-weight: bold;
}

.r-h4 {
    color: #333;
    font-size: 11px;
    font-family: Verdana, serif;
    padding-bottom: 8px;
    margin-top: 1px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 14px;
    background: url('/assets/images/png/arrow-green-act.png') 0 4px no-repeat;
}

.r-h5 {
    color: #fb8600;
    font-size: 14px;
    font-family: Verdana, serif;
    padding-bottom: 6px;
    margin-bottom: 8px;
    border-bottom: 1px solid #8fce51;
    font-weight: bold;
}

.r-h6 {
    color: #fb8600;
    font-size: 11px;
    font-family: Verdana, serif;
    padding-bottom: 6px;
    font-weight: bold;
    text-transform: uppercase;
    padding-left: 14px;
    background: url('/assets/images/png/arrow-green-act.png') 0 4px no-repeat;
    margin-left: 2px;
}

.r-h4-gr {
    color: #679e21;
    font-size: 16px;
    font-family: Verdana, serif;
    font-weight: bold;
    padding-bottom: 10px;
    margin-top: 6px;
}

/* table */
.r-table {
    color: #333;
    font-size: 12px;
}

.r-table td, .r-table th {
    border: 1px solid #e7e6e3;
    padding: 6px 12px 7px 12px;
}

.r-table th, .r-tltr {
    font-weight: bold;
}

.r-tltr {
    background: #ffeccc;
}

.r-table th {
    background: #f0f7e8 url('/assets/images/png/table-bg.png') 0 100% repeat-x;
}

/**/
.r-t-st {
    font-size: 12px;
}

.r-t-st p.article {
    padding-bottom: 8px;
    text-indent: 20px;
    line-height: 16px;
}

.r-im-comm {
    float: left;
    width: 276px;
    margin-right: 23px;
    margin-bottom: 5px;
}

.r-im-comm img {
    float: none;
    margin: 0;
    display: block;
}

.r-im-comm span {
    display: block;
    background: #f1f8ea;
    padding: 6px 0 8px 0;
    color: #333;
    font-size: 10px;
    text-align: center;
}

.r-bodt {
    float: none;
}

.r-dd-a {
    text-align: right;
    margin-bottom: 21px;
}

.r-dd-a a {
    color: #0074ce;
    font-size: 10px;
    white-space: nowrap;
}

#r-bibl {
    padding-left: 19px;
    background: url('/assets/images/png/stw-a.png') 0 0 no-repeat;
    padding-bottom: 2px;
}

#r-vprint {
    padding-left: 19px;
    background: url('/assets/images/png/ico-print.png') 0 2px no-repeat;
    padding-bottom: 2px;
    margin-left: 9px;
}

.r-an-bl {
    font-size: 12px;
    font-weight: bold;
    color: #333;
    line-height: 14px;
    margin-bottom: 30px;
}

.r-answ, .r-res {
    margin-bottom: 12px;
    font-size: 11px;
    font-weight: bold;
    color: #333;
    line-height: 14px;
}

.r-res {
    font-weight: normal;
}

.r-res span {
    font-weight: bold;
}

.r-cor, .r-cgr {
    float: left;
    width: 286px;
    padding: 12px 10px 9px 34px;
    font-size: 12px;
    color: #333;
    margin-right: 16px;
    min-height: 73px;
}

.r-cor {
    background: #ffeccc url('/assets/images/png/com-neg.png') 0 15px no-repeat;
    border-top: 1px solid #ffce7a;
}

.r-cgr {
    background: #f1f8ea url('/assets/images/png/com-pol.png') 0 12px no-repeat;
    border-top: 1px solid #c5e2a8;
}

.r-cor div, .r-cgr div {
    font-weight: bold;
    padding-top: 9px;
}

.r-box-ua {
    border-bottom: 4px solid #ffce7a;
    border-top: 4px solid #ffce7a;
    padding-top: 2px;
    padding-bottom: 10px;
}

.r-pl-ans a {
    color: #0074ce;
    font-size: 11px;
    font-weight: bold;
}

.r-pl-ans {
    font-weight: bold;
    border-bottom: 1px dotted #bcbdc0;
    padding-bottom: 10px;
    margin-top: 9px;
    line-height: 14px;
}

.r-pl-ans span {
    font-weight: normal;
    display: block;
    margin-top: 7px;
}

.r-t-st .ct-rgr-right {
    color: #333;
}

.r-t-st .ct-rgr-right span {
    float: none;
    font-weight: bold;
}

.r-t-st .ct-rgr-right span.r-och {
    float: left;
    font-weight: normal;
}

.r-t-st .ct-rgr-right .ct-rating {
    padding-left: 6px;
}

.r-st-bb {
    margin-top: 13px;
    padding-bottom: 16px;
}

.r-st-bb .ct-rating li {
    background: url('/assets/images/png/stw-na.png') 0 0 no-repeat;
);
}

.r-st-bb .ct-rating li.active {
    background: url('/assets/images/png/stw-a.png') 0 0 no-repeat;
);
}

.r-st-comment {
    margin-top: 15px;
}

.r-st-comment .f-com_one {
    border: none;
    margin-bottom: 0;
    padding-bottom: 6px;
}

.r-bodt p.article img {
    margin: 10px;
}

/* forum */
.theme-list-mobile {
    display: none
}

.comment-box .clearfix, .img-box-editor, #link_editor .clearfix {
    display: inline-block !important;
    width: 100%;
}

.comment-head-info .clearfix {
    display: block !important;
}

.comment-cont {
}

.comment-box:first-child {
    margin-top: 7px;
}

.comment-box {
    width: 650px;
    background: #EBF3DB;
    padding-bottom: 12px;
    margin-bottom: 0;
    margin-top: 8px;
}

.comment-box * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.theme-list-mobile .comment-box .del-box {
    float: right;
    margin-right: 11px;
    margin-top: 11px;
    font-size: 12px;
}

.theme-list-mobile .comment-box .del-ico-t {
    margin-top: -1px;
    margin-right: 4px;
    color: #578B2D;
    font-size: 24px;
}

.theme-list-mobile .comment-box .del-box a {
    color: #479100
}

.middle-col-180 .head-cont {
    min-width: 650px;
    width: 650px;
}

.middle-col-180 .nav-cont {
    width: 650px;
    min-width: 650px;
}

.middle-col-0 .comment-box {
    width: 860px;
}

.middle-col-240 .comment-box {
    width: 100%;
}

.comment-box img {
    max-width: 100%;
}

.gallery img {
    max-height: 150px;
}

.comment-box.my-mess-box {
    background: #fff7e9;
}

.my-mess-box .comment-head {
    background: #ffedc9;
}

.comment-box.my-mess-box .cit-box, .comment-box.my-mess-box blockquote {
    border-color: #fbc296;
}

.my-mess-box .comment-head-info .user-nick {
    color: #e94d00;
}

.my-mess-box .comment-head-info .user-nick i {
    background: url('/assets/images/png/m-star-ch-gr.png') 0 0 repeat-x;
}

.my-mess-box .comment-head-info .send-mail {
    background: url('/assets/images/png/sprite-u.png') -134px -49px no-repeat;
}

.my-mess-box .comment-head-info .fav-ico {
    background: url('/assets/images/png/sprite-u.png') -81px -61px no-repeat;
}

.my-mess-box .comment-head-info .del-ico-t {
    background: url('/assets/images/png/sprite-u.png') -110px -61px no-repeat;
}

.comment-box p {
    padding-bottom: 8px;
}

.name-theme {
    font-size: 16px;
    color: #3b7900;
    font-weight: bold;
    font-family: "Trebuchet MS", sans-serif;
    line-height: 18px;
    margin-top: -5px;
    padding-bottom: 7px;
}

.comment-head {
    background: #cde9a2;
    padding: 5px 7px 5px 5px;
    margin-bottom: 10px;
    font-size: 110%;
}

.comment-head.main-theme {
    padding: 10px 10px 13px 10px;
}

.comment-head img, .us-img img {
    border: 1px solid #999;
    float: left;
    margin-right: 5px;
    width: 34px;
    height: auto;
    border-radius: 50%;
}

/*.comment-head img:hover {
    margin: 0 -43px -48px 0;
    width: 82px;
    position: relative;
    z-index: 10;
}*/

.us-img img {
    float: none;
}

.comment-head-info {
    margin-left: 23px;
    padding-top: 1px;
    line-height: 1;
}

.comment-head-info > .clearfix {
    height: 16px;
}

.main-theme .comment-head-info {
    margin-left: 76px;
}

.comment-head-info .forum-user-name, .comment-head-info .user-name {
    float: left;
    color: #085597;
    font-weight: 600;
    margin-right: 9px;
}

.comment-head-info .forum-user-name .kx {
    color: #097f99;
}

.user-name {
    font-weight: 600
}

.comment-head-info .forum-user-name .autor_label {
    font-weight: normal;
    color: #479100;
    padding-left: 6px;
}

.comment-head-info .forum-user-name.nick_anonym {
    color: #333;
}

.comment-head-info .forum-user-name.nick_moder {
    color: #479100;
}

.comment-head-info .send-mail, .one-search-result-bottom .send-mail {
    outline: none;
    margin-right: 8px;
    float: left;
    width: 18px;
    height: 14px;
    background-position: 0 -920px;
}

.comment-head-info .fav-ico {
    outline: none;
    text-indent: -9999px;
    margin-top: -1px;
    margin-right: 7px;
    float: left;
    width: 18px;
    height: 16px;
    background-position: 0 -940px;
}

.comment-head-info .del-ico-t, .del-ico-t {
    outline: none;
    margin-right: 14px;
    float: left;
    color: #74b100;
    height: 20px;
    font-weight: 700;
    font-size: 30px;
    line-height: 20px;
    margin-top: -4px;
}

.del-ico-t:hover {
    color: #74b100 !important;
    text-decoration: none !important
}

.comment-head-info .del-ico-t > span {
    display: none
}

.comment-head-info .user-nick {
    color: #479100;
    float: left;
    margin-top: 1px;
    margin-right: 10px;
}

.comment-head-info .user-nick i {
    display: inline-block;
    vertical-align: top;
    height: 9px;
    margin-top: 3px;
    margin-left: 3px;
}

.child1 i {
    width: 12px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child2 i {
    width: 24px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child3 i {
    width: 36px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child4 i {
    width: 48px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child5 i {
    width: 60px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child6 i {
    width: 72px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child7 i {
    width: 84px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child8 i {
    width: 96px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child9 i {
    width: 108px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.child10 i {
    width: 120px;
    background: url('/assets/images/png/star-ch-gr.png') 0 0 repeat-x;
}

.comment-head-info .online-box {
    margin-right: 4px;
    float: left;
    display: block;
    vertical-align: top;
    color: #479100;
    font-weight: bold;
}

.main-theme .comment-head-info .online-box {
    margin-top: 1px;
    margin-right: 5px;
}

.comment-box .date {
    color: #333;
    font-size: 90%;
    float: right;
    margin-top: 2px;
    white-space: nowrap;
}

.comment-box .date-mod {
    float: right;
    margin-right: 6px;
    margin-top: 4px;
    margin-left: 6px;
    display: inline-block;
    width: 10px;
    height: 11px;
    background: url('/assets/images/png/sprite-u.png') -107px -134px no-repeat;
}

.comment-box.my-mess-box .date-mod {
    display: inline-block;
    width: 10px;
    height: 11px;
    background: url('/assets/images/png/sprite-u.png') -119px -134px no-repeat;
}

.comment-box .main-theme .date {
    margin-top: 4px;
}

.main-theme .date {
    float: left;
    width: 100%;
}

.right-info {
    float: right;
    text-align: right;
    width: 165px;
}

.right-info .date-box {
    margin-left: 0;
    padding-bottom: 1px;
}

.right-info .geo {
    padding-top: 3px;
    font-size: 90%;
}

.comment-box .cit-box, .comm-body .cit-box, blockquote {
    font-size: 1.4rem;
    line-height: 127%;
    border-left: 4px solid #c5e2a8;
    color: #333;
    padding: 0.75rem;
    background: #fff;
    margin: 1rem 0 0.5rem 0;
}

/* mardown временно */

.comment-text p {
    padding: 0.5rem 0 0 !important;
}

.comment-text ol  {
    display: block;
    list-style-type: decimal;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;
    padding-inline-start: 2rem;

}
.comment-text ul  {
    display: block;
    list-style-type: none;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0;
    margin-inline-end: 0;

}

.comment-text ol li {
    display: list-item;
    line-height: 1.9rem;
    list-style-type: decimal;
}

.comment-text ul li {
    display: list-item;
    line-height: 1.9rem;
    list-style-type: none;
    padding-left: 1.5rem;
    background: url(/assets/images/png/ul-mh.png) no-repeat 0 7px;
}

span.sm-gif {
    display: inline-block;
}



.comm-body .cit-box {
    min-height: 88px;
    margin-left: 0;
    border: none;
    background: #e2edee;
    margin-right: 0;
}

.comment-box .cit-box .user-name, .comm-body .cit-box .user-name {
    font-weight: 600;
    padding-bottom: 7px;
}

.comment-box .user-name {
    display: inline-block;
    margin-right: 7px;
}

.comment-text .link-box {
    padding-top: 5px;
    padding-bottom: 5px;
}

.comment-text .link-box .link_title {
    font-weight: bold;
}

.comm-body .f-a12 {
    margin-bottom: 5px;
}

.comm-body .input-xxlarge {
    width: 100%
}

.link-box {
    position: relative;
    min-height: 54px;
}

.link-box i {
    width: 41px;
    height: 41px;
    position: absolute;
    display: inline-block;
    vertical-align: top;
    background: url('/assets/images/png/sprite-u.png') 0 -115px no-repeat;
    left: 15px;
    top: 25%;
}

.link-box.video .img-box i {
    width: 33px;
    height: 24px;
    background: url('/assets/images/png/sprite-u.png') -41px -115px no-repeat;
    right: 29px;
}

.link-box .paginator {
    margin-top: 4px;
    font-size: 10px;
    color: #479100;
    position: absolute;
    bottom: 4px;
    text-align: center;
    padding: 0 15px;
    width: 60px;
}

.next-i {
    position: absolute;
    right: 0;
    top: 1px;
    display: block;
    width: 13px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -75px -116px no-repeat;
}

.prev-i {
    position: absolute;
    left: 0;
    top: 1px;
    display: block;
    width: 13px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -90px -116px no-repeat;
}

.comment-box .cit-box .img-box, .comm-body .cit-box .img-box {
    float: left;
    min-height: 88px;
    width: 90px;
    margin-right: 10px;
    padding-bottom: 5px;
    position: relative;
}

.comment-box .cit-box table .img-box, .comm-body .cit-box table .img-box {
    width: 1px;
    max-width: 90px;
    float: none;
    padding-right: 10px;
    margin-right: 0;
}

.comment-box .cit-box table td, .comm-body .cit-box table td {
    vertical-align: top;
}

.comment-box .cit-box .text-box, .comm-body .cit-box .text-box {
    margin-left: 100px;
    margin-top: -5px;
    padding-bottom: 5px;
}

.comment-box .cit-box .text-box h3, .comm-body .cit-box .text-box h3 {
    border: none;
    line-height: 20px;
    padding-top: 0;
    padding-bottom: 0;
}

.comment-box .cit-box .text-box p, .comm-body .cit-box .text-box p {
    padding-bottom: 3px;
}

.comment-text {
    color: #000;
    font-size: 14px;
    line-height: 19px;
    padding-left: 10px;
    padding-right: 10px;
    word-wrap: break-word;
    word-break: normal;
    letter-spacing: 0
}

.comment-text img { /*max-width: 719px; *//*max-width: 100%;*/
}

.comment-text iframe {
    width: 100%;
    margin: 15px 0;
}

.comment-text iframe.vk-video,
.comment-text iframe.youtube-video,
.comment-text iframe.ru-tube-video {
    width: 100%;
    aspect-ratio: 16/9;
    margin: 15px 0;
}

.comment-text .mw-img {
    max-width: 100%;
}

.comment-box .user-podpis {
    padding-top: 5px;
    padding-bottom: 0;
    width: 90%;
    float: left;
    text-align: left;
    font-size: 100%;
    font-style: italic;
    color: #999;
}

.comment-box .comment-bottom {
    border-top: 1px dotted #ccc;
    margin-top: 8px;
    padding-right: 10px;
    padding-left: 10px;
    /*background: url('/assets/images/png/border-grey.png') repeat-x 0 0;*/
}

.comment-box .comment-bottom .share-box {
    float: right;
    margin-top: -10px;
    margin-left: 15px;
}

.comment-box .golosovalka {
    float: left;
    margin-top: 4px;
    margin-left: 16px;
}

.comment-box .c-golos {
    font-size: 14px;
    font-weight: bold;
    float: left;
}

.comment-box .c-golos.green {
    color: #87bd53;
}

.comment-box .c-golos.red {
    color: #ef2b2b;
}

.comment-text .int-contd {
    margin-top: 15px;
    background: #fff !important;
    border: none !important;
    border-radius: 0 !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    padding: 15px 20px 10px;
    margin-left: 0;
    margin-right: 0;
}

.comment-text .int-contd label {
    width: auto;
}

.comment-text .int-contd h4 {
    padding-bottom: 14px;
}

.comment-text .int-contd .alleft {
    padding-left: 20px;
}

.comment-text .int-contd div {
    padding-bottom: 10px;
}

.comment-box .img-box {
    margin: 10px 0 0 10px;
}

.comment-box .img-box img {
    padding-right: 10px;
}

.img-box-editor .im-c {
    vertical-align: middle;
    display: table-cell;
    text-align: center;
    position: relative;
    float: left;
    margin-right: 6px;
    background: #e6e6e6;
    padding: 10px;
    margin-bottom: 6px;
}

.img-box-editor .im-c img {
    padding: 0;
    display: inline-block;
    margin-bottom: 2px;
    max-height: 150px;
}

.img-box-editor .im-c span {
    position: relative;
    top: 0;
    display: block;
    text-align: center;
}

.img-box-editor-admin {
    margin-bottom: 15px;
    letter-spacing: -0.3em;
}

.img-box-editor-admin .im-c {
    display: inline-block;
    border: 3px solid #fff;
    width: 50%;
    float: none;
    margin-right: 0;
    margin-bottom: 0;
    vertical-align: top;
    letter-spacing: normal;
}


.golosovalka .vaggp {
    margin-left: 1px;
    margin-top: 2px;
    margin-right: 4px;
    float: left;
    width: 10px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -97px -36px no-repeat;
}

.golosovalka .vaggp.active, .golosovalka .vaggp:hover {
    width: 10px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -117px -36px no-repeat;
}

.golosovalka .vammp {
    margin-top: 4px;
    margin-left: 6px;
    float: left;
    width: 10px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -107px -36px no-repeat;
}

.golosovalka .vammp.active, .golosovalka .vammp:hover {
    width: 10px;
    height: 13px;
    background: url('/assets/images/png/sprite-u.png') -127px -36px no-repeat;
}

.comment-box .comment-bottom .comment-menu {
    float: right;
    text-align: right;
    width: 100%;
}

.comment-box .comment-bottom .comment-menu a {
    display: inline-block;
    margin-left: 12px;
    margin-top: 9px;
    outline: none;
    color: #479100
}

.comment-menu .del-ico-t {
    color: #578B2D;
    font-size: 28px;
    margin-top: -2px;
    margin-left: 3px;
    margin-right: 4px;
}

.comment-menu .to-moder, .spam-link {
    float: left;
    opacity: 0.5;
    margin-left: 0 !important;
}

.comment-menu .to-moder:hover, .spam-link:hover {
    opacity: 1;
    text-decoration: none !important;
}

.comment-box .comment-bottom .comment-menu li {
    text-align: left;
}

.comment-box .comment-bottom .comment-menu .grey {
    color: #848484;
}

.comment-box .comment-bottom .comment-menu .grey:hover {
    color: #ef2b2b;
}

.theme-list {
    padding-top: 0;
    position: relative;
    letter-spacing: 0;
    margin-top: 8px;
    margin-bottom: 20px;
    font-family: 'Open Sans', Verdana, sans-serif;
}

.theme-list table {
    width: 100%;
    table-layout: auto;
}

.theme-list table td {
    border-left: 1px solid #fff;
    padding: 6px 6px 8px 6px;
}

.theme-list table td.img-td, .theme-list table th.img-td {
    width: 26px;
    text-align: center;
    vertical-align: top;
}

.img-td span {
    width: 20px;
    height: 19px;
    background-image: url('/assets/images/png/sprite-u.png');
    background-repeat: no-repeat;
    display: inline-block;
}

.img-td span.important {
    background-position: 0 -96px;
}

.img-td span.competition {
    background-position: -20px -96px;
}

.img-td span.interview {
    background-position: -40px -96px;
}

.img-td span.removed {
    background-position: -100px -96px;
}

.img-td span.closed {
    background-position: -120px -96px;
}

.img-td span.my {
    background-position: -154px -120px;
}

.img-td span.medical {
    width: 17px;
    height: 20px;
    background-position: -60px -74px;
}

.img-td span.sport {
    width: 20px;
    height: 20px;
    background-position: 0 -160px;
}

.img-td span.icon-none {
    background: none;
}

.img-td input[type='checkbox'] {
    margin-left: 2px;
}

.theme-list table th {
    text-align: center;
    color: #848484;
    font-size: 100%;
    font-weight: 600;
    padding: 8px 6px 4px 6px;
    border-left: 1px solid #fff;
    background: url('/assets/images/png/table-bg.png') repeat-x 0 100% #F0F7E8;
}

.theme-list table th.img-td input[type="checkbox"] {
    margin-top: 0;
    margin-bottom: 2px;
}

.theme-list table td.img-td input[type="checkbox"] {
    margin-top: 0;
}

.theme-list table td .date {
    display: block;
    color: #848484;
    padding-top: 4px;
    height: 17px;
    font-size: 105%;
}

.theme-list table td .name-razdel {
    display: inline;
}

.theme-list table td.alcenter {
    font-size: 110%;
    color: #333333;
}

.theme-list .theme-filtr { /*text-decoration: underline;*/ /*font-size: 110%; font-weight: normal; */
}

.theme-list .theme-filtr:hover { /*text-decoration: none; */
}

.theme-list .theme-filtr.active {
    color: #333333;
    cursor: text; /*text-decoration: none; */
}

.theme-list .dott-r {
    font-size: 90%;
    color: #333;
    padding-left: 8px;
    padding-right: 8px;
    display: inline-block;
}

.theme-list .comment-sp:before {
    display: none;
}

.theme-list .comment-sp {
    font-size: 100%;
    padding: 3px 8px 5px 8px;
    font-weight: 600;
    background: #87bd53;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.one-theme {
    padding: 9px 14px 11px 14px;
    border-top: 1px solid #fff;
}

.one-theme a:visited {
    color: #660066;
}

.one-theme .name-th {
    font-size: 13px;
    cursor: pointer;
    margin-right: 4px;
}

.one-theme .name-razdel {
    color: #479100 !important;
    top: 0 !important;
    font-size: 105%;
    display: inline-block !important;
    padding-top: 2px;
}

.one-theme .pag-tl, .pag-tl {
    color: #0074ce;
    padding-top: 4px;
}

.pag-tl a:visited {
    color: #660066;
}

.one-theme .date, .one-theme .view {
    color: #333;
    display: inline-block;
    margin-top: 0;
    *display: inline;
}

.one-theme .answ {
    margin-right: 3px;
    margin-top: 0;
    margin-left: 1px;
    font-size: 11px;
    font-weight: bold;
    color: #479100;
    display: inline-block;
    *display: inline;
}

.one-theme .answ i {
    margin-top: 1px;
    margin-right: 4px;
    width: 16px;
    height: 14px;
    background: url('/assets/images/png/sprite-u.png') -177px -37px no-repeat;
    vertical-align: top;
    display: inline-block;
}

.one-theme .view i {
    margin-top: 1px;
    margin-right: 5px;
    width: 18px;
    height: 11px;
    background: url('/assets/images/png/sprite-u.png') -139px -37px no-repeat;
    vertical-align: top;
    display: inline-block;
}

.one-theme .view {
    margin-left: 14px;
}

.one-theme.light-green, .light-green {
    background: #EBF3DB;
}

.one-theme.dark-green, .dark-green {
    background: #daefb9;
}

.user-search-table tr:nth-child(odd), .theme-list table tr:nth-child(odd) {
    background: #daefb9;
}

.user-search-table tr:nth-child(even), .theme-list table tr:nth-child(even) {
    background: #EBF3DB;
}

.one-theme.commerc, .commerc {
    background: #fff1e2;
}

.one-theme.close-tr, .close-tr {
    background: #e2edee;
}

.one-theme.rem {
    background: #fbdddc;
}

.one-theme.commerc .name-razdel, .one-theme.commerc .answ {
    color: #fb8600;
}

.one-theme.commerc .answ i {
    background: url('/assets/images/png/sprite-u.png') -159px -37px no-repeat;
}

/*metki*/
.text-btn-group {
    padding-top: 5px;
}

.text-btn-group .control-group {
    float: left;
    margin-right: 15px;
}

.text-btn-group .text-group {
    padding-right: 5px;
}

.text-btn-group .remove-tags {
    font-size: 20px;
    width: 20px;
    height: 20px;
    line-height: 12px;
    padding: 0;
}

.metka-r {
    color: #df422e;
    font-weight: bold;
    padding-left: 5px;
    font-size: 12px;
}

/*comments, new-theme*/
.forum-comment-list {
    padding-bottom: 20px;
}

.tooltip, .tooltip.bottom {
    opacity: 1 !important;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.tooltip-inner {
    background: #8ec25b;
}

.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #8ec25b;
}

.tooltip.top .tooltip-arrow {
    border-top-color: #8ec25b;
}

.vzakladki {
    float: left;
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    font-size: 11px;
    margin-top: 6px;
    margin-left: 15px;
    background: url('/assets/images/png/sprite-u.png') -61px -139px no-repeat;
}

.vzakladki.active {
    background-position: -41px -139px;
}

.top-nav .vzakladki {
    margin-top: 4px;
}

.top-nav .watchtheme {
    margin-top: 8px;
}
/* шаблон слежение за темой */
.forum-watchtheme {
    display: flex;
    justify-content: space-between;
    width: 100%;
    gap: 10px;
    margin-bottom: 20px;
}

.forum-watchtheme .text-box {
    font-size: 14px;
    width: calc(50%  - 5px) ;
}

.forum-watchtheme .text-box p {
    padding-bottom: 8px;
}
/*адаптивность*/
@media screen and (max-width: 785px) {
    .forum-watchtheme {
        flex-direction: column;
    }
    .forum-watchtheme .text-box,  .forum-watchtheme .img-box
    {
        width: 100%;
    }

}

/*слежение за темой */


.comm-top .razd-btn.btn {
    margin-top: 2px;
    margin-right: 0;
}

.middle-col-180 .comment-box-f {
    max-width: 664px;
}

.comment-box-f {
    margin-top: -5px;
    margin-right: -7px;
    display: block;
    position: relative;
    background: #fff;
    padding: 0 7px 15px 7px;
    margin-left: -7px;
    *margin-top: 0;
}

.comment-box-f .empty {
    width: 255px;
}

.comment-box-f .new-th {
    position: relative;
    z-index: 1;
    float: left;
    height: 37px;
    padding-top: 10px;
    margin-top: -10px;
    padding-left: 15px;
    margin-left: -15px;
    padding-right: 15px;
    margin-right: -15px;
}

.comment-box-f .name-th {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-weight: bold;
    font-size: 125%;
    color: #479100;
    text-shadow: 0 -1px #fff;
    padding: 9px 14px 0 14px;
    height: 28px;
    background: #fefffe url('/assets/images/png/f-vkl-bg.png') 0 0 repeat-x;
    text-decoration: none;
    position: absolute;
    left: 0;
    top: -37px;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
}

.comm-top {
    height: 30px;
    padding-top: 8px;
    margin-top: 0;
}

.comm-top .tabs-inf-cont {
    float: right;
    margin-top: 1px;
    padding-right: 0 !important;
    margin-right: 7px;
}

.comm-top .tooltip-inner, .top-nav .tooltip-inner {
    top: -3px;
    position: relative;
    padding: 3px 23px;
    background: #cfe8a4;
    font-size: 11px;
    color: #000;
}

.comm-top .tooltip.top .tooltip-arrow, .top-nav .tooltip.top .tooltip-arrow {
    bottom: 3px;
    border-top-color: #cfe8a4;
}

.tabs-inf-cont.small-paginator {
    height: 25px !important;
    margin-top: 15px;
}

.tabs-inf-cont.small-paginator ul.pages li.pp-next:before {
    content: '';
    width: 15px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: 7px;
    z-index: 0;
    background: url('/assets/images/png/sprite-u.png') 0 -71px no-repeat;
}

.tabs-inf-cont.small-paginator ul.pages li.pp-prev:before {
    content: '';
    width: 15px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: 5px;
    z-index: 0;
    background: url('/assets/images/png/sprite-u.png') -31px -71px no-repeat;
}

.tabs-inf-cont.small-paginator ul.pages li.p-start:before {
    content: '';
    width: 10px;
    height: 13px;
    position: absolute;
    top: 6px;
    left: 9px;
    z-index: 0;
    background: url('/assets/images/png/sprite-u.png') -49px -71px no-repeat !important;
}

.input-li input {
    border: 1px solid #89bf55 !important;
    padding-top: 2px;
    padding-bottom: 3px;
    height: 18px;
    color: #000;
    font-size: 14px;
    width: 60px;
    text-align: center;
    margin-right: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.end-page-t a {
    color: #479100 !important;
    background: none !important;
}

.tabs-inf-cont.small-paginator .pages li.end-page-t a {
    padding-top: 1px !important;
    padding-right: 0 !important;
}

.razd-btn.btn {
    font-size: 13px;
    font-weight: 600;
    font-family: 'Open Sans', Verdana, sans-serif;
    padding-bottom: 4px;
    padding-top: 2px;
    margin-top: 5px;
    margin-bottom: 20px;
}

.razd-btn.btn .caret {
    margin-left: 7px;
    margin-top: 0;
    vertical-align: middle;
}

.razd-btn.btn:hover {
    text-decoration: none;
}

.comm-body {
    padding: 12px;
    border: 1px solid #cdcdcd;
    position: relative;
    z-index: 2;
    margin-top: 5px;
    background: #fff url('/assets/images/png/comm-body-bg.png') 0 100% repeat-x;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    box-shadow: 0 1px 9px 3px #D4D4D4;
    -moz-box-shadow: 0 1px 9px 3px #D4D4D4;
    -webkit-box-shadow: 0 1px 9px 3px #D4D4D4;
}

.comm-body.box-rounded {
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
}

.clone-text {
    font-family: "Trebuchet MS", Verdana, sans-serif;
    font-weight: bold;
    font-size: 125%;
    color: transparent;
    padding: 9px 14px 0 14px;
    border-radius: 8px 8px 0 0;
    -moz-border-radius: 8px 8px 0 0;
    -webkit-border-radius: 8px 8px 0 0;
    box-shadow: 0 1px 9px 3px #D4D4D4;
    -moz-box-shadow: 0 1px 9px 3px #D4D4D4;
    -webkit-box-shadow: 0 1px 9px 3px #D4D4D4;
    border: 1px solid #cdcdcd;
    display: block;
    border-bottom: none;
    height: 27px;
}

.name-t-field {
    padding-bottom: 5px;
    font-size: 105%;
}

.inp-name-th {
    border: 1px solid #bebebe;
    padding: 2px 6px;
    box-shadow: 1px 1px 2px #e1e1e1 inset;
    -moz-box-shadow: 1px 1px 2px #e1e1e1 inset;
    -webkit-box-shadow: 1px 1px 2px #e1e1e1 inset;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;
    margin-bottom: 13px;
}

.inp-name-th input, .inp-name-th input:focus {
    width: 100%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 0;
    border: none !important;
    padding: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
    font-size: 110%;
    color: #000000;
}

.textar-comm {
    border: 1px solid #bebebe;
    padding: 2px 6px;
    min-height: 103px;
    box-shadow: 1px 1px 2px #e1e1e1 inset;
    -moz-box-shadow: 1px 1px 2px #e1e1e1 inset;
    -webkit-box-shadow: 1px 1px 2px #e1e1e1 inset;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    background: #fff;
    margin-bottom: 1px;
}


.textar-comm textarea, .textar-comm textarea:focus {
    border: none;
    width: 100%;
    height: 103px;
    font-size: 110%;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    margin-bottom: 0;
    border: none !important;
    padding: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    outline: none;
    resize: vertical;

}

.green-bold {
    font-weight: bold;
    color: #479100;
    font-size: 11px;
    padding-right: 7px;
}

.radio-comm {
    padding-bottom: 10px;
}

.radio-comm label {
    float: left;
    margin-right: 20px;
    font-size: 11px;
    cursor: pointer;
}

.radio-comm input {
    margin-top: 0;
    margin-right: 5px;
}

.general-box {
    padding-bottom: 5px;
}

.general-box .comm-body-bottom {
    padding-top: 0;
    padding-bottom: 9px;
}

.comm-body-bottom {
    color: #666;
    padding-top: 9px;
    padding-bottom: 15px;
}

.comm-body-bottom label, .box-select label {
    display: inline-block;
    padding-top: 5px;
    margin-bottom: 0;
}

.comm-body-bottom label.grey-bold, .box-select label.grey-bold {
    color: #666;
    padding-top: 0;
    font-size: 100%;
    font-weight: bold;
}

.comm-body-bottom label.grey-bold {
    white-space: nowrap;
}

.comm-body-bottom input {
    margin-right: 3px;
    margin-top: -1px;
}

.comm-body-bottom input[type="file"] {
    margin-top: 8px;
    font-size: 10px;
}

#vote_editor {
    padding-top: 9px;
}

#vote_editor .comm-body-bottom {
    padding-top: 0;
}

.box-select label.grey-bold input {
    margin-right: 3px;
    margin-top: -1px;
}

.btn-comm {
    margin-top: 9px;
    color: #666;
    white-space: nowrap;
}

.btn-comm .btn {
    margin-right: 6px;
}

.edit-t {
    padding-bottom: 8px;
    position: relative;
    width: auto;
    display: inline-block !important;
    *display: inline !important;
}

.edit-t > span {
    cursor: pointer;
    display: block;
    height: 25px;
    width: 25px;
    margin-right: 5px;
    float: left;
    background-image: url('/assets/images/png/sprite-u.png');
    background-repeat: no-repeat;
}

.t-bold {
    background-position: -175px -71px;
}

.t-ital {
    background-position: -150px -71px;
}

.t-url {
    background-position: -82px -135px;
}

.t-smile {
    background-position: -100px -71px;
}

.t-tz {
    background-position: -82px -160px;
}

.fl-lth {
    float: left;
    width: 56%;
}

.fl-rth {
    float: right;
    width: 42%;
    text-align: right;
}

.smile-popup {
    position: absolute;
    top: -76px;
    left: 0;
    padding: 12px 15px;
    display: none;
    z-index: 999;
    border: 1px solid #cdcdcd;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    background: url('/assets/images/png/comm-body-bg.png') repeat-x scroll 0 100% #FFFFFF;
    box-shadow: 0 1px 9px 3px #D4D4D4;
    -moz-box-shadow: 0 1px 9px 3px #D4D4D4;
    -webkit-box-shadow: 0 1px 9px 3px #D4D4D4;
}

.smile-popup .smile-container {
    display: none
}

.smile-popup .smile-container span {
    display: inline-block;
    vertical-align: middle;
    padding: 3px;
}

.smile-popup table {
    width: auto !important;
    margin-top: 10px;
    table-layout: auto;
}

.smile-popup table td {
    padding: 3px 5px;
    overflow: visible;
}

.smile-popup h3 {
    padding-bottom: 12px;
    padding-top: 0;
    margin-top: -4px;
    line-height: 22px;
    border: none;
    font-family: 'Trebuchet MS', Verdana, Arial, sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #3b7900;
    background: url('/assets/images/png/border-grey.png') 0 100% repeat-x;
}

.smile-popup .close {
    position: absolute;
    font-size: 200%;
    padding: 5px;
    line-height: 16px;
    margin-top: -10px;
    right: 6px;
}

.smile-popup .arr-s {
    display: inline-block;
    width: 11px;
    height: 22px;
    position: absolute;
    left: -11px;
    top: 220px;
    background: url('/assets/images/png/sprite-u.png') -143px -116px no-repeat;
}

.edit-t .smile-popup img {
    cursor: pointer;
    max-width: 100px;
    display: block;
    width: auto;
}

.del-ul {
    width: 100%;
    display: inline-block !important;
    vertical-align: top;
    font-family: 'Open Sans', Verdana, sans-serif;
}

.del-ul li {
    float: left;
    font-size: 100%;
    margin-right: 4px;
    color: #666;
}

.del-ul li a {
    font-weight: 600;
}

.del-ul li .btn {
    margin-right: 15px;
    font-size: 13px;
    font-weight: 600;
    line-height: 18px;
    font-family: 'Open Sans', Verdana, sans-serif;
}

.load {
    vertical-align: top;
    width: 90px !important;
}

.load a {
    background: url('/assets/images/png/159.gif') 0 0 no-repeat;
    display: inline-block;
    vertical-align: top;
    width: 30px;
    height: 30px;
    margin-left: 30px;
    margin-top: 12px;
}

.load a i {
    display: none;
}

.zz-p {
    font-weight: bold;
    color: #333;
    padding-top: 20px;
}

.comm-body-bottom .inp-name-th {
    margin-bottom: 0;
}

.comm-body-bottom .name-t-field {
    margin-top: 7px;
}

.comm-body .group-btn {
    margin-top: 7px;
}


/*стрелка вверх*/
.arrow-up {
    cursor: pointer;
    margin-right: 7px;
    height: 28px;
    /*display: inline-block;*/
    vertical-align: top;
    outline: none;
    z-index: 999999;
    background: url('/assets/images/png/bttn_Up.png') 0 0 no-repeat;
    width: 89px;
    position: fixed;
    right: 0;
    bottom: 130px;
    opacity: 0.7;
    display: none;
}

.arrow-up:hover {
    opacity: 1 !important;
    outline: none;
}

.arrow-up:focus {
    outline: none;
}

/*popup img*/
#swipebox-overlay {
    max-width: 100%
}

#swipebox-bottom-bar {
    top: 50%;
    bottom: auto !important;
    /*height: 100% !important;*/
    background: none !important;
    margin-top: -25px;
    pointer-events: none;
}

#swipebox-bottom-bar.visible-bars {
    transform: translate3d(0, 0, 0) !important;
}

#swipebox-arrows {
    width: 100% !important;
    height: 100% !important;
    max-width: 100% !important;

}

#swipebox-next, #swipebox-prev {
    top: 0 !important;
    position: relative;
    pointer-events: all;
}


/*news page*/
.big-news-img-box {
    float: left;
    padding-right: 15px;
    width: 50%;
    height: 227px;
    margin-bottom: 30px;
}

.big-news-img-box:nth-child(2n+2) {
    padding-right: 0;
    padding-left: 15px;
}

.big-news-img-box .big-img {
    width: 100%;
    height: 100%;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.big-news-img-box .big-img:after {
    height: 70%;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0.5)));
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.5));

    *background-color: rgba(0, 0, 0, 0.5);
    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);
    z-index: 1;
}

.big-news-img-box a {
    display: block;
    height: 100%;
    width: 100%;
    position: relative;
    z-index: 2;
}

.big-news-img-box .text-box {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding-left: 15px;
    padding-right: 15px;
    z-index: 2;
}

.big-news-img-box h3 {
    color: #fff;
    font-size: 17px;
    border-top: none;
    line-height: 1.06;
    padding-top: 6px;
    padding-bottom: 16px;
}

.big-news-img-box h3 a {
    color: #fff
}

.big-news-img-box h3 a:hover {
    text-decoration: none
}

.text-label {
    height: 19px;
    background: #8ec35b;
    font-size: 11px;
    line-height: 19px;
    display: inline-block;
    border-radius: 2px;
    color: #fff;
    letter-spacing: 1px;
    padding: 1px 5px 0 5px;
}


@media only screen and (max-device-width: 1024px) {
    .arrow-up {
        opacity: 1 !important;
    }
}

/*нижняя навигация*/
.bottom-navigation {
    width: 100%;
    margin-bottom: 15px;
}

@media screen and (max-device-width: 700px) {
    body {
        font-size: 110%;
    }

    .big-fix .fix-width {
        font-size: 120%;
    }

    .big-fix .footer .fix-width {
        font-size: 100%;
    }
}

@media screen and (max-device-width: 1050px) {
    .one-theme .name-th, .comment-text {
        font-size: 14px;
    }
}

#read_modal_like {
    z-index: 1999999;
}

#read_modal_like .modal-dialog {
    position: absolute;
    bottom: 10px;
    left: 10px;
    right: 10px;
}

/* weekend plans */

.article-body ul {
    font-size: 14px !important;
}


.weekend-block,
.inset-block {
    display: flex;
    gap: 30px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;
}

.inset-block {
    border: 4px solid #e7e6e3;
    padding: 8px;
    align-items: stretch;
}

.weekend-block .image,
.inset-block .image {
    width: 50%;
}

.weekend-block .image img,
.inset-block .image img {
    width: 100%;
}

.weekend-block .text,
.inset-block .text {
    width: 50%;
}

.inset-block .text {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

ul.list-reset {
    margin: 0;
    padding: 0;
    list-style: none !important;
}
ul.list-reset .excursion-item {
    padding-left: 0;
    margin-bottom: 14px;
    text-decoration: none;
    background: none !important;
    display: flex;
}
ul.list-reset .excursion-item::before {
    content: '';
    display: inline-block;
    height: 21px;
    width: 20px;
    margin-right: 12px;
    background-repeat: no-repeat;
    background-position: left center;
    flex-shrink: 0;
}
ul.list-reset .excursion-place::before {
    background-image: url('https://cdn.u-mama.ru/assets/images/png/place.png');
}
ul.list-reset .excursion-calendar::before {

    background-image: url('https://cdn.u-mama.ru/assets/images/png/calendar.png');
}
ul.list-reset .excursion-price::before {
    background-image: url('https://cdn.u-mama.ru/assets/images/png/wallet.png');
}
ul.list-reset .excursion-child::before {
    background-image: url('https://cdn.u-mama.ru/assets/images/png/child.png');
}

/* recpe block */
.recipe-block {
    display: flex;
    gap: 30px;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: flex-start;
    justify-content: space-between;
    align-items: stretch;
}

.recipe-block .image {
    width: 50%;
}

.recipe-block .image img {
    width: 100%;
}

.recipe-block .text {
    width: 50%;
}

ul.list-recipe {
    margin: 0;
    padding: 0;
    list-style: none !important;
}

ul.list-recipe .recipe-item {
    padding-left: 0;
    margin-bottom: 8px;
    text-decoration: none;
    background: none !important;
    display: flex;
    flex-wrap: nowrap;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
}
ul.list-recipe .recipe-item::before {
    content: "\2022";
    display: inline-block;
    height: 14px;
    width: 14px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: left center;
    flex-shrink: 0;
    font-size: 34px;
    line-height: 19px;
    margin-top: 0;
    color: #96c04f;
}

@media screen and (max-width: 600px) {
    .article-body ul {
        font-size: 16px !important;
    }

    .weekend-block,
    .recipe-block,
    .inset-block {
        display: flex;
        gap: 10px;
        flex-direction: column;
        flex-wrap: nowrap;
        align-content: center;
        justify-content: flex-start;
    }

    .weekend-block .image,
    .weekend-block .text,
    .recipe-block .image,
    .recipe-block .text,
    .inset-block .image,
    .inset-block .text {
        width: 100%;
    }
}

/* style, который забыли в статьях*/
.bottom-article > div:first-child {
    background: none;
    padding-bottom: 5px;
}
.repost-text
{
    padding-right:6px;
    color: #666;
    font-weight:600;
}
.view
{
    padding-top:10px;
}
.light-green
{
    padding: 20px;
}
.light-green .header
{
    font-size: 16px;
    display: inline-block;
    color: #333333;
    font-weight: 600;
    padding: 9px 0px 4px 0px;
}
.light-green .btns
{
    font-size: 20px;
    display: inline-block;
    padding-left: 15px;
}
.light-green .btns a
{
    margin-left: 8px;
    width: 90px;
    height: 36px;
    background-color: #89bf55;
    font-size: 14px;
    color: #fff;
    border-radius: 3px;
    padding-top: 10px;
    border: 0px;
    text-shadow: none;
}
@media (max-width: 500px)
{
    .light-green .header
    {
        display: block;
        text-align: center;
    }
    .light-green .btns
    {
        display: block;
        padding-top: 10px;
        padding-left: 0px;
        text-align: center;
    }
    .light-green .btns a
    {
        margin-left: 8px;
    }
}
.bottom-article {
    display:flex !important;
    flex-direction: column;
}
.share-view {
    display:flex;
    justify-content: space-between;
    height:37px;
    align-items: center;
}
.share-wrapper {
    display: flex;
    height:30px;
    align-items:center;
    gap:10px
}
.share-block {
    margin-top:10px;
}
/*похожие статьи*/
.read-list-r-ul {
    margin:10px 0;
    display:flex;
    flex-direction: column;
    width:fit-content;
    gap:10px;
}
.read-similar-item {
    display:flex;
    gap:15px
}
.read-similar-img-box {
    width:240px;
    flex-wrap:nowrap;
    max-height: 136px;
    overflow: hidden;

}
.read-similar-text-box {
    width:100%
}
.read-similar-text-box > h2 {
    font-size:17px;
    font-weight:600;
    padding: 0 0 3px 0 !important;

}
.cat-dark-grey {
    margin-bottom:5px;
}
.cat-dark-grey > a {
    color:#666;
    font-size:15px;

}
.read-similar-description {
    font-size:14px;

}
.read-simial-stat-wrapper {
    display: flex;
    gap:6px;
    height:30px;
    align-items: center;

}
[class^="similar-read-svg"]
{
    width:18px;
    height:18px;
    position: relative;
    top:2px;
}

.similar-read-svg-view, .similar-read-view-span {
    color:#999;
}

.similar-read-svg-comments, .similar-read-comments-span {
    color: #479100;
}

.similar-read-comments-wrapper {
    margin-left:10px
}
.read-similar-img-box  img
{
    width:100%;
}
/*адаптивность*/
@media screen and (max-width: 600px) {
    .read-similar-item {
        flex-direction:column;

    }
    .read-similar-img-box {
        max-width:580px;
        width:calc(100% - 10px);
        max-height:none;
    }
}

/*flex image в статьяьх*/
.read-three-image {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-direction: row;
}
.read-three-image > div {
    max-width: calc((100% - 20px)/3);
}

.read-two-image {
    display: flex;
    justify-content: space-between;
    gap: 10px;
    flex-direction: row;
}
.read-two-image > div {
    max-width: calc((100% - 20px)/2);
}


@media screen and (max-width: 677px) {
    .read-three-image {
        flex-direction: column;
    }
    .read-three-image > div {
        width: 100%;
        max-width: 100%
    }

    .read-two-image {
        flex-direction: column;
    }
    .read-two-image > div {
        width: 100%;
        max-width: 100%
    }
}
.news-article-wrapper {
    display: flex;
    gap: 30px;
    justify-content: space-between;
    flex-direction: row;
}

.news-article-wrapper > article {
    width: calc((100% - 30px) / 2);
}

.news-article-img {
    width: 100%;
}

.news-article h3 {
    font-size: 17px;
    font-weight: 600;
    color: #0074ce;
    line-height: 20px;
    margin-top: 5px;
    border-top: none;

}

.news-article-text-label {
    position: relative;
    top: -38px;
    left: 14px;
    background-color: #8ec25b;
    color: white;
    font-size: 14px;
    padding: 5px;
    border-radius: 5px;
    width: fit-content;
}

.news-article-text-label a,  .news-article-text-label a:hover {
    color: white;
}

.with-label {
    position: relative;
    top: -28px;
}

.news-article-description {
    font-size: 14px;
    color: #333;
    margin-bottom: 5px;
}

.read-article-footer {
    display: flex;
}

.read-article-footer-wrapper {
    display: flex;
    gap: 20px;
    align-items: center;
}
[class^="similar-read-svg"]
{
    width: 22px;
    height: 22px;
    position: relative;
    top:2px;
}
.similar-read-view-span, .similar-read-comments-span {
    font-size: 14px;
    font-weight: 600;
}
.similar-read-svg-comments {
    top:3px
}
.similar-read-comments-span > a , .similar-read-comments-span > a:hover {
    color:#479100;
    text-decoration: none;
}
.more-news {
    margin-bottom: 20px;
}
/*адаптивность*/
@media screen and (max-width: 785px) {
    .news-article-wrapper {

        flex-direction: column;
    }

    .news-article-wrapper > article {
        width: 100%;
    }
}

.article-footer {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    height: 30px;
    margin-bottom: 20px;
}

.share-box {
    align-items: center;
    display: flex;
    gap: 20px;
    font-size: 14px;
    font-weight: 600;
}

.share-box > div {
    margin-top: 10px;
}

.news-source {
    color: #999999;
    margin-bottom: 10px;
}

.news-views {
    display: flex;
}

.big-fix .list-article.clearfix {
    display: flex !important;
    flex-direction: row;
    flex-wrap: wrap;
}

@media screen and (max-width: 500px) {
    .article-footer {
        flex-direction: column;
        height: auto;
        gap: 0px;
    }

    .article-footer .share-box, .article-footer .news-views {
        width: 100%;
    }

    .article-footer .news-views {
        justify-content: flex-end;
    }
}

.big-fix td.left-col {
    float: left;
    margin-right: 10px;
    margin-left: 0;
}

.logo-box { /*padding-bottom: 13px;*/
}

.logo-box .fl-r {
    margin-top: 13px;
}

.action-cont h1 {
    padding-bottom: 8px;
}

.action-cont .color-box {
    margin-top: 15px;
    margin-bottom: 10px;
}

.action-cont .color-box h3 {
    padding-bottom: 7px;
}

.action-cont .color-box p {
    padding-bottom: 5px;
}

.action-cont p, .action-cont div, .action-cont li {
    line-height: 130%;
}

.action-cont .stand-ul li a {
    font-size: 12px;
}

.maya-img {
    margin-top: -10px;
    margin-bottom: 5px;
}

/**/
.pan4 img {
    float: right;
}

/*right-col*/
.rks-box {
    width: 180px;
    line-height: 13px;
    padding-right: 0;
    padding-bottom: 3px;
    margin-bottom: 10px;
    color: #333333;
    background: #fff url('/assets/images/png/border-grey.png') repeat-x 0 100%;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.rks-box:first-child {
    padding-top: 0;
}

.rks-box div {
    font-size: 12px;
}

.rks-box.last {
    background: none;
}

.rks-box a {
    color: #0074CE;
    font-size: 13px;
    font-weight: 600;
    line-height: 15px;
    display: inline-block;
    *margin-bottom: 3px;
}

.rks-box img {
    float: left;
    margin-bottom: 4px;
}

.rks-box h4 {
    margin-top: -3px;
    padding-bottom: 6px;
    line-height: 16px;
    white-space: normal;
    font-weight: 600;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.rks-box .grey-text {
    color: #848484;
    font-weight: 600;
    font-size: 12px;
    padding-bottom: 6px;
}

.rks-box .img-box, .right-col-box .rks-box .no-img-box, .right-col-box .rks-box .big-img-box {
    padding-bottom: 5px;
}

.rks-box .img-box h4 {
    margin-left: 40px;
}

.rks-box .big-img-box h4 {
    margin-left: 79px;
}

.rks-box.rekl {
    padding-bottom: 11px;
}

.rks-box.rekl .img-box {
    padding-bottom: 5px;
}

.rks-box .caption {
    color: #bbb;
    font-size: 10px;
    padding-bottom: 6px;
    margin-top: -3px;
}

input[type="radio"]#human, input[type="checkbox"]#human {
    margin: 0 8px 0 0
}

.slide-rks {
    background: #f2f6e8;
    margin-bottom: 5px;
    padding-top: 14px;
}

.slide-rks li img {
    float: none;
    margin-bottom: 10px !important;
}

.slide-rks li {
    width: 180px;
    text-align: center;
    padding-bottom: 8px;
}

.slide-rks li a {
    color: #0074CE;
}

.slide-rks h4 {
    color: #0074CE;
    padding: 0 10px 10px 10px;
    line-height: 18px;
    font-size: 14px;
    display: block;
}

.slide-rks h4 a {
    color: #0074CE;
    line-height: 18px;
    font-size: 14px;
}

.slide-rks .price {
    font-weight: 600;
    color: #666;
    line-height: 18px;
    font-size: 16px;
    display: block;
}

.rub {
    margin-top: 0;
    width: auto;
    height: auto;
    margin-left: 2px;
    font-family: 'rouble', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.slide-rks .rub {
    background: none;
    font-weight: 600;
    width: auto;
    height: auto;
    margin: 0;
    line-height: inherit;
    vertical-align: inherit
}

.slide-rks .jcarousel-control-prev.inactive, .slide-rks .jcarousel-control-next.inactive {
    display: none
}

.slide-rks .jcarousel-control-prev, .slide-rks .jcarousel-control-next {
    width: 13px;
    height: 16px;
    position: absolute;
    top: 58px;
    left: 7px;
    z-index: 3;
    background-image: url('/assets/images/png/sprite-u.png');
    background-repeat: no-repeat;
    background-position: -150px -250px;
}

.slide-rks .jcarousel-control-next {
    right: 7px;
    left: auto;
    background-position: -150px -266px;
}

.slide-rks .price-box {
    padding: 5px 10px 5px 10px;
    text-align: center
}

.slide-rks .price-box .price {
    float: left;
}

.btn-choice, a.btn-choice {
    background: #cde9a2;
    color: #000 !important;
    text-shadow: none;
    font-weight: 400;
}

.btn-choice:hover, a.btn-choice:hover {
    background: #d3e9b2;
}

/*textblock*/
.middle-col-180 .text-block-box {
    padding-right: 7px;
}

.text-block-box {
    padding-right: 0;
    margin-bottom: 7px;
}

.text-block-box li {
    float: left;
    width: 32%;
    margin-left: 2%;
    cursor: pointer;
}

.text-block-box li:first-child {
    margin-left: 0;
}

.text-block-box li .tb-box, .text-block-box.tb-box {
    padding: 5px;
    font-size: 11px;
    color: #000;
}

.text-block-box li img, .text-block-box.tb-box img {
    float: left;
    margin-right: 10px;
    border: 1px solid #d7d7d7;
}

.text-block-box li .tb-box div, .text-block-box.tb-box div {
    margin-left: 80px;
    line-height: 14px;
    padding-bottom: 18px;
}

.text-block-box li .tb-box div .small-gray, .text-block-box.tb-box div .small-gray {
    display: block;
    font-size: 9px;
    line-height: 9px;
    color: #777;
}

.text-block-box li h4, .text-block-box.tb-box h4 {
    padding-bottom: 6px;
    color: #71af20;
    font-weight: 600;
    font-size: 11px;
    font-family: Verdana, sans-serif;
    margin-top: -1px;
    line-height: 13px;
}

.text-block-box li h4 a, .text-block-box.tb-box h4 a {
    color: #0074CE;
}

.text-block-box.two-box li {
    width: 49%;
    min-height: 82px;
}

.text-block-box.three-box li .tb-box {
    border: none;
}

.text-block-box.three-box li, .text-block-box .three-box-bord li {
    width: 32%;
    min-height: 82px;
    border: none;
}

table .text-block-box.two-box li {
    width: 100%;
}

.text-block-box.tb-box {
    padding: 5px 0;
    cursor: pointer;
    position: relative;
}

.text-block-box.tb-box div {
    position: relative;
    min-height: 52px;
}

.text-block-box.tb-box .small-gray {
    position: absolute;
    margin-top: -12px;
    left: 0;
    top: 100%
}


.forum_tb_btm {
    width: 100%;
    padding: 0;
    margin: 0;
    position: relative;
    z-index: 1;
}

.forum_tb_btm .tbbl_1, .forum_tb_btm .tbbl_2, .forum_tb_btm .tbbl_3, .forum_tb_btm .tbbl_4, .forum_tb_btm .tbbl_5,
.forum_tb_btm .tbbl_6, .forum_tb_btm .tbbl_7, .forum_tb_btm .tbbl_8, .forum_tb_btm .tbbl_9, .forum_tb_btm .tbbl_10,
.forum_tb_btm .tbbl_11, .forum_tb_btm .tbbl_12 {
    margin-top: 8px;
}

.tizer {
    padding: 2px 0;
    line-height: 15px;
    font-size: 13px; /*height: 14px;*/
    overflow: hidden;
    background: #e2c29b;
    margin-top: 10px;
    margin-bottom: 10px;
    text-align: center;
}

.tizer h4 {
    font-family: Verdana, sans-serif;
    font-size: 13px;
}

.tizer a, .tizer a:hover {
    font-size: 13px;
    text-decoration: none;
    color: #a93c3c;;
    font-weight: 600;
    display: block;
    padding: 5px;
}
.tizer a:hover {
    text-decoration: underline;
}

.tizer-caption {
    font-size: 10px;
    color: #777;
}

    /*price*/
/*left*/
.left-col .green-light .box-two-col-cont {
    padding: 0
}

.left-col .green-light .box-two-col-cont h3 {
    font-size: 115%;
    border-top: none;
    line-height: 1.2;
    padding-bottom: 2px;
}

.left-col .green-light .box-two-col-cont ul {
    padding-bottom: 10px;
}

.left-col .green-light ul li {
    line-height: 1.5;
}

.made-r {
    display: inline-block;
    line-height: 1.5;
    margin-left: -3px;
    margin-bottom: 5px;
}

.made-r i {
    display: inline-block;
    width: 17px;
    height: 19px;
    margin-top: -1px;
    margin-right: 2px;
    background: url("https://i.u-mama.ru/images/structure/sprite-u.png") -160px -96px;
    vertical-align: top;
}

.tech-t {
    display: inline-block;
    line-height: 17px;
    margin-left: -4px;
    margin-bottom: 2px;
}

.tech-t i {
    display: inline-block;
    width: 19px;
    height: 20px;
    margin-right: 1px;
    background: url("https://i.u-mama.ru/images/structure/sprite-u.png") -177px -96px;
    vertical-align: top;
}

.reglament {
    display: inline-block;
    line-height: 17px;
    margin-left: -3px;
    margin-bottom: 0;
}

.reglament i {
    margin-right: 4px;
    margin-top: 0;
    display: inline-block;
    width: 15px;
    height: 18px;
    background: url("https://i.u-mama.ru/images/structure/sprite-u.png") -175px -134px;
    vertical-align: top;
}

.ur-t {
    margin-top: 1px;
    display: inline-block;
    line-height: 17px;
    margin-left: -3px;
    margin-bottom: 6px;
}

.ur-t i {
    margin-right: 4px;
    margin-top: 1px;
    display: inline-block;
    width: 15px;
    height: 17px;
    background: url("https://i.u-mama.ru/images/structure/sprite-u.png") -175px -116px;
    vertical-align: top;
}

#um_tpl_adv_menu_left .left-l-ul li {
    padding-left: 16px;
}

#um_tpl_adv_menu_left .left-l-ul li.active {
    background: url(https://i.u-mama.ru/images/structure/arrow-orange-na.png) 3px 4px no-repeat;
    color: #0074CE;
    font-weight: 600;
}

/*.ww-small .left-l-ul li.active { background-position: 3px 10px;  }*/
.made-r.active, .tech-t.active, .ur-t.active {
    cursor: default;
    text-decoration: none;
    font-weight: 600;
}

ol {
    list-style-type: decimal;
    padding-left: 30px;
    padding-bottom: 5px;
    line-height: 15px;
}

ol.def-ol {
    padding-left: 25px;
    padding-bottom: 5px;
    list-style-type: decimal;
}

ol.def-ol ol {
    padding-left: 30px;
    padding-bottom: 0;
    padding-top: 5px;
    margin-bottom: -6px;
}

ol li {
    line-height: 15px;
    padding-bottom: 6px;
}

/*middle*/
.or-h1 {
    color: #F89407;
    font-size: 20px;
}

.dl-price-btn {
    text-align: right;
    padding-top: 20px;
    margin-bottom: -4px;
}

.dl-price-btn a {
    background: url("https://i.u-mama.ru/images/structure/excel.png") 100% 0 no-repeat;
    padding-right: 46px;
    width: 110px;
    display: inline-block;
    padding-top: 5px;
    padding-bottom: 9px;
    font-weight: normal;
    font-size: 11px;
}

.dl-price-btn a.ex-new {
    padding-top: 0;
    padding-bottom: 4px;
    position: relative;
    top: 5px;
    background: url("https://i.u-mama.ru/images/structure/excel.png") 100% 0 no-repeat;
}

/*.ww-small .dl-price-btn a { font-size: 14px; width: 150px; padding-top: 2px; line-height: 1.2; }
.ww-small .r-table { font-size: 15px; }*/
.price-box {
    padding-bottom: 20px;
    font-size: 13px;
}

.price-box {
    padding-bottom: 20px;
    font-size: 13px;
}

.price-box img {
}

.price-box div {
    line-height: 1.6;
}

.price-box ol, .price-box ol li {
    line-height: 1.4;
}

.price-box .a-fwb {
    font-size: 100%;
    margin-bottom: 5px;
    margin-top: -9px;
}

.price-box p.a-fwb {
    margin: 0;
}

.price-box .a-fwb.mt3 {
    margin-top: -5px;
}

.price-box .a-fwb span {
    font-weight: normal;
}

.price-box .a-fwb.last {
    padding-top: 10px;
    margin-top: 0;
}

.price-box h2 {
    margin-bottom: 7px;
    color: #333;
    font-size: 135%;
}

.price-box h2.r-h2-green {
    text-transform: uppercase;
    font-size: 155%;
    color: #82b845;
    font-weight: 700;
    padding-top: 0;
    line-height: 1.2;
    font-family: "Open Sans", Verdana, sans-serif;
}

.color-text {
    font-size: 14px !important;
    margin-top: -4px !important;
}

.orange-text {
    color: #f0801a;
    font-weight: 600 !important;
}

.price-box table {
    margin-bottom: 20px;
}

.price-box table.last {
    margin-bottom: 11px;
}

.price-box .stand-ul {
    padding-bottom: 2px;
}

.price-box .stand-ul li {
    font-size: 100%;
    line-height: 1.4;
    background: url("https://i.u-mama.ru/images/structure/ul-mh.png") no-repeat 0 6px !important;
    padding-bottom: 2px !important;
}

.price-box .stand-ul li ol li {
    font-size: 100%;
    line-height: 1.4;
    background: none !important;
    padding-left: 0;
}

.price-box .stand-ul li ol {
    padding-top: 6px;
}

.price-box h3.mb10 {
    margin-bottom: 10px;
}

.price-box h3.mb6 {
    margin-bottom: 6px;
}

.price-box table td, .price-box table th {
    line-height: 15px;
    text-align: center;
    width: 19%;
    font-weight: normal;
}

.price-box table td.alright, .price-box table th.alright {
    text-align: right;
}

.price-box table td.bg-green, .price-box table th.bg-green, .price-box table tr.bg-green td {
    background: #EBF3DB;
}

.price-box table td.bg-dgreen, .price-box table th.bg-dgreen, .price-box table tr.bg-dgreen td {
    background: #D9EDC5;
}

.price-box table td.nr-td, .price-box table th.nr-td {
    width: 42% !important;
}

.price-box table.same-col td, .price-box table.same-col th {
    width: 33%;
}

.price-box table.same-col td.small-td, .price-box table.same-col th.small-td {
    width: 5%;
}

.price-box table td.alleft, .price-box table th.alleft {
    text-align: left;
}

.price-box table td a {
    font-weight: normal;
}

.price-box table tr td:first-child, .price-box table tr th:first-child {
    text-align: left;
    width: auto;
}

.price-box table tr td.small-td:first-child, .price-box table tr th.first-child {
    width: 5%;
}

.price-box table tr th:first-child {
    font-weight: 600;
}

.price-box table th span, .price-box table th ins {
    font-weight: normal;
    text-decoration: none;
}

.price-box table th span, .price-box table td span {
    display: block;
    padding-top: 4px;
}

.price-box table tr td:first-child.alcenter, .price-box table tr th:first-child.alcenter {
    text-align: center;
}

.price-box .light-green {
    background: #E8F1D8;
    padding: 13px;
    border-radius: 8px;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-bottom: 20px;
}

.price-box .light-green h3 {
    margin-bottom: 0;
}

.price-box .light-green h3 a {
    color: #333;
}

.price-box .light-green .right-col {
    float: right;
    width: 15%;
    text-align: center;
    font-weight: 600;
    padding: 0 !important;
    line-height: 1.2;
}

.price-box .light-green .left-col {
    float: left;
    padding: 0;
    width: 84%;
    margin-right: 0
}

.price-box .left-text .light-green .left-col {
    float: none;
    width: 100%;
}

.price-box .left-text .light-green .right-col {
    float: none;
    width: 100%;
    text-align: right;
    padding-top: 5px;
}

.price-box .light-green .left-col p {
    padding-bottom: 7px;
    padding-top: 0;
}

.price-box .left-text {
    width: 73%;
    float: left;
    margin-right: 2%;
}

.price-box .right-img {
    width: 25%;
    float: right;
}

.price-box .right-img a {
    margin-bottom: 20px;
    display: block;
}

.price-box .right-img img {
    max-width: 100%;
    width: 189px;
}

.price-box .left-text.fix-img {
    width: auto;
    margin-right: 255px;
}

.price-box .left-text.fix-img .light-green .right-col {
    width: auto;
    padding-right: 15px;
    padding-top: 5px;
    text-align: center;
}

/*.ww-small .price-box .light-green .right-col { width: auto; padding-right: 15px; padding-top: 5px; text-align: left !important; padding-bottom: 5px; }*/
.price-box .left-text.fix-img .light-green .left-col /*, .ww-small .price-box .light-green .left-col*/
{
    width: 100%;
}

.price-box .right-img.fix-img {
    width: 240px;
    margin-left: -240px;
    margin-bottom: 20px;
}

.price-box .right-img.fix-img img {
    width: 240px;
}

.price-box .logo-box img {
    float: left;
    margin-right: 15px;
    margin-bottom: 15px;
}

.price-box p {
    padding-bottom: 8px;
    line-height: 1.4;
}

.green-container .fl-l {
    margin-bottom: 15px;
    width: 49%;
    margin-right: 2%;
}

.green-container .fl-r {
    margin-bottom: 15px;
    width: 49%;
}

.green-container {
}

.mth-h3 {
    padding-bottom: 10px !important;
}

.mt-otr {
    margin-top: -6px;
    margin-bottom: 12px;
}

.rekvizity span {
}

.contact-one {
    margin-bottom: 15px;
}

.contact-one img {
    float: left;
}

.contact-one .contact-text {
    margin-left: 135px;
}

.contact-one .name-m {
    margin-bottom: 10px;
}

.contact-one .name-m span {
    font-weight: 600;
    display: block;
}

.contact-one .tel-m {
    margin-bottom: 10px;
}

.contact-one .tel-m a {
    text-decoration: none;
    color: #333333;
}

.contact-box .left-col {
    width: 57% !important;
    margin-right: 10px !important;
    margin-left: 0;
}

.contact-box .right-col {
    width: 39% !important;
}

/*.ww-small .contact-box .right-col, .ww-small .contact-box .left-col { width: 100%;  }*/
.grey-bg {
    border: #666666 1px dotted;
    padding: 10px;
    font: 100% Courier;
    background: #efefef;
}


/*right-form*/
.big-numb {
    font-size: 33px;
    color: #f89407;
    padding: 15px 0 26px 0;
    text-align: center;
    font-family: Arial, sans-serif;
    font-weight: 600;
}

.big-numb a {
    color: #f89407;
    text-decoration: none;
}

.big-numb span {
    font-size: 29px;
}

.right-col .green-light .box-two-col-cont {
    padding: 0;
}

.right-col .green-light h3.wh-h {
    margin-top: 10px;
    margin-bottom: 8px;
    padding-top: 7px;
    padding-bottom: 16px;
    padding-left: 75px;
    background: url("https://u-mama.ru/images/content/manager.jpg") 0 0 no-repeat;
    font-size: 11px;
    color: #333;
    font-weight: 600;
    margin-left: 0;
    text-align: left;
    width: auto;
    border: none;
}

.right-col .green-light h3.wh-h {
    padding-right: 0;
    font-size: 12px;
    line-height: 1.2;
}

/*.ww-small .right-col .green-light h3.wh-h { font-size: 16px; padding-top: 0; }*/
.form-feedback div {
    margin-bottom: 10px;
}

.form-feedback label {
    color: #333;
    display: block;
    font-size: 12px;
    margin-bottom: 2px;
}

/*.ww-small .form-feedback label { font-size: 15px; margin-bottom: 6px; }*/
.form-feedback input[type="text"] {
    line-height: 16px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    padding: 3px;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    color: #000000;
    font-size: 11px;
    height: 15px;
    margin-bottom: 0;
    outline: medium none;
    border: 1px solid #ccc;
}

.form-feedback textarea {
    line-height: 16px;
    padding: 3px;
    color: #000;
    font-size: 11px;
    border: 1px solid #ccc;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    resize: none;
    outline: none;
}

.form-feedback .cap-box input {
    float: left;
    width: 130px;
    margin-top: 7px;
}

.form-feedback .cap-box img {
    float: left;
    margin-left: 10px;
}

.form-feedback .btn-warning {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
    font-weight: 600;
    text-shadow: none;
}

/*.ww-small .form-feedback .btn-warning { font-size: 16px; height: 35px; }*/

.prmblk {
    margin-top: 10px;
    width: 240px;
    background: #fff;
    margin-bottom: -1px;
    padding-top: 10px;
}

.prmblk .lvd-hd {
    border-right: 1px dotted #b8b7ba;
    border-left: 1px dotted #b8b7ba;
    border-top: 2px solid #C5E2A8;
    color: #333333;
    font-family: 'Trebuchet MS', sans-serif;
    font-weight: normal;
    line-height: 16px;
    padding: 3px 12px 0;
    text-decoration: none;
}

.prmblk .lvd-hd a {
    color: #333333;
    font-family: 'Trebuchet MS', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-decoration: none;
}

.prmblk .lvd-hd .lvd-buy {
    float: right;
}

.prmblk .lvd-vitr {
    padding: 10px 12px;
    border-bottom: 1px dotted #b8b7ba !important;
    border-right: 1px dotted #b8b7ba;
    border-left: 1px dotted #b8b7ba;
}

.prmblk .lvd-vitr .lvd-title {
    margin-top: 0;
    color: #1F75BB !important;
    font: 12px Arial !important;
    text-decoration: underline !important;
}

.prmblk .lvd .lvd-img {
    max-width: 75px !important;
    border: 0 none !important;
    float: left !important;
    height: auto !important;
    margin: 7px 10px 3px 0 !important;
    padding: 0 !important;
    width: auto !important;
}

.prmblk .lvd .lvd-img img {
    max-width: 100%;
}

.prmblk .lvd .lvd-desc {
    padding-top: 4px !important;
    float: left;
    width: 111px;
}

.prmblk .lvd .lvd-desc a {
    text-decoration: none !important;
    font-family: Tahoma, sans-serif !important;
    font-size: 11px !important;
    color: #636363 !important;
}

.prmblk .lvd .lvd-desc a span {
    color: #1F75BB !important;
}

.prmblk .lvd-vitr .lvd-phone {
    clear: left;
    padding-top: 3px !important;
    color: #636363 !important;
    font-family: Tahoma, sans-serif !important;
    font-size: 11px !important;
    font-weight: 600 !important;
}

.prmblk .lvd-vitr .lvd-med {
    clear: both !important;
    color: #7D7D7D !important;
    font-size: 10px !important;
    background: none repeat scroll 0 0 #FFC5DF !important;
    margin: 4px 0 0 !important;
    padding: 4px 6px !important;
}

.lvd-vitr:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.lvd-vitr {
    display: block;
}

html[xmlns] .lvd-vitr {
    display: block;
}

* html .lvd-vitr {
    height: 1%;
}


.zhiv-form {
    text-align: center;
    padding-bottom: 5px;
}

.zhiv-form img {
    float: none;
    margin: 0;
    height: 40px;
    text-align: center;
}

.zhiv-form form {
    text-align: left;
}

.zhiv-form .statusSearch {
    float: left;
    width: 130px;
    margin-top: 8px;
    margin-bottom: 6px;
    height: 14px;
    font-size: 12px;
}

.zhiv-form .statusSearchOk {
    margin-top: 8px;
    float: right;
    padding-right: 6px;
    margin-bottom: 6px;
    padding-left: 6px;
    line-height: 14px;
    height: 24px;
    font-size: 12px;
}

.zhiv-form p {
    font-size: 8px;
    text-align: left;
    color: #808080;
    clear: both;
    line-height: 9px;
}

/*dari66*/
.dari-form {
    padding: 5px 7px 11px 7px;
    border: 1px solid #d6d6d6;
    background: #fff;
}

.dari-form select {
    margin-left: 7px;
    padding: 0 3px;
    width: 208px;
    height: 23px;
    line-height: 23px;
    font-size: 12px;
    color: #666666;
    font-family: Tahoma, Verdana, sans-serif;
}

.dari-form .logo-top {
    padding-bottom: 8px;
}

.dari-form .btn-red {
    background: #dd2a1b;
    border: none;
    height: 25px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    font-size: 12px;
    color: #fff;
    font-family: Tahoma, Verdana, sans-serif;
    padding-right: 11px;
    padding-left: 11px;
    margin: 0 auto;
}

/*Get4Click*/
.yashare-auto-init {
    float: left;
    margin-top: 5px;
}

.bottom-article .box-click {
    margin-top: -5px;
    margin-left: 150px;
    margin-bottom: 0;
}

.box-click {
    margin-top: 10px;
    padding: 8px 12px; /*border: 1px solid #72b024; */
    background: #ebf3db;
    margin-bottom: 15px;
}

.box-click-cont {
    display: table;
}

.box-click-cont p {
    font-size: 12px;
    line-height: 12px;
    padding-bottom: 2px;
}

.box-click-cont .name-text {
    color: #0074dd;
    font-size: 13px;
    padding-bottom: 2px;
}

.box-click-cont .btn-success {
    width: 140px;
    padding-left: 0;
    padding-right: 0;
    font-size: 13px;
    height: 20px;
    padding-top: 0;
    font-family: "Open Sans", Verdana, sans-serif;
    margin-left: 15px;
}

.box-click-cont .btn-cont, .box-click-cont .text-cont {
    display: table-cell;
}

.box-click-cont .btn-cont {
    vertical-align: middle;
}

.box-click-cont .text-cont {
    vertical-align: top;
}


#vert_direct {
    overflow: hidden;
}

/*---textblock left---*/
.text-box-list {
    background: #fff;
}

.text-box-list .grey-text {
    color: #848484;
    font-size: 12px;
    padding-bottom: 7px;
}

.text-box-list .rks-box {
    color: #2e2e2e;
    font-size: 12px;
    line-height: 15px;
    padding-bottom: 11px;
}

.text-box-list .rks-box .img-box {
    height: 70px;
    margin-bottom: 4px;
    overflow: hidden;
    text-align: center;
}

.text-box-list .rks-box h4 {
    color: #2e2e2e;
    font-size: 13px;
    font-weight: 600;
    margin: 0;
    padding-bottom: 1px;
    padding-left: 2px;
}

.text-box-list .rks-box p {
    margin: 0;
    padding-left: 2px;
}

/*---gipermarket---*/
.old-header .main-menu ul.dop-menu li.gm {
    background: url("//u-mama.ru/images/r-img/s2.png") no-repeat 0 center;
    padding-left: 21px;
    margin-left: 5px;
}

.old-header .main-menu ul.dop-menu li sup {
    color: #feff7e;
    font-size: 8px;
    font-weight: 600;
    padding-left: 3px;
}

/*---sell-fast-box---*/
.sell-fast-container {
    display: none; /*padding: 15px; background: #ebf3db; */
    padding-bottom: 20px;
    padding-left: 13px;
}

.sell-fast-container h4 {
    padding-bottom: 8px;
}

.sell-fast-container label {
    display: inline-block;
    font-size: 13px;
}

.sell-fast-container input[type='radio'] {
    width: 13px;
    margin-top: -2px;
    margin-right: 3px;
}

.sell-fast-info {
    display: none;
    min-height: 350px;
}

.sell-fast-info p {
    font-size: 15px;
    line-height: 19px;
    padding-bottom: 17px;
}

.sell-fast-info .price-box {
    padding-bottom: 15px;
}

.sell-fast-price {
    padding-top: 4px;
}

.sell-fast-price p {
    padding-bottom: 6px;
}

.sell-fast-price .r-table {
    margin-bottom: 0
}

.sell-fast-price .r-table, .sell-fast-price .r-table td, .sell-fast-price .r-table th {
    border: 1px solid #e0e0e0;
    font-size: 13px;
    line-height: 18px
}

.sell-fast-price .r-table th {
    font-weight: 600;
    line-height: 16px;
    text-align: center !important;
}

.sell-fast-btn {
    padding-top: 10px;
}

.sell-fast-btn .btn {
    width: 100%;
    height: 50px;
    font-size: 17px;
    margin-bottom: 8px;
    padding: 0;
}

.price-z {
    display: block;
    text-align: right;
    font-size: 20px;
    font-weight: 600;
}

.btnb-b-group.btn-buy {
    margin-bottom: 25px;
    width: 100%;
    display: inline-block !important;
}

.btn-buy .btn {
    font-size: 17px;
    line-height: 20px;
    width: 33.33%;
    height: 70px;
    float: left;
    border: 1px solid #cccccc;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.btn-buy .btn:nth-child(2), .btn-buy .btn:nth-child(3) {
    border-left: none
}

.btn-buy .btn-default, .btn-buy .btn-default.noactive:hover {
    background-color: #f4f4f4;
    background-image: -moz-linear-gradient(top, #dfdfdf, #f4f4f4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#dfdfdf), to(#f4f4f4));
    background-image: -webkit-linear-gradient(top, #dfdfdf, #f4f4f4);
    background-image: -o-linear-gradient(top, #dfdfdf, #f4f4f4);
    background-image: linear-gradient(to bottom, #dfdfdf, #f4f4f4);
    *background-color: #f4f4f4;

}

.btn.noactive {
    background-color: #e0dfdf;
    background-image: -moz-linear-gradient(top, #f4f4f4, #e0dfdf);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f4f4f4), to(#e0dfdf));
    background-image: -webkit-linear-gradient(top, #f4f4f4, #e0dfdf);
    background-image: -o-linear-gradient(top, #f4f4f4, #e0dfdf);
    background-image: linear-gradient(to bottom, #f4f4f4, #e0dfdf);
    *background-color: #e0dfdf;
    color: #7d7d7d;
    text-shadow: 1px 1px #fff;
}


/*---vitrina---*/
.alcenter {
    text-align: center;
}

.sorry.vitr-tovar {
    display: inline-block;
    width: 742px;
}

.sorry.vitr-tovar .vt-cont li {
    text-align: center;
    float: left;
    width: 16.6%;
}

.sorry.vitr-tovar .vt-cont li.last {
    display: none;
}

.sorry.vitr-tovar .vt-cont .tov-cont {
    *width: 112px;
}

.sorry.vitr-tovar .vt-cont li .tov-cont .name-t {
    height: 49px;
    width: 102px;
    padding-top: 3px;
    vertical-align: top;
}

.sorry.vitr-tovar .vt-cont li .tov-cont .name-t a {
    vertical-align: top;
}

.vitr-tovar {
    max-width: 990px;
    min-width: 300px;
    font-size: 70%;
    line-height: 1.3;
    margin-top: 10px;
    margin-bottom: 10px;
    padding: 6px 12px 12px 12px;
    border: 1px solid #A3CB49;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
}

.vitr-tovar .clearfix {
    display: inline-block !important;
    width: 100%
}

.vt-head {
    padding-bottom: 5px;
}

.vt-head h2 {
    font-weight: bold;
    float: left;
    margin: 0;
    padding: 7px 0 0 0;
    font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
    font-size: 14px;
    color: #6ca90d;
    text-align: left;
}

.vt-head .logo-box {
    float: right;
    margin-right: -3px;
}

.vt-cont {
    max-width: 990px;
    text-align: justify;
    text-justify: newspaper;
    overflow: hidden;
}

.vt-cont ul {
    max-width: 990px;
    padding: 0;
    margin: 0;
    height: 175px;
    overflow: hidden;
}

.vt-cont li {
    font-family: 'Trebuchet MS', Helvetica, Verdana, Arial, sans-serif;
    width: 112px;
    vertical-align: top;
    display: inline-block;
    *display: inline;
    zoom: 1;
}

.vt-cont li.last {
    padding-right: 55%;
    width: 0;
    height: 0;
}

.vt-cont li .tov-cont {
    text-align: center;
    padding-top: 8px;
    width: 112px;
    overflow: hidden;
    border-top: 1px solid #d6d6d6;
    border-left: 1px solid #d6d6d6;
    border-right: 1px solid #d6d6d6;
    border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
}

.vt-cont li .tov-cont img {
    margin: 0 auto;
    display: block;
}

.vt-cont li .tov-cont .name-t {
    width: 110px;
    overflow: hidden;
    position: relative;
    height: 52px;
    margin-bottom: 4px;
    padding: 8px 4px 0 4px;
}

.vt-cont li .tov-cont .name-t .ico {
    height: 100%;
    position: absolute;
    right: 2px;
    bottom: 0;
    background: url("https://i.u-mama.ru/images/structure/grad-wh.png") 0 0 no-repeat;
    width: 15px;
    display: inline-block;
    vertical-align: top;
}

.vt-cont li .tov-cont .name-t a { /*font-weight: bold;*/
    text-decoration: none;
    line-height: 14px;
    font-size: 12px;
    color: #656565;
}

.vt-cont li .tov-cont .name-t a:hover {
    text-decoration: underline;
}

.vt-cont li .price {
    position: relative;
    cursor: pointer;
    overflow: hidden;
    display: block;
    width: 112px;
    height: 22px;
    background: #fff;
    border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    border: 1px solid #d6d6d6;
}

.vt-cont li .price .price-z {
    text-decoration: none;
    margin-left: 7px;
    padding-top: 3px;
    font-weight: bold;
    float: left;
    color: #fefefe;
    font-size: 12px;
    line-height: 14px;
}

.vt-cont li .price .ico {
    margin-top: 4px;
    margin-right: 8px;
    width: 16px;
    height: 14px;
    display: block;
    vertical-align: top;
    float: right;
    background: url("https://i.u-mama.ru/images/structure/buy-ico.png") 0 0 no-repeat;
}

.vt-cont li .price .price-z {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    text-align: center;
    color: #73b025;
}

.vt-cont li .price .ico {
    display: none;
}

.vt-cont li .price .ico.printercept {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    float: none;
    margin: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: none;
}

.vt-cont li .price {
    background: #f5aa2b;
}

.vt-cont li .price .price-z {
    color: #fff;
}

/*vertical*/
.vitr-tovar.vertical {
    width: 240px;
    height: auto;
    min-width: 10px;
    background: #fff;
    margin-top: 0;
    margin-bottom: 20px;
    padding: 5px 8px 0 8px;
    border: 1px solid #79ba12;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.vertical .vt-head {
    padding-bottom: 3px;
    width: 220px;
}

.vertical .vt-head h2 {
    line-height: 18px;
    width: 130px;
    font-weight: bold;
    padding-top: 0;
    font-size: 14px;
}

.vertical .vt-head .logo-box, .vertical .vt-head .logo-box img {
    max-width: 86px;
    height: auto;
}

.vertical .vt-cont {
    max-width: 220px;
    text-align: left;
}

.vertical .vt-cont ul {
    height: auto;
    max-width: 220px;
    margin: 0;
    padding-top: 0;
}

.vertical .vt-cont li:first-child {
    border: none;
}

.vertical .vt-cont li {
    padding-left: 0;
    background: none;
    width: 220px;
    clear: both;
    border-top: 1px solid #e9e9e9;
    padding-top: 10px;
    padding-bottom: 8px;
}

.vertical .vt-cont li.last {
    display: none;
}

.vertical .vt-cont li .tov-cont {
    padding-top: 0;
    border: none;
    width: 220px;
    border-radius: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
}

.vertical .vt-cont li .tov-cont img {
    float: left;
    margin-right: 8px;
}

.vertical .vt-cont li .tov-cont .tov-text {
    padding: 0;
    float: left;
    width: 162px;
    text-align: left;
}

.vertical .vt-cont li .tov-cont .tov-text .name-t {
    line-height: 14px;
    margin-top: -2px;
    margin-bottom: 0;
    height: 33px;
    padding: 0;
    width: 162px;
    text-align: left;
}

.vertical .vt-cont li .tov-cont .tov-text .name-t a {
    font-size: 13px;
    line-height: 15px;
}

.vertical .vt-cont li .tov-cont .name-t .ico {
    right: 0;
    display: none;
}

.vertical .vt-cont li .tov-cont .tov-text .price-z {
    text-align: right;
    padding: 2px 0 0 7px;
    background: url("https://i.u-mama.ru/images/structure/buy-ico-vert.png") 0 0 no-repeat;
    width: 98px;
    height: 19px;
    display: inline-block;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    line-height: 16px;
    *padding-top: 1px;
    *padding-bottom: 3px;
}

.vertical .vt-cont li .tov-cont .tov-text .price-z.green-b {
    color: #79ba12;
    padding-left: 0;
    background: none;
    width: auto;
}

.vertical .vt-cont li .price {
    background: none;
    width: 100%;
    text-decoration: none;
}

.vertical .vt-cont li .tov-text .price .price-z {
    color: #79BA12;
    margin-left: 0;
    padding-left: 0;
    padding-top: 0;
    width: auto;
    background: none;
    cursor: default;
    display: inline-block;
    text-align: left;
}

.vertical .vt-cont li .tov-text .price .buy-i {
    font-size: 12px;
    color: #79BA12;
    font-weight: bold;
    margin: 0;
    float: right;
    background: url("https://i.u-mama.ru/images/structure/buy-ico-green.png") no-repeat scroll 90% 2px rgba(0, 0, 0, 0);
    display: block;
    padding: 2px 30px 3px 6px;
    width: auto;
    border: 1px solid #79BA12;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

/*180px*/
.vertical-right.vitr-tovar {
    background: #fff;
    width: 180px;
    min-width: 1px;
    margin-top: 0;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    text-align: center;
}

.vertical-right.vitr-tovar a:hover {
    text-decoration: none
}

.vertical-right .tov-cont {
    padding-bottom: 6px;
}

.vertical-right .tov-cont img {
    float: none;
    max-height: 115px;
    max-width: 100%
}

.vertical-right .tov-text {
    padding-top: 5px;
}

.vertical-right .name-t {
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
    padding-bottom: 6px;
}

.vertical-right .name-t {
    color: #6ca90d;
    font-size: 18px;
    line-height: 22px;
    font-weight: 600;
}

.vertical-right .price-z {
    font-size: 16px;
    font-weight: 600;
    color: #333;
    display: block;
}

.vertical-right .logo-box img {
    margin-bottom: 0
}

.vitr-tovar.h-carousel {
    height: 111px;
    padding: 10px;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
}

.vitr-tovar.h-carousel .logo-box {
    float: left;
    width: 96px;
    height: 111px;
    border-right: 1px solid #ccc;
    margin-right: 20px;
    padding-right: 10px;
}

.h-carousel .logo-cont {
    width: 96px;
    height: 111px;
    vertical-align: middle;
    display: table-cell;
    text-align: center;
}

.vitr-tovar.h-carousel .logo-box img {
    max-height: 111px;
    max-width: 100%
}

.vitr-tovar.h-carousel .vt-cont {
    margin-right: 10px;
    max-width: none;
    width: 631px;
    overflow: visible;
    float: left;
    padding-right: 35px;
    padding-left: 35px;
}

.tableCenter .vitr-tovar.h-carousel .vt-cont {
    width: 385px;
}

.h-carousel .vt-cont ul {
    max-width: none
}

.h-carousel .vt-cont li .tov-cont {
    padding-top: 0;
    border: none;
    width: auto;
}

.h-carousel .vt-cont li .tov-cont a {
    display: block;
    width: 100%;
    text-decoration: none;
}

.h-carousel .vt-cont li .tov-cont a:hover {
    text-decoration: none
}

.h-carousel .vt-cont .img-box {
    width: 80px;
    float: left;
    margin-right: 10px;
    text-align: center
}

.h-carousel .vt-cont .text-box {
    height: 111px;
    vertical-align: middle;
    display: table-cell;
    text-align: left;
}

.h-carousel .vt-cont li .tov-cont .name-t {
    color: #6ca90d;
    font-size: 18px;
    font-weight: 600;
    line-height: 22px;
    height: auto;
    width: 100%;
    padding: 0 0 4px 0;
}

.h-carousel .vt-cont li .tov-cont .price-z {
    display: block;
    font-size: 16px;
    font-weight: 600;
    line-height: 18px;
    color: #333;
}

.jcarousel-wrapper {
    position: relative;
}

.h-carousel .jcarousel {
    height: 111px;
    position: relative;
    overflow: hidden;
    width: 100%;
}

.h-carousel .jcarousel ul {
    width: 20000em;
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
}

.h-carousel .jcarousel li {
    margin-right: 30px;
    height: 111px;
    width: 286px;
    float: left;
    position: relative;
}

.h-carousel .jcarousel-control-prev,
.h-carousel .jcarousel-control-next {
    position: absolute;
    top: 0;
    width: 25px;
    height: 111px;
}

.h-carousel .jcarousel-control-prev:before,
.h-carousel .jcarousel-control-next:before {
    position: absolute;
    content: '';
    top: 48px;
    left: 5px;
    width: 15px;
    height: 23px;
    background-image: url("https://i.u-mama.ru/images/structure/sprite-u.png");
    background-repeat: no-repeat;
}

.h-carousel .jcarousel-control-prev {
    left: -5px;
}

.h-carousel .jcarousel-control-next {
    right: -5px;
}

.h-carousel .jcarousel-control-prev:before {
    background-position: -163px -256px;
}

.h-carousel .jcarousel-control-prev.inactive:before {
    background-position: -163px -280px;
}

.h-carousel .jcarousel-control-next:before {
    background-position: -179px -256px;
}

.h-carousel .jcarousel-control-next.inactive:before {
    background-position: -179px -280px;
}

.h-carousel .jcarousel-control-prev.inactive {
    cursor: default
}

.ver3 .vt-cont .logo-box {
    width: 160px;
    height: 224px;
    margin-right: 7px;
    float: left
}

.ver3 .vt-cont .logo-box a {
    display: table-cell;
    height: 224px;
    width: 160px;
    vertical-align: middle;
}

.ver3 .vt-cont .logo-box img {
    max-width: 100%;
}

.ver3 .vt-cont ul {
    float: left;
    height: auto;
}

.ver3 .vt-cont li {
    float: left;
    width: 128px;
    height: 224px;
    margin-left: 5px;
}

.ver3 .vt-cont li .tov-cont {
    width: 126px;
}

.ver3 .vt-cont li .tov-cont .name-t {
    height: 50px;
    width: auto;
}

.ver3 .vt-cont li .tov-cont .name-t a {
    font-size: 14px;
    color: #6ca90d;
    font-weight: 600;
    line-height: 16px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.ver3 .vt-cont li .tov-cont .name-t .ico {
    display: none
}

.ver3 .vt-cont li .tov-cont img {
    width: 126px;
    height: 126px;
}

.ver3 .vt-cont li .price {
    background: none;
    width: 126px;
    border-top: none;
    height: 26px;
}

.ver3 .vt-cont li .price .price-z {
    color: #333;
    font-size: 15px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.vertical .vt-cont li .tov-cont .tov-text .price-z.green-b {
    color: #fff;
    text-align: center;
    background: #f5aa2b;
    width: 100%;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

@media screen and (max-width: 1200px), screen and (max-device-width: 1200px) {
    .vitr-tovar h2 {
        font-size: 14px;
        width: 73%;
    }

    .tov-cont img {
        max-width: 100px;
        height: auto;
    }

    .vertical .tov-cont img {
        max-width: 50px;
        height: auto;
    }
}

/*---fullscreen---*/
.full-img {
    display: none;
}

/*@media screen and (max-width:1155px){*/
.full-img {
    z-index: 100;
    display: none;
    opacity: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
}

.full-img-cont {
    text-align: center;
}

.full-img img {
    max-width: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

.r-a-f {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.full-b {
    overflow: hidden;
    position: fixed;
}

.head-full {
    padding-top: 20px;
    font-size: 16px;
    padding-bottom: 15px;
}

/*}*/
@media only screen and (orientation: portrait) {
    .head-full {
        padding-top: 50px;
    }
}

@media screen and (max-device-width: 760px) {
    .h-carousel .vt-cont li .tov-cont .name-t {
        font-size: 22px;
    }

    .h-carousel .vt-cont li .tov-cont .price-z {
        font-size: 20px;
    }

    .h-carousel .vt-cont .text-box {
        vertical-align: top;
    }
}

@media screen and (max-width: 1155px) {
    .vitr-tovar {
        margin-right: auto;
        margin-left: auto;
    }
}

@media screen and (max-width: 1020px) {
    .vitr-tovar {
        margin-right: 10px;
        margin-left: 10px;
    }
}

@media screen and (max-width: 480px) {
    .vitr-tovar h2 {
        width: 100%;
        padding-top: 6px;
        margin-bottom: 10px;
    }

    .vt-head .logo-box {
        float: none;
        margin-right: 0;
        margin-bottom: 8px;
    }
}

.full-img {
    display: none;
}

.floor-img {
    height: 150px;
    width: 100%;
    position: fixed;
    bottom: -150px;
    left: 0;
    z-index: 200;
    text-align: center;
}

.floor-img .floor-img-cont {
    overflow: hidden;
    position: relative;
    width: 100%;
    z-index: 2;
}

.floor-img img {
    max-height: 150px;
}

.floor-img a {
    width: 100%;
    height: 100%;
    display: block;
}

.floor-img iframe {
    padding: 0 !important;
    height: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.floor-img .close-floor {
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 0;
    font-size: 28px;
    font-weight: 700;
    background: #ff5e1e;
    color: #fff;
    height: 64px;
    width: 200px;
    line-height: 64px;
    z-index: 1;
}

/*IPad, IPad2, IPadMini*/
/*@media screen and (max-width:1155px){*/
.full-img {
    z-index: 100;
    display: none;
    opacity: 0;
    position: fixed;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
}

.full-img-cont {
    text-align: center;
}

.full-img img {
    max-width: 100%;
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
}

.r-a-f {
    width: 100%;
    height: 100%;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}

.full-b {
    overflow: hidden;
    position: fixed;
}

.head-full {
    padding-top: 20px;
    font-size: 16px;
    padding-bottom: 15px;
}

.small.r-a-f {
}

/*floor*/
.floor-img {
    height: 150px;
    width: 100%;
    position: fixed;
    bottom: -150px;
    left: 0;
}

/*}*/


/**/
.divCxtWrapCxt1 {
    width: 240px !important;
}

.divCxtWrapCxt1 ul li.liCxtTitleCxt1 h3, .divCxtWrapCxt2 ul li.liCxtTitleCxt2 h3 {
    border-top: none
}

.divCxtWrapCxt1 ul li.liCxtTitleCxt1 h3 a {
    font-size: 16px;
    line-height: 21px;
}

.divCxtWrapCxt2 ul li.liCxtDescCxt2 a, .divCxtWrapCxt2 ul li.liCxtLinkCxt2 a {
    font-size: 12px !important;
}

#ctx312_2 {
    display: none;
    margin: 0 auto 20px auto;
    text-align: center;
    padding-right: 15px;
    padding-left: 15px;
}

@media screen and (max-width: 900px) {
    #ctx312_2 {
        display: block;
    }
}

@media screen and (max-width: 785px) {
    /*420*/
    #stranaonline {
        display: none
    }
}.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}

.clearfix {
    display: inline-block;
}

html[xmlns] .clearfix {
    display: block;
    *display: inline-block;
}

* html .clearfix {
    height: 1%;
}

body {
    font-family: Verdana, sans-serif;
    margin: 0;
}

.old-header {
    padding: 0 7px;
    margin-bottom: 8px;
}

.old-header .left-l-bg {
    float: left;
}

.old-header .right-l-bg {
    float: left;
    margin-left: -3px;
    position: relative;
    z-index: 1;
}

.old-header .logo-box {
    float: left;
    margin-left: 0;
    margin-right: 0;
}

.old-header .main-menu {
    display: inline-block; /*margin-left: 145px;*/
    padding-top: 23px;
    background: none;
    width: auto;
}

.old-header .main-menu ul {
    list-style-type: none;
    background: #a3cb49;
    margin: 0;
    padding: 3px 0 0 0;
    height: 25px;
    border-radius: 0 4px 0 0;
    -moz-border-radius: 0 4px 0 0;
    -webkit-border-radius: 0 4px 0 0;
}

.old-header .main-menu ul li {
    height: auto;
    float: left;
    font-size: 11px;
    background: url('/assets/images/png/he1.gif') 0 5px no-repeat;
    padding: 5px 0 5px 19px;
    margin-right: 2px;
}

.old-header .main-menu ul li#topMenuAd {
    background: none;
    padding-left: 0;
    padding-top: 5px;
    padding-bottom: 0;
    white-space: nowrap;
}

.old-header .main-menu ul li#topMenuAd img {
    margin-right: 2px;
    float: left;
}

.old-header .main-menu ul li a {
    font-family: 'Open Sans', Verdana, sans-serif;
    color: #fff;
    font-weight: 600;
    text-decoration: none;
    font-size: 12px;
    background: none;
    padding: 0;
    margin: 0;
}

.old-header .main-menu ul li a:hover {
    color: #ffff00;
    background: none;
    padding: 0;
}

.old-header .main-menu ul li.active {
    background: url('/assets/images/png/he12.gif') 0 0 no-repeat;
}

.old-header .main-menu ul li.active a {
    color: #ffff00;
    background: none;
    padding: 0;
}

.old-header .main-menu ul li.active a:hover {
}

.img18 {
    float: left;
    margin-top: 37px;
    margin-left: 0;
    position: relative;
    z-index: 2;
}

/*dop-menu*/
.old-header .main-menu ul.dop-menu {
    background: #72b024;
    border-radius: 0 0 4px 0;
    -moz-border-radius: 0 0 4px 0;
    -webkit-border-radius: 0 0 4px 0;
}

.old-header .main-menu ul.dop-menu li {
    float: left;
    font-size: 10px;
    background: url("/assets/images/png/he2.gif") 0 5px no-repeat;
    padding: 5px 0 5px 19px;
    margin-right: 2px;
}

.old-header .main-menu ul.dop-menu li a {
    color: #FEFF7E;
    font-weight: 600;
    text-decoration: none;
    font-size: 11px;
}

.old-header .main-menu ul.dop-menu li a:hover {
    color: #fff;
}

.old-header .main-menu ul.dop-menu li.active {
    background: url("/assets/images/png/he22.gif") 0 0 no-repeat;
    margin-left: 3px;
    padding-left: 18px;
}

.old-header .main-menu ul.dop-menu li.active a {
    color: #fff;
}

/*footer*/
.newyear .old-footer {
    background: none;
}

.old-footer {
    position: relative;
    clear: both;
    height: 140px;
    margin: -145px 0 0 0;
    /*margin: 8px 0 0 0; */
    background: #fff;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    padding: 0 7px 5px;
}

.old-footer .main-menu {
    height: 56px;
    margin: 0;
    padding-top: 0;
    overflow: hidden;
    background: none;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}

.old-footer .main-menu ul {
    background: #a3cb49;
    height: 24px;
    padding-top: 4px;
    overflow: hidden;
    padding-left: 23px;
    border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.old-footer .main-menu ul li {
    font-family: 'Open Sans', Verdana, sans-serif;
    padding-top: 5px;
    padding-bottom: 5px;
    height: auto;
    background: url("/assets/images/png/lih21.gif") 0 3px no-repeat;
    padding-left: 14px;
    margin-right: 12px;
}

.old-footer .main-menu ul li a {
    text-decoration: none;
    padding: 0;
    margin: 0;
    background: none;
    font-size: 12px;
    font-weight: 600
}

.old-footer .main-menu ul li a:hover {
    background: none;
    padding: 0;
    color: #ffff00;
}

.old-footer .main-menu ul li.active {
    background: url("/assets/images/png/lih21.gif") 0 5px no-repeat;
    padding-left: 17px;
}

.old-footer .main-menu ul li.active a {
    font-weight: bold;
    color: #fff;
    padding: 0;
    background: none;
    cursor: text;
}

/*dop-menu*/
.old-footer .main-menu ul.dop-menu {
    background: #72b024;
    padding-top: 3px;
    height: 25px;
    border-radius: 0 0 4px 4px;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px !important;
}

.old-footer .main-menu ul.dop-menu li {
    background: url("/assets/images/png/lih2.gif") 0 3px no-repeat;
    font-size: 11px;
    margin-right: 12px;
}

.old-footer .main-menu ul.dop-menu li a {
    color: #fff;
    font-size: 11px;
}

.old-footer .main-menu ul.dop-menu li a:hover {
    color: #ffff00;
}

.old-footer .main-menu ul.dop-menu li.active {
    background: url("/assets/images/png/lih2.gif") 0 5px no-repeat;
}

.old-footer .main-menu ul.dop-menu li.active a:hover {
    color: #fff;
}

.old-footer .dop-info {
    background: none;
    margin-top: 0;
}

.old-footer .dop-info-box {
    font-size: 11px;
    margin-left: 40px;
    line-height: 13px;
    padding: 0;
    border: none;
}

.old-footer .p-text {
    float: left;
    width: 37%;
    margin-right: 2%;
    font-size: 11px;
    color: #000;
}

.old-footer .dop-info-box p {
    margin-top: 5px;
    margin-bottom: 5px;
}

.old-footer .warnf {
    font-weight: bold;
    color: #FF5600;
}

.old-footer .rekl-box {
    float: left;
    width: 37%;
}

.old-footer .rekl-box span {
    display: block;
    font-weight: bold;
}

.old-footer .rekl-box a {
    color: #0000BF !important;
}

.old-footer .rekl-box div {
    margin-top: 5px;
}

.old-footer .f-footer {
    background: none;
    float: right;
    margin-top: 0;
    padding-top: 3px;
    padding-bottom: 10px;
}

/*����� ����������� ������� 2015*/
.auth-us {
    padding-top: 11px;
    font-size: 11px;
    padding-left: 12px;
    line-height: 15px;
}

.auth-us a {
    text-decoration: none;
    color: #fff;
}

.auth-us a:hover {
    text-decoration: underline;
}

.auth-us .head-auth {
    font-weight: 700;
    color: #F9FF00;
    padding-top: 11px;
    margin-bottom: 11px;
}

.us-nick {
    color: #fff;
    font-weight: bold;
    padding-bottom: 11px;
}

.us-nick img {
    margin-right: 10px;
    height: 18px;
    width: 18px;
    display: block;
    border: 1px solid #fff;
    float: left;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}

.us-nick span {
    display: inline-block;
    margin-top: 2px;
}

.nav-auth {
    margin: 0 !important;
    padding: 0 !important;
}

.nav-auth a {
    color: #fff;
}

.nav-auth .auth-settings, .nav-auth .auth-mail {
    margin: 0 !important;
    padding: 0;
}

.nav-auth li {
    line-height: 15px !important;
    padding-bottom: 11px !important;
    background: none !important;
    padding-left: 0 !important;
}

.nav-auth li a {
    padding-left: 31px;
    position: relative;
}

.nav-auth li a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    background-image: url('/assets/images/png/sprite-u.png');
    background-repeat: no-repeat;
}

.nav-auth .auth-settings a:before {
    left: 1px;
    top: -1px;
    width: 19px;
    height: 18px;
    background-position: -1px -241px;
}

.nav-auth .auth-mail a:before {
    width: 20px;
    height: 16px;
    background-position: -21px -241px;
}

.nav-auth .auth-mail.active a:before {
    background-position: -21px -260px;
}

.nav-auth .auth-complaint a:before {
    left: 2px;
    top: -1px;
    width: 16px;
    height: 18px;
    background-position: -42px -241px;
}

.nav-auth .auth-complaint.active a:before {
    background-position: -42px -260px;
}

.nav-auth .auth-enter a:before {
    left: 2px;
    top: -2px;
    width: 16px;
    height: 18px;
    background-position: -59px -241px;
}

.nav-auth .auth-enter {
    padding-top: 2px;
}

.nav-auth .count-sp {
    height: 9px;
    min-width: 14px;
    padding: 2px 2px 2px 2px;
    margin-left: 7px;
    display: inline-block;
    vertical-align: top;
    position: absolute;
    left: 100%;
    top: 1px;
    background: #fff;
    color: #71b222;
    font-size: 9px;
    text-align: center;
    line-height: 9px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
}

.auth-h {
    padding: 11px 0 12px 12px;
    line-height: 15px;
}

.auth-h .login-box, .auth-h .reg {
    display: inline-block;
    font-size: 11px;
    vertical-align: top;
}

.auth-h a {
    font-size: 12px;
    color: #fff;
    padding-left: 24px;
    position: relative;
}

.auth-h .login-box {
    margin-right: 27px;
}

.auth-h .reg a {
    padding-left: 21px;
}

.auth-h a:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    display: inline-block;
    background-image: url('/assets/images/png/sprite-u.png');
    background-repeat: no-repeat;
}

.login-box a:before {
    left: 1px;
    top: -1px;
    width: 16px;
    height: 18px;
    background-position: -59px -260px;
}

.reg a:before {
    top: -1px;
    width: 14px;
    height: 18px;
    background-position: -76px -241px;
}


.left-col-cont h3, #um_tpl_weather a {
    font-family: Verdana, sans-serif;
    line-height: 16px;
    border-top: none;
    font-size: 11px;
    color: #f6ff00;
    font-weight: bold;
    margin-top: 5px;
    padding-top: 5px;
    padding-bottom: 7px;
    padding-left: 11px;
    margin-bottom: 0;
}

.left-col-cont h3 a {
    color: #f6ff00;
}

#um_tpl_weather a {
    display: inline-block;
}

.auth-search {
    background: #a3ca49;
    padding-bottom: 5px;
}

.auth-search span {
    padding-left: 7px;
    display: block;
    padding-top: 2px;
}

.auth-search h3 {
    margin-top: 0;
    padding-left: 7px;
}

.inp-ss {
    width: 158px;
    float: left;
    margin-left: 7px; /*height: 13px;*/
}

.btn-search {
    width: 45px;
    height: 19px;
    float: right;
    margin-right: 8px;
}

.rs-search {
    color: #fff;
    font-weight: bold;
    float: right;
    display: inline-block;
    margin-top: 5px;
    margin-right: 5px;
}

.left-col-cont ul li a {
    color: #fff;
}

.left-col-cont .green-light ul {
    padding: 0;
    margin: 0
}

.left-col-cont .green-light ul li {
    padding: 0;
    background: none;
}

.left-col-cont .green-light ul li a {
    color: #0074dd
}

.stat-box {
    margin-top: 3px;
    padding-left: 30px;
}

.left-col-cont {
    font-size: 13px;
}

.hasDatepicker {
    margin-left: 15px;
}

/*opros*/
.int-head {
    border-bottom: none !important;
    padding-bottom: 0 !important;
}

.right-col-box h3 {
    line-height: 11px;
    color: #F9FF00;
    font-family: Verdana, sans-serif;
    font-weight: bold;
    border-top: none;
    padding: 16px 5px 7px 12px;
    margin-bottom: 5px;
    text-align: left;
    vertical-align: middle;
    margin-top: 0;
    font-size: 11px;
}

.right-col-box .int-contd {
    width: 218px;
}

.middle-box .int-contd {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 10px !important;
}

.middle-box .int-contd h4 {
    font-size: 12px;
    text-align: left !important;
    font-family: Verdana, sans-serif !important;
}

.middle-box .int-tth {
    text-align: left !important; /*padding: 0 10px; */
}

.middle-box .int-contd label {
    width: 70%;
}

.int-contd div.int-tth {
    text-align: center;
    padding-bottom: 9px !important;
}

.int-contd div.logo-intr {
    text-align: center;
    padding-bottom: 4px !important;
}

.int-contd.answer div.int-tth {
    text-align: center;
    padding-bottom: 9px !important;
    background: none;
    margin-bottom: 0;
}

.int-contd.answer div.logo-intr {
    text-align: center;
    padding-bottom: 4px !important;
    margin-bottom: 0;
    background: none;
}

.int-contd {
    overflow: hidden;
    padding-top: 7px;
    margin-bottom: 4px !important;
    padding-bottom: 7px !important;
    margin-left: 10px;
    margin-right: 10px;
    background: #f6f7fb;
    border: 1px solid #d0cfcf !important;
    border-bottom: 1px solid #d0cfcf !important;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}

.niceRadio {
    margin-left: 12px !important;
    margin-top: 0 !important;
}

.niceCheckbox {
    margin-left: 12px !important;
    margin-right: 7px;
}

.oth-int {
    display: inline-block;
    color: #0000BF;
    font-size: 11px;
}

.int-contd.answer h4 {
    margin-bottom: 4px !important;
}

.int-contd div span {
    padding: 0 0 2px 0;
    display: block;
}

.int-contd div img {
    margin-top: 1px;
}

.int-contd div .niceRadio {
    margin-left: 0 !important;
}

.int-contd div ins {
    text-decoration: none;
    font-weight: bold;
    margin-left: 4px;
    top: 2px;
    position: relative;
}

.int-contd div.votect {
    font-size: 10px;
}

.int-contd a {
    color: #0074ce;
}

.middle-box .int-contd .btn-success {
    margin-right: 20px;
}

.int-contd .alleft {
    padding-right: 10px;
    padding-left: 10px;
    padding-bottom: 0 !important;
}

.opros-result div img {
    height: 10px;
}

.opros-result div.logo-intr img, .int-contd div.logo-intr img {
    height: auto;
}

.int-contd.answer div {
    text-align: left;
}

.int-contd div img {
    height: 10px;
}


.consult-box {
    padding-top: 15px;
    padding-bottom: 10px;
}

.con1j {
    background-color: #FCFCD4;
    padding: 7px;
    text-align: justify;
}

.con1r {
    background-color: #FCF3D9;
    padding: 7px;
    text-align: justify;
}

.hr2 {
    background-image: url("/assets/images/png/hline.gif");
    clear: both;
    height: 1px;
    margin: 5px;
    position: relative;
    width: 100%;
}

.cons1 {
    color: #FF6D4C;
    font-size: 110%;
    font-weight: bold;
}

.cons2 {
    color: #2B8D02;
    font-size: 110%;
    font-weight: bold;
}

.rls {
    color: #6C6C6C;
    list-style-image: url("/assets/images/png/rli.gif");
    list-style-type: square;
    margin-left: 0;
}

.close_cons {
    color: #777777;
    line-height: 15px;
    margin: 5px 0 15px;
}/**
 * Swiper 3.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 *
 * http://www.idangero.us/swiper/
 *
 * Copyright 2016, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us/
 *
 * Licensed under MIT
 *
 * Released on: February 7, 2016
 */

.swiper-article {
    padding: 0 !important;
    background: none;
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    overflow: hidden;
    /* Fix of Webkit flickering */
    z-index: 1;
}
.swiper-container-no-flexbox .swiper-slide {
    float: left;
}
.swiper-container-vertical > .swiper-wrapper {
    -webkit-box-orient: vertical;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-transition-property: -webkit-transform;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.swiper-container-android .swiper-slide,
.swiper-wrapper {
    -webkit-transform: translate3d(0px, 0, 0);
    -moz-transform: translate3d(0px, 0, 0);
    -o-transform: translate(0px, 0px);
    -ms-transform: translate3d(0px, 0, 0);
    transform: translate3d(0px, 0, 0);
}
.swiper-container-multirow > .swiper-wrapper {
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.swiper-container-free-mode > .swiper-wrapper {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    margin: 0 auto;
}
.swiper-slide {
    -webkit-flex-shrink: 0;
    -ms-flex: 0 0 auto;
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
}
/* Auto Height */
.swiper-container-autoheight,
.swiper-container-autoheight .swiper-slide {
    height: auto;
}
.swiper-container-autoheight .swiper-wrapper {
    -webkit-box-align: start;
    -ms-flex-align: start;
    -webkit-align-items: flex-start;
    align-items: flex-start;
    -webkit-transition-property: -webkit-transform, height;
    -moz-transition-property: -moz-transform;
    -o-transition-property: -o-transform;
    -ms-transition-property: -ms-transform;
    transition-property: transform, height;
}
/* a11y */
.swiper-container .swiper-notification {
    position: absolute;
    left: 0;
    top: 0;
    pointer-events: none;
    opacity: 0;
    z-index: -1000;
}
/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
    -ms-touch-action: pan-y;
    touch-action: pan-y;
}
.swiper-wp8-vertical {
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}
/* Arrows */
.swiper-button-prev,
.swiper-button-next {
    position: absolute;
    top: 50%;
    width: 27px;
    height: 44px;
    margin-top: -22px;
    z-index: 10;
    cursor: pointer;
    -moz-background-size: 27px 44px;
    -webkit-background-size: 27px 44px;
    background-size: 27px 44px;
    background-position: center;
    background-repeat: no-repeat;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
    opacity: 0.35;
    cursor: auto;
    /*pointer-events: none;*/
}
.swiper-button-prev,
.swiper-container-rtl .swiper-button-next {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    left: 10px;
    right: auto;
}
.swiper-button-prev.swiper-button-black,
.swiper-container-rtl .swiper-button-next.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-prev.swiper-button-white,
.swiper-container-rtl .swiper-button-next.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next,
.swiper-container-rtl .swiper-button-prev {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
    right: 10px;
    left: auto;
}
.swiper-button-next.swiper-button-black,
.swiper-container-rtl .swiper-button-prev.swiper-button-black {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E");
}
.swiper-button-next.swiper-button-white,
.swiper-container-rtl .swiper-button-prev.swiper-button-white {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E");
}
/* Pagination Styles */
.swiper-pagination {
    position: absolute;
    text-align: center;
    -webkit-transition: 300ms;
    -moz-transition: 300ms;
    -o-transition: 300ms;
    transition: 300ms;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
/* Common Styles */
.swiper-pagination-fraction,
.swiper-pagination-custom,
.swiper-container-horizontal > .swiper-pagination-bullets {
    bottom: 10px;
    left: 0;
    width: 100%;
}
/* Bullets */
.swiper-pagination-bullet {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 100%;
    background: #000;
    opacity: 0.2;
}
button.swiper-pagination-bullet {
    border: none;
    margin: 0;
    padding: 0;
    box-shadow: none;
    -moz-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-white .swiper-pagination-bullet {
    background: #fff;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #007aff;
}
.swiper-pagination-white .swiper-pagination-bullet-active {
    background: #fff;
}
.swiper-pagination-black .swiper-pagination-bullet-active {
    background: #000;
}
.swiper-container-vertical > .swiper-pagination-bullets {
    right: 10px;
    top: 50%;
    -webkit-transform: translate3d(0px, -50%, 0);
    -moz-transform: translate3d(0px, -50%, 0);
    -o-transform: translate(0px, -50%);
    -ms-transform: translate3d(0px, -50%, 0);
    transform: translate3d(0px, -50%, 0);
}
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 5px 0;
    display: block;
}
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 5px;
}
/* Progress */
.swiper-pagination-progress {
    background: rgba(0, 0, 0, 0.25);
    position: absolute;
}
.swiper-pagination-progress .swiper-pagination-progressbar {
    background: #007aff;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    -o-transform: scale(0);
    transform: scale(0);
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    -ms-transform-origin: left top;
    -o-transform-origin: left top;
    transform-origin: left top;
}
.swiper-container-rtl .swiper-pagination-progress .swiper-pagination-progressbar {
    -webkit-transform-origin: right top;
    -moz-transform-origin: right top;
    -ms-transform-origin: right top;
    -o-transform-origin: right top;
    transform-origin: right top;
}
.swiper-container-horizontal > .swiper-pagination-progress {
    width: 100%;
    height: 4px;
    left: 0;
    top: 0;
}
.swiper-container-vertical > .swiper-pagination-progress {
    width: 4px;
    height: 100%;
    left: 0;
    top: 0;
}
.swiper-pagination-progress.swiper-pagination-white {
    background: rgba(255, 255, 255, 0.5);
}
.swiper-pagination-progress.swiper-pagination-white .swiper-pagination-progressbar {
    background: #fff;
}
.swiper-pagination-progress.swiper-pagination-black .swiper-pagination-progressbar {
    background: #000;
}
/* 3D Container */
.swiper-container-3d {
    -webkit-perspective: 1200px;
    -moz-perspective: 1200px;
    -o-perspective: 1200px;
    perspective: 1200px;
}
.swiper-container-3d .swiper-wrapper,
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-cube-shadow {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-slide-shadow-bottom {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
    /* Safari 4+, Chrome */
    background-image: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Chrome 10+, Safari 5.1+, iOS 5+ */
    background-image: -moz-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 3.6-15 */
    background-image: -o-linear-gradient(top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Opera 11.10-12.00 */
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
    /* Firefox 16+, IE10, Opera 12.50+ */
}
/* Coverflow */
.swiper-container-coverflow .swiper-wrapper,
.swiper-container-flip .swiper-wrapper {
    /* Windows 8 IE 10 fix */
    -ms-perspective: 1200px;
}
/* Cube + Flip */
.swiper-container-cube,
.swiper-container-flip {
    overflow: visible;
}
.swiper-container-cube .swiper-slide,
.swiper-container-flip .swiper-slide {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
}
.swiper-container-cube .swiper-slide .swiper-slide,
.swiper-container-flip .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-flip .swiper-slide-active,
.swiper-container-cube .swiper-slide-active .swiper-slide-active,
.swiper-container-flip .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.swiper-container-cube .swiper-slide-shadow-top,
.swiper-container-flip .swiper-slide-shadow-top,
.swiper-container-cube .swiper-slide-shadow-bottom,
.swiper-container-flip .swiper-slide-shadow-bottom,
.swiper-container-cube .swiper-slide-shadow-left,
.swiper-container-flip .swiper-slide-shadow-left,
.swiper-container-cube .swiper-slide-shadow-right,
.swiper-container-flip .swiper-slide-shadow-right {
    z-index: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    backface-visibility: hidden;
}
/* Cube */
.swiper-container-cube .swiper-slide {
    visibility: hidden;
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    width: 100%;
    height: 100%;
}
.swiper-container-cube.swiper-container-rtl .swiper-slide {
    -webkit-transform-origin: 100% 0;
    -moz-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0;
}
.swiper-container-cube .swiper-slide-active,
.swiper-container-cube .swiper-slide-next,
.swiper-container-cube .swiper-slide-prev,
.swiper-container-cube .swiper-slide-next + .swiper-slide {
    pointer-events: auto;
    visibility: visible;
}
.swiper-container-cube .swiper-cube-shadow {
    position: absolute;
    left: 0;
    bottom: 0px;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0.6;
    -webkit-filter: blur(50px);
    filter: blur(50px);
    z-index: 0;
}
/* Fade */
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    -ms-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
/* Scrollbar */
.swiper-scrollbar {
    border-radius: 10px;
    position: relative;
    -ms-touch-action: none;
    background: rgba(0, 0, 0, 0.1);
}
.swiper-container-horizontal > .swiper-scrollbar {
    position: absolute;
    left: 1%;
    bottom: 3px;
    z-index: 50;
    height: 5px;
    width: 98%;
}
.swiper-container-vertical > .swiper-scrollbar {
    position: absolute;
    right: 3px;
    top: 1%;
    z-index: 50;
    width: 5px;
    height: 98%;
}
.swiper-scrollbar-drag {
    height: 100%;
    width: 100%;
    position: relative;
    background: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    left: 0;
    top: 0;
}
.swiper-scrollbar-cursor-drag {
    cursor: move;
}
/* Preloader */
.swiper-lazy-preloader {
    width: 42px;
    height: 42px;
    position: absolute;
    left: 50%;
    top: 50%;
    margin-left: -21px;
    margin-top: -21px;
    z-index: 10;
    -webkit-transform-origin: 50%;
    -moz-transform-origin: 50%;
    transform-origin: 50%;
    -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    -moz-animation: swiper-preloader-spin 1s steps(12, end) infinite;
    animation: swiper-preloader-spin 1s steps(12, end) infinite;
}
.swiper-lazy-preloader:after {
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
    background-position: 50%;
    -webkit-background-size: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
}
.swiper-lazy-preloader-white:after {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
@-webkit-keyframes swiper-preloader-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}/* fix */
.big-fix .fix-width:empty {
    display: none;
}
/* erid */
.erid {
    text-align: right;
    width: min-content;
    margin: 0 0 10px auto;
    padding: 4px 8px;
    color: #6e6e6e;
    font-size: 95%;
}

.erid:empty {
    display: none;
}

/* our child */
.our-child {
    background-image: url(https://cdn.u-mama.ru/assets/images/svg/our_child.svg);
    background-size: auto 85%;
    background-repeat: no-repeat;
    background-position-x: center;
}

.ico-our-child {
    display: inline-block;
    vertical-align: top;
    background-image: url(https://cdn.u-mama.ru/assets/images/svg/our_child.svg);
    background-repeat: no-repeat;
    width: 21px;
    height: 20px;
    margin: 2px 15px 0 5px;
    background-size: auto 100px;
    background-position: 1px -48px;
}

.big-fix .fix-width {
    width: 1130px;
    padding-left: 10px;
    padding-right: 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.left-col, .left-col h4 {
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.clearfix {
    vertical-align: top;
}

.cover-content {
    padding-bottom: 40px;
    /*overflow: hidden;*/
}

/*.cover-content .clearfix { display: inline-block !important; }*/

a {
    color: #0074ce
}

a:hover {
    color: #0074ce
}

.ico {
    display: inline-block;
    vertical-align: top;
    background-image: url(https://u-mama.ru/images/structure/sprite-u.png);
    background-repeat: no-repeat;
}

.img-box img {
    max-width: 100%;
    display: block
}

h4 {
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

/*главное меню 02.2016*/
.show-md {
    display: none;
}

.show-mb, .new-header .drop-menu li.show-mb {
    display: none;
}

.new-header {
    line-height: 1.3;
    max-width: 1130px;
    width: 1130px;
    margin: 0 auto 20px auto;
    padding-right: 10px;
    padding-left: 10px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
    position: relative;
    z-index: 5;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.fix-width.page-container .new-header {
    max-width: 1110px;
    width: 1110px;
    padding-right: 0;
    padding-left: 0;
}

.wallpaper-box .header {
    padding-right: 0;
    padding-left: 0;
}

.new-header * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.new-header .clearfix {
    display: block
}

.new-header a {
    color: #fff;
    font-size: 14px;
    text-decoration: none;
}

.new-header a:hover {
    text-decoration: underline;
}

.new-header .top-menu {
    height: 60px;
    background: #95c62f;
    display: block;
}

.new-header .dop-menu {
    height: 29px;
    width: 100%;
    background: #fab75c;
    display: block !important;
}

.new-header .logo-box {
    padding-top: 7px;
    float: left;
    margin-left: 19px;
    margin-right: 17px;
}

.new-header .logo-box a {
    display: block;
    width: 58px;
    height: 48px;
    background: url(https://i.u-mama.ru/images/structure/logo-u.png) 0 0 no-repeat;
}

.new-header li {
    float: left;
    background: none;
    padding: 0;
    margin: 0;
    position: relative;
}

.new-header li a, .new-header li {
    font-size: 14px;
    color: #fff;
}

.new-header .top-menu .top-main-menu {
    float: left;
}

.new-header .top-menu ul {
    padding-top: 21px;
}

.new-header .top-menu ul li {
    padding-left: 20px;
}

.new-header .top-menu ul li:first-child {
    padding-left: 0
}

.new-header .top-menu ul li.also {
    position: relative;
    font-weight: 400;
    cursor: pointer;
    padding-right: 10px;
}

.new-header .top-menu ul li.also:after {
    width: 7px;
    height: 6px;
    position: absolute;
    content: '';
    top: 8px;
    right: 0;
    background: url(https://i.u-mama.ru/images/structure/sprite-u.png) -94px -270px no-repeat;
}

.new-header .top-menu ul li.also:hover .drop-menu-box {
    display: block !important;
}

.active .drop-menu-box {
    display: block
}

.new-header .drop-menu-box, .complaint-link .drop-menu-box {
    display: none;
    padding-top: 17px;
}

.complaint-link .drop-menu-box {
    position: relative;
    padding-top: 51px;
}

.complaint-link .drop-menu {
    width: 170px;
}

.drop-menu-box > .arrow, .drop-menu-box > .arrow:after {
    border-color: transparent;
    border-style: solid;
    display: block;
    height: 0;
    width: 0;
    position: absolute;
}

.drop-menu-box > .arrow {
    border-width: 11px;
    border-bottom-color: #62a63f !important;
    border-top-width: 0;
    left: auto;
    top: 25px;
    right: -10px;
    margin-left: -11px;
    z-index: 15;
}

.drop-menu-box > .arrow:after {
    border-width: 10px;
    border-bottom-color: #c9e7c0;
    border-top-width: 0;
    content: " ";
    margin-left: -10px;
    top: 1px;
}

.complaint-link .drop-menu-box > .arrow:after {
    top: 2px;
}

.complaint-link .drop-menu-box > .arrow {
    right: 9px;
    top: 40px;
}

.new-header .drop-menu {
    position: absolute;
    margin: 0;
    top: 100%;
    right: -18px;
    background: #c9e7c0;
    padding: 0 6px !important;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid #62a63f;
    z-index: 10;
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.2);
}

.new-header .drop-menu li {
    font-size: 13px;
    padding: 0 !important;
    margin: 0 !important;
    border-top: 1px solid #f4faf2;
    float: none;
    display: block;
    letter-spacing: 0;
    white-space: nowrap;
}

.new-header .drop-menu li.show-mb + li, .new-header .drop-menu li:first-child {
    border-top: none
}

.new-header .drop-menu li a {
    color: #2c6010;
    display: block;
    padding: 11px 10px 12px 10px;
    font-size: 13px;
}

.new-header .drop-menu .dop-li {
    display: none
}

.new-header .auth-box {
    float: right;
    letter-spacing: -0.3em;
    white-space: nowrap;
    margin-right: 16px;
    padding-top: 11px;
}

.new-header .auth-box * {
    letter-spacing: normal
}

.notice-link {
    width: 40px;
    height: 52px;
    display: inline-block;
    vertical-align: top;
    padding-top: 8px;
    cursor: pointer;
    position: relative;
}

.notice-link:after {
    position: absolute;
    top: 17px;
    left: 12px;
    width: 17px;
    height: 16px;
    content: '';
    background: url(https://u-mama.ru/images/structure/sprite-u.png) -76px -260px no-repeat;
}

.complaint-link {
    width: 40px;
    height: 52px;
    display: inline-block;
    vertical-align: top;
    margin-left: 8px;
    cursor: pointer;
    position: relative;
}

.mail-link {
    width: 40px;
    height: 52px;
    display: inline-block;
    vertical-align: top;
    margin-left: 10px;
    padding-top: 17px;
    position: relative;
    text-align: center;
}

.mail-link img {
    margin: -6px auto 0 auto;
}

.mail-link .count-sp {
    display: none
}

.mail-link .count-sp, .complaint-link .count-sp, .notice-link .count-sp {
    display: block;
    position: absolute;
    top: 8px;
    right: -2px;
    width: 19px;
    height: 19px;
    color: #fff;
    text-align: center;
    border: 2px solid #fff;
    font-size: 10px;
    line-height: 14px;
    z-index: 2;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
}

.count-sp span {
    background: #fcac4e;
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    overflow: hidden;
    display: inline-block;
    width: 15px;
    height: 15px;
    font-weight: 600;
}

.notice-link .count-sp {
    top: 8px;
    right: -1px;
}

.complaint-link .count-sp {
    top: 8px;
    right: 2px;
}

.complaint-link img {
    position: absolute;
    top: 15px;
    left: 11px;
    -webkit-transition: 0.3s;
    -o-transition: 0.3s;
    transition: 0.3s;
}

.img-notice1, .active-drop .img-notice {
    opacity: 0
}

.active-drop .img-notice1 {
    opacity: 1
}

.new-header .auth-box .img-box {
    display: inline-block;
    width: 36px;
    height: 36px;
    border: 1px solid #fff;
    cursor: pointer;
}

.new-header .auth-box .img-box img {
    display: block;
    max-width: 100%;
}

.new-header .auth-box .user-box {
    vertical-align: top;
    display: inline-block;
    margin-left: 14px;
    margin-right: 8px;
    margin-top: 7px;
    position: relative;
    height: 45px;
}

.user-box .drop-menu {
    right: -28px;
}

.user-box .drop-menu-box > .arrow {
    right: 7px;
    top: 35px;
}

.auth-box .enter-link, .green-btn-top {
    display: inline-block;
    padding: 3px 9px;
    margin-left: 14px;
    margin-top: 12px;
    letter-spacing: 1px;
    height: 26px;
}

.auth-box .enter-link:hover, .green-btn-top:hover {
    color: #fff;
}

.green-btn-top {
    background: #65a020;
    height: 28px;
    text-align: center;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}

.new-header .dop-menu {
    padding-top: 5px;
}

.new-header .dop-menu ul {
    margin: 0 0 0 75px;
    padding: 0;
    width: auto;
}

.new-header .dop-menu ul li {
    background: none;
    padding: 0 0 0 13px;
    margin: 0 0 0 19px;
    text-align: left;
    width: auto;
    height: auto;
    font-size: 14px;
    position: relative;
    list-style-type: none;
}

.new-header .dop-menu ul li:before {
    width: 9px;
    height: 9px;
    background: url('/assets/images/png/sprite-u.png') -94px -260px no-repeat;
    position: absolute;
    top: 6px;
    left: 0;
    content: '';
}

.new-header .dop-menu ul li a {
    font-size: 14px;
    font-weight: 400;
}

.btn-menu-mobile {
    display: none
}

/*главное меню version2*/
.new-header.version2 {
    margin-bottom: 20px;
}

.new-header.version2 .top-menu {
    height: 52px;
    width: 100%;
    letter-spacing: 1px;
    background-color: #8ec25b;
    background-image: -moz-linear-gradient(top, #a0d76d, #8ec25b);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a0d76d), to(#8ec25b));
    background-image: -webkit-linear-gradient(top, #a0d76d, #8ec25b);
    background-image: -o-linear-gradient(top, #a0d76d, #8ec25b);
    background-image: linear-gradient(to bottom, #a0d76d, #8ec25b);
    *background-color: #8ec25b;
    /*background: #7fc5d5;*/
}

.new-header.version2 .logo-box {
    padding-top: 9px; /*padding-top: 6px;*/
    margin-left: 24px;
    margin-right: 35px;
}

.new-header.version2 .logo-box a {
    display: block;
    width: 192px;
    height: 39px; /*33px*/
    /* background: url(/assets/images/png/umlogo_9may.png') 0 0 no-repeat;*/
    /*background: url('/assets/images/png/umlogo_stay_home.png') 0 0 no-repeat;*/
    background: url('/assets/images/png/top-logo.png') 0 0 no-repeat;
    /* background: url('/assets/images/png/top-logo-blue.png') 0 0 no-repeat;*/
    /*background: url('/assets/images/png/top-logo-hb.png') 0 0 no-repeat;*/
    /* background: url('/assets/images/png/top-logo-02-23.png') 0 0 no-repeat;*/
    /* background: url('/assets/images/png/top-logo-03-08.png') 0 0 no-repeat;*/
    /*background: url('/assets/images/png/top-logo-halloween.png') 0 0 no-repeat;*/
    /*background: url('/assets/images/png/umlogo14.png') 0 0 no-repeat;*/
}

.new-header.version2 .top-menu ul {
    padding: 16px 0 0 0;
    margin: 0;
}

.new-header.version2 .top-menu ul li {
    margin-right: 2px;
    list-style-type: none;
}

.new-header .new-label {
    font-weight: bold;
    color: #0074ce;
}

.new-header.version2 .top-menu ul li.also:after {
    top: 7px;
    right: -2px;
}

.new-header.version2 .auth-box {
    margin-right: 24px;
    padding-top: 0;
}

.new-header.version2 .auth-box .user-box {
    margin-left: 23px;
}

.auth-box .img-box, .auth-box .img-box img {
    border-radius: 50%;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
}

.new-header.version2 .dop-menu {
    border-top: 1px solid #fdd19c;
    background: #fcac4e;
    height: 33px;
    padding-top: 4px;
}

.new-header.version2 .dop-menu ul {
    margin-left: 225px;
    padding-top: 3px;
}

.new-header.version2 .dop-menu ul li {
    padding-left: 0;
    font-size: 13px;
    letter-spacing: 0;
    margin-left: 26px;
}

.new-header.version2 .dop-menu ul li a {
    font-size: 13px;
}

.new-header.version2 .dop-menu ul li:before {
    display: none
}

.new-header .btn-spec {
    float: left;
    width: 192px;
    margin-left: 20px;
    margin-top: -3px;
    font-weight: 700;
    text-align: center;
}

.new-header .btn-spec a {
    font-size: 16px;
    color: #fff;
    padding-top: 3px;
    display: inline-block;
    position: relative;
}

/*btn iodomarin*/
.new-header > img {
    display: block;
    height: 0
}

.new-header .btn-spec {
    display: block;
    text-align: center;
    margin-top: 0;
}

.new-header .btn-spec a {
    color: #fff;
    font-size: 13px;
    padding-top: 3px;
    width: 180px;
    height: 23px;
    background: #00000000;
    border-radius: 11px;
    text-align: center;
    font-weight: 600;
}

.new-header .btn-spec span {
    background: url('/assets/images/png/pic.png') 0 center no-repeat;
    width: 19px;
    height: 19px;
    display: inline-block;
    vertical-align: middle;
    margin-top: -3px;
    margin-right: 7px;
}

.new-header .btn-spec a:hover {
    color: #fff;
    text-decoration: none;
}


.mobile-menu {
    display: none
}

/*=====
Подвал
=====*/
.footer {
    padding-bottom: 20px;
    line-height: 1.3;
    height: 140px !important;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.footer * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.footer a {
    color: #0074ce;
    text-decoration: none
}

.footer a:hover {
    text-decoration: underline
}

.footer .clearfix {
    display: block
}

.footer ul {
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.footer .fix-width {
    background: #fff;
}

.footer .fix-width + #yandex_ad {
    padding-top: 25px;
}

.top-footer {
    padding-bottom: 18px;
    margin-bottom: 15px;
    border-bottom: 1px solid #e2e2e2;
}

.top-footer .logo-box {
    float: left;
    margin-right: 11px;
}

.top-footer .logo-box img {
    display: block
}

.top-footer ul {
    padding-top: 3px;
}

.top-footer ul li {
    float: left;
    font-size: 13px;
    padding-left: 10px;
    font-weight: 600;
    position: relative;
    letter-spacing: 0.4px;
}

.top-footer ul li.group-vk {
    padding-left: 18px;
    margin-left: 18px;
}

.top-footer .group-vk:before {
    position: absolute;
    top: -1px;
    left: 0;
    content: '';
    width: 1px;
    height: 20px;
    background: #cccccc;
}

.top-footer ul li:first-child:before {
    display: none
}

.top-footer ul li.group-vk span, .top-footer ul li.yt-link span, .top-footer ul li.inst-link span {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 20px;
    background-size: 20px auto;
    -webkit-background-size: 20px auto;
    background-repeat: no-repeat;
    background-position: 0 0;
    margin-top: -1px;
}

.top-footer ul li.group-vk span {
    background-image: url('/assets/images/png/share-vk.png');
}

.top-footer ul li.yt-link span {
    background-image: url('/assets/images/png/share-yt.png');
}

.top-footer ul li.inst-link span {
    background-image: url('/assets/images/png/share-inst.png');
}

.footer h4 {
    color: #646464;
    font-size: 12px;
    font-weight: 600;
    padding: 0 0 5px 0;
    line-height: 20px;
    font-family: 'Open Sans', Verdana, "Geneva CY", "DejaVu Sans", sans-serif;
}

.foot-menu {
    margin-bottom: 11px;
}

.foot-menu li {
    float: left;
    width: 25%;
    margin-bottom: 8px;
}

.foot-text {
    color: #7c7c7c;
    padding-bottom: 15px;
    line-height: 18px;
}

.foot-text .contact-info {
    padding-left: 23px;
}

.foot-text .contact-info a {
    font-weight: 700
}

.foot-text #counter {
    float: right;
    width: 295px;
    margin-left: 0;
    margin-top: 40px;
}

.foot-text #counter span, .foot-text #counter div, .foot-text #counter > a {
    float: left;
    margin-left: 10px;
    display: block;
}

html, .big-fix {
    min-width: 1130px;
}

html, body, .page-container {
    height: 100%;
}

.page-container {
    height: auto !important;
    margin: 0 auto -244px;
    min-height: 100%;
    width: 1130px;
}

.footer {
    clear: both;
    margin: 0;
    position: relative;
}

.top-footer ul li.age-restrict {
    font-weight: bold !important;
    margin-left: auto;
    font-size: 125% !important;
    border-radius: 3px;
    background-color: #a3a3a3;
    padding: 2px 4px 2px 4px !important;
    float: right !important;
    margin-top: -3px;
    color: #fff;
}

.empty {
    height: 100px;
}

.bell
{
    display: flex !important;
    justify-content: space-between;
    align-items: center;

}
li.bell > a {
    font-size: 14px !important;
    width: 100% !important;
    display: flex !important;
    justify-content: space-between;
}
.bell span {
    background: #75a349;
}
.bell span:empty {
    display: none;
}

/* для футера*/
.w-6 {
    width: 2.5rem;
}
footer {
    display: flex;
    flex-shrink: 0;
    flex-grow: 0;
    flex-basis: auto;
    flex-wrap: wrap;
    --tw-bg-opacity: 1;
    background-color: rgb(235 243 219 / var(--tw-bg-opacity));
    padding-left: 2rem;
    padding-right: 2rem;
    padding-bottom: 1rem;
    font-size: 1.4rem;
    line-height: 2rem;
    max-width: 1110px;
    margin: auto;
    position: relative;
}

footer .checkboxes label > input + span:empty {
    margin-top: 1.4px;
}

footer .radio label > input + span:empty {
    margin-top: 1.2px;
}

footer a {
    --tw-text-opacity: 1;
    color: rgb(71 145 0 / var(--tw-text-opacity));
}

footer a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

footer .first-line {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-start;
    border-bottom: 1px solid #fff;
    --tw-border-opacity: 1;
    border-color: rgb(206 233 162 / var(--tw-border-opacity));
}
.release {
    margin-top: 0.5rem;
    color: #479100;
    font-weight: 600;
}
footer .first-line .logo {
    order: -1;
    margin-right: 2rem;
    height: 6rem;
    width: 3rem;
    background-image: url('//cdn.u-mama.ru/assets/images/svg/umama_logo_horison_color.svg');
    background-size: 192px;
    background-position: -125px;
    margin-top: 0;
    background-repeat: no-repeat;
    padding-top: 0.75rem;
    padding-bottom: 0.75rem;
}

@media (min-width: 640px) {
    footer .first-line .logo {
        margin-right: 2rem;
    }
}

@media (min-width: 768px) {
    footer .first-line .logo {
        width: 20rem;
        background-position: left;
    }
}

footer .first-line .links {
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
    font-weight: 600;
}

footer .first-line .links a {
    --tw-text-opacity: 1;
    color: rgb(71 145 0 / var(--tw-text-opacity));
}

footer .first-line .links a:hover {
    -webkit-text-decoration-line: underline;
    text-decoration-line: underline;
}

footer .first-line .socials {
    margin-left: auto;
    display: flex;
    flex-wrap: nowrap;
    align-items: center;
}

footer .first-line .socials a {
    margin-left: 0.5rem;
}

footer .second-line {
    display: flex;
    flex-wrap: wrap;
}

footer .second-line .menu-foot {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    width: 100%;
    gap: 10px;
    flex-direction: column;
    /*align-items: center;*/
    font-weight: 600;
}

@media (min-width: 640px) {
    footer .second-line .menu-foot {
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: flex-start;
    }
}

footer .second-line .menu-foot li {
    white-space: nowrap;
    padding-top: 0.125rem;
    padding-bottom: 0.125rem;
    padding-left: 0px;
    padding-right: 1rem;
}

footer .second-line .under-text {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: none;
    width: 100%;
    font-size: 90%;
    --tw-text-opacity: 1;
    color: rgb(107 114 128 / var(--tw-text-opacity));
}

@media (min-width: 640px) {
    footer .second-line .under-text {
        display: block;
        width: calc(50% - 12px);
    }
}

footer .second-line .politics {
    margin-top: 0.5rem;
    margin-bottom: 0.5rem;
    display: flex;
    width: 100%;
    flex-direction: column;
    /*text-align: center;*/
    font-size: 90%;
}

@media (min-width: 640px) {
    footer .second-line .politics {
        margin-left: auto;
        width: calc(50% - 12px);
        text-align: left;
    }
}

footer .last-line {
    margin-top: 0.5rem;
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: flex-end;
    border-top: 1px solid #fff;
    --tw-border-opacity: 1;
    border-top-color: rgb(206 233 162 / var(--tw-border-opacity));
    padding-top: 1rem;
}

footer .last-line .copyright {
    margin-right: 1rem;
    justify-self: start;
    white-space: nowrap;
    font-weight: 700;
}

footer .last-line .age-restriction {
    margin-left: auto;
    display: flex;
    height: 3.1rem;
    width: 4rem;
    align-items: center;
    justify-content: center;
    border-radius: 0.375rem;
    --tw-bg-opacity: 1;
    background-color: rgb(71 145 0 / var(--tw-bg-opacity));
    font-weight: 700;
    --tw-text-opacity: 1;
    color: rgb(255 255 255 / var(--tw-text-opacity));
}

footer .last-line .counters {
    display: none;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
    flex-wrap: nowrap;
    align-items: center;
}
footer a:hover {
    color:rgb(71 145 0 / var(--tw-text-opacity))
}

@media (min-width: 640px) {
    footer .last-line .counters {
        display: flex;
    }
}

footer .last-line .counters > div {
    margin-left: 0.5rem;
}

#pads_44:empty {
    display: none;
}
#pads_45:empty {
    display: none;
}
#pads_42:empty {
    display: none;
}
#pads_43:empty {
    display: none;
}
/* новый-старый постраничник */
.ul-paginator-wrapper {
    display:flex;
    align-items: center;
    gap:10px;
    font-size: 13px;
    width: fit-content;
    flex-shrink: 0;
}
.forum-first-page, .forum-prev-page , .forum-next-page {
    width: 30px;
    height: 30px;
    border: 1px solid #89bf55;
    border-radius: 5px;
}
.forum-input-page {
    width: 60px;
    /*border: 1px solid #89bf55;*/
    height: 30px;
    margin: 0;
}
.forum-input-page input {
    border: 1px solid #89bf55 !important;
    padding-top: 2px;
    padding-bottom: 3px;
    height: 30px;
    color: #000;
    font-size: 14px;
    width: 60px;
    text-align: center;
    margin-right: 0;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.forum-end-page > a {
    color: #479100;
}
.forum-end-page > a:hover {
    text-decoration: none;
}
.forum-first-page-a {
    -webkit-mask: url('//cdn.u-mama.ru/assets/images/svg/chevron-double-left.svg') no-repeat 100% 100%;
    mask: url('//cdn.u-mama.ru/assets/images/svg/chevron-double-left.svg') no-repeat 100% 100%;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-bottom: -8px;
    margin-left: 7px;
    display: inline-block;
    height: 14px;
    width: 14px;
    --tw-bg-opacity: 1;
    background-color: #479100;
    background-repeat: no-repeat;
}
.forum-first-page > a, .forum-next-page > a, .forum-prev-page > a {
    width: 30px;
    height: 30px;
    display: inline-block;
}
.forum-next-page-a {
    -webkit-mask: url('//cdn.u-mama.ru/assets/images/svg/chevron-right.svg') no-repeat 100% 100%;
    mask: url('//cdn.u-mama.ru/assets/images/svg/chevron-right.svg') no-repeat 100% 100%;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-bottom: -8px;
    margin-left: 7px;
    display: inline-block;
    height: 14px;
    width: 14px;
    --tw-bg-opacity: 1;
    background-color: #479100;
    background-repeat: no-repeat;
}
.forum-prev-page-a {
    -webkit-mask: url('//cdn.u-mama.ru/assets/images/svg/chevron-left.svg') no-repeat 100% 100%;
    mask: url('//cdn.u-mama.ru/assets/images/svg/chevron-left.svg') no-repeat 100% 100%;
    -webkit-mask-size: contain;
    mask-size: contain;
    margin-bottom: -8px;
    margin-left: 7px;
    display: inline-block;
    height: 14px;
    width: 14px;
    --tw-bg-opacity: 1;
    background-color: #479100;
    background-repeat: no-repeat;
}
/* новый старый постраничник */

/*строка поиска на форуме, новостях*/
.flex {
    display: flex;
}
.search-line {
    justify-content: space-between;
    gap:8px;
}
.top-search-container .search-phrase {
    width: 100%;
}
.top-search-container .input-search {
    width: 100%;
}
.search-button-wrapper {
    width: 9rem;
}
.search-button-wrapper button {
    width: 100%;
}
.search-extended-links {
    gap:1.5rem;
}
.search-extended-links a, .search-extended-links a:hover{
    color:#666666;
}
.search-extended-links div:first-child {
    margin-left: 0.3rem;
}
.search-text-del svg {
    width:2rem;
    height: 2rem;
    color: #87bd53;
}

.search-input-wrapper {
    position: relative;
}
.search-input-wrapper > .del-text {
    display: none;
    cursor: pointer;
    position: absolute;
    color: #346800;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    background: url('//cdn.u-mama.ru/assets/images/svg/search_delete.svg') no-repeat !important;
}
/* // строка поиска на форуме*/

/* banners margin fix */
.news-text-content div[id*="lx_"] + p,
.news-text-content div[id*="adfox_"] + p
{
    margin-top: 16px;
}/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/


/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window, .vs_window {
	font: 12px Verdana, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link, .vs_window a:link {color: #666666;}
#TB_window a:visited, .vs_window a:visited {color: #666666;}
#TB_window a:hover, .vs_window a:hover {color: #000;}
#TB_window a:active, .vs_window a:active {color: #666666;}
#TB_window a:focus, .vs_window a:focus {color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:100010;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	z-index: 100012;
	color:#000000;
	display:none;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window, * html .vs_window  { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow, .vs_closeWindow {
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle, .vs_WindowTitle {
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title, .vs_title {
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow: auto;
    position: relative;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:0;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

body { /*position: inherit !important; */}
.modal-backdrop { z-index: 100; }
.um-modal, .green-modal.um-modal { /*position: fixed; */}
.mwidth { left: 0 !important; /*position: absolute !important; */}
/*.mheight { position: absolute !important; }
.wh-change-popup { position: absolute !important; }   */
.modal-body { max-height: none !important; }

