/* @group Reset */
html, body, div, h1, h2, h3, h4, h5, h6, dt, dd, dl, p, blockquote, pre, form, fieldset, table, th, td {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

img {
    border: 0;
    max-width: 100%;
}

table td {
    vertical-align: top
}

/* @end */

/* @group Common */

/* @group Main */
body {
    background: #F3F4F0;
    color: #4c4c4c;
    font: normal 14px Arial, sans-serif;
}

#page_content {
    font-size: 15px
}

#page_content p {
    margin-bottom: 7px
}

body.cke_show_borders {
    background: #F3F4F0;
    padding: 10px;
}

a {
    color: #1e799f;
    text-decoration: none;
}

a:hover {
    color: #009ada;
}

a:hover, a:hover span {
    text-decoration: underline;
}

#container {
    max-width: 980px;
    margin: 0 auto;
    position: relative;
}

.content_wrapper {
    float: left;
    width: 740px;
}

.column_wrapper {
    float: right;
    width: 225px;
}

.vam {
    vertical-align: middle !important
}

.tac {
    text-align: center !important
}

.tar {
    text-align: right !important
}

.clr {
    clear: both;
    height: 0;
    overflow: hidden;
}

.grey_text, .grey_text b {
    color: #7b7b7b !important;
}

.error, .message {
    color: #a10104;
    background: #a7bcc6;
    border: 1px solid #D55;
    padding: 10px;
    margin-bottom: 10px;
    font-size: 12px;
    border-radius: 7px;
}

.error hr {
    border-top: 1px dotted #D55;
    background: none;
    height: 0;
}

.message {
    background: #DFD;
    border-color: #5D5;
    color: #090;
}

.right {
    float: right !important
}

.left {
    float: left !important
}

table.wrapper {
    border-collapse: collapse
}

table.wrapper td {
    padding: 0
}

h1, .h1 {
    font: normal 33px "Arial", sans-serif;
    color: #00364A;
    word-break: break-all;
}

h2, .h2 {
    font: bold 20px "Trebuchet MS", "Arial Narrow", "Arial", sans-serif;
    color: #00344d;
    text-transform: uppercase;
}

h2 b, .h2 b {
    color: #a10104;
}

h3, .h3 {
    clear: left;
    color: #009ada;
    font-weight: normal;
    font-size: 18px;
    margin: 20px 0 10px;
}

.subheader {
    color: #999;
    font-size: 14px;
}

hr {
    clear: both;
    border: none;
    height: 2px;
    background: url(../img/bg_dot_divider.png) repeat-x;
}

.i_center {
    display: block !important;
    margin: 10px auto !important;
    float: none !important
}

.i_right {
    display: block !important;
    margin: 0 0 10px 10px !important;
    float: right !important
}

.i_left {
    display: block !important;
    margin: 0 10px 10px 0 !important;
    float: left !important
}

.after_header {
    padding-left: 15%;
}

/* @end */

/* @group Стандартные элементы форм */
textarea, input.text {
    border: 1px solid #CBD3D6;
    font: 14px Arial, sans-serif;
    color: #333;
    padding: 3px;
}

textarea {
    width: 50%;
    height: 150px;
    margin: 0 0 10px;
}

.field_error textarea, .field_error input.text {
    border: 1px solid #D55;
}

.field_error label {
    color: #a10104;
}

/* @end */

/* @group .rounded */
.rounded {
    background: #EBE8E0;
    border: 1px solid #B1B1B1;
    margin: 10px 0;
    padding: 10px;
    border-radius: 7px;
}

.rounded.blue {
    background: #EAF3F8;
    border-color: #CBD3D6
}

.rounded.hidden {
    height: 95px;
    overflow: hidden;
    position: relative;
}

.rounded a.hidden {
    display: none;
}

.rounded.hidden div.link_toggle {
    display: block;
    position: absolute;
    background: #EBE8E0;
    bottom: 0;
    left: 10px;
    width: 98%;
    height: 46px;
    z-index: 1;
    text-align: center;
    font-size: 13px;
    color: #900;
    text-shadow: 0 1px 0 #FFF;
    cursor: pointer;
    text-transform: lowercase;
}

div.link_toggle a {
    color: #900 !important;
}

div.link_toggle.padding {
    padding: 5px 0 10px 165px
}

/* @end */

/* @group .btn_green */
.btn_green, .btn_green span {
    background: url(../img/bg_btn_green.png) no-repeat 0 0;
    color: #FFF !important;
    font-size: 11px;
    display: inline-block;
    height: 19px;
    line-height: 19px;
}

.btn_green {
    padding: 0 0 0 10px;
}

.btn_green span {
    margin-right: -10px;
    position: relative;
    background-position: 100% 0;
    padding: 0 20px 0 0;
}

/* @end */

/* @group .btn_grey_gradient */
.btn_grey_gradient, .btn_grey_gradient span {
    background: url(../img/bg_btn_grey_gradient.png) no-repeat 0 0;
    color: #006699;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: bold;
    display: inline-block;
    height: 29px;
    line-height: 30px;
    text-shadow: 0 1px 0 #EEE;
}

a.btn_grey_gradient:hover, a.btn_grey_gradient:hover span, a.btn_grey_gradient:hover b {
    color: #a10104;
}

.btn_grey_gradient {
    padding: 0 0 0 10px;
    margin-right: 10px;
}

.btn_grey_gradient span {
    margin-right: -10px;
    background-position: 100% 0;
    padding: 0 10px 0 0;
    position: relative;
}

.btn_grey_gradient span b {
    color: #a10104;
}

.btn_grey_gradient.active {
    background-position: 0 -30px
}

.btn_grey_gradient.active span {
    background-position: 100% -30px;
    color: #555;
    text-shadow: 0 1px 0 #FFF
}

/* @end */

/* @group .comments_count */
.comments_count, .comments_count span {
    background: url(../img/bg_comments_count.png) no-repeat 0 0;
    color: #FFF !important;
    height: 36px;
    line-height: 28px;
    display: inline-block;
    font-size: 14px;
}

.comments_count {
    padding-left: 5px;
}

.comments_count span {
    padding-right: 5px;
    margin-right: -5px;
    position: relative;
    z-index: 1;
    display: inline-block;
    background-position: 100% 0;
}

.comments_count span span {
    min-width: 16px;
    text-align: center;
    margin: 0;
    padding: 0 3px 0 2px;
    background-position: 50% 0;
}

.comments_count.red {
    background-position: 0 -40px
}

.comments_count.red span {
    background-position: 100% -40px
}

.comments_count.red span span {
    background-position: 50% -40px
}

/* @end */

/* @group .btn_toggle */
.btn_toggle {
    background: url(../img/bg_btn_toggle.png) no-repeat 0 0;
    width: 27px;
    height: 27px;
    display: block;
    float: right;
}

a.btn_toggle:hover {
    background-position: -29px 0;
}

/* @end */

/* @group .btn_plus */
.btn_plus {
    background: url(../img/bg_btn_plus.png) no-repeat;
    width: 23px;
    height: 23px;
    display: inline-block;
}

/* @end */

/* @group .score_price */
.score_price {
    background: url(../img/bg_score_price.png) no-repeat 0 0;
    width: 46px;
    padding-left: 22px;
    height: 21px;
    line-height: 22px;
    text-align: center;
    display: inline-block;
    color: #FFF;
    font-weight: bold;
    font-size: 12px;
    vertical-align: middle;
}

.score_price.plus {
    background-position: 0 -30px;
}

/* @end */

/* @group .more_link */
.more_link {
    background: url(../img/ico_arrow_blue.png) no-repeat 100% 55%;
    padding-right: 27px;
    margin-right: 5px;
    color: #00344d;
    font-size: 16px;
}

/* @end */

/* @group .btn_grey_small */
.btn_grey_small, .btn_grey_small span {
    background: url(../img/bg_btn_grey_small.png) no-repeat 0 0;
    display: inline-block;
    height: 21px;
    line-height: 22px;
    color: #323232;
    text-shadow: 0 1px 0 #FFF;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 11px;
    margin-right: 10px;
}

.btn_grey_small {
    padding-left: 10px;
}

.btn_grey_small span {
    width: 100%;
    margin-right: -10px;
    padding-right: 10px;
    background-position: 100% 0;
    text-align: center;
    position: relative;
}

a.btn_grey_small:hover, a.btn_grey_small:hover span {
    text-decoration: none;
    color: #999;
}

.btn_grey_small.red span {
    color: #900;
}

.btn_grey_small.red:hover span {
    color: #000
}

/* @end */

/* @group .my_avatar */
.my_avatar {
    background: #FFFCEE;
    border: 1px solid #CCC;
    padding: 7px;
    display: inline-block;
}

.my_avatar img {
    display: block;
}

/* @end */

/* @group .score_ticket */
.score_ticket, .score_ticket span {
    background: url(../img/bg_score_ticket.png) no-repeat;
    display: inline-block;
}

.score_ticket {
    padding-left: 20px;
    margin-right: 5px;
    vertical-align: middle;
}

.score_ticket span {
    position: relative;
    height: 30px;
    line-height: 30px;
    color: #FFF;
    font-weight: bold;
    font-size: 16px;
    padding: 0 15px 0 0;
    background-position: 100% 0;
    margin-right: -5px;
}

/* @end */

/* @group .btn_blue */
.btn_blue, .btn_blue span {
    background: url(../img/bg_btn_blue.png) no-repeat;
    display: inline-block;
}

.btn_blue {
    padding-left: 5px;
    margin-right: 5px;
    vertical-align: middle;
}

.btn_blue span {
    position: relative;
    margin-right: -5px;
    height: 30px;
    line-height: 30px;
    background-position: 100% 0;
    color: #FFF;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    padding: 0 10px 0 5px;
}

/* @end */

/* @group .rounded_title */
.rounded_title, .rounded_title span {
    background: url(../img/bg_rounded_title.png) no-repeat 100% 0;
    display: block;
    color: #FFF;
    font-size: 12px;
    text-transform: uppercase;
    height: 50px;
    line-height: 50px;
    margin-right: -10px;
}

.rounded_title {
    padding-left: 10px;
    background-position: 0 0;
    margin-right: 10px;
}

.rounded_title span {
    position: relative;
    z-index: 1;
    padding-left: 10px;
}

.rounded_title span b {
    color: #c3d792;
}

.rounded_title.blue, .rounded_title.blue span {
    background-image: url(../img/bg_rounded_title_blue.png)
}

.rounded_title.blue span b {
    color: #76abc5
}

.rounded_title.orange, .rounded_title.orange span {
    background-image: url(../img/bg_rounded_title_orange.png)
}

.rounded_title.orange span b {
    color: #e0bc77
}

/* @end */

/* @end */

/* @group #header */

/* @group Common */
#header {
    padding: 4px 0 0 0;
}

/* @end */

/* @group .ext_menu */
.ext_menu {
    position: absolute;
    top: 2px;
    left: 0;
    font-size: 18px;
}

.ext_menu, .ext_menu li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.ext_menu li {
    float: left;
    padding-right: 20px;
}

.ext_menu a {
    /*background: url(../img/ico_arrow_small.png) no-repeat 100% 50%;*/
    padding-right: 14px;
    font-size: 18px;
    color: #A10104;
    /*color: #564e3d;*/
    text-decoration: underline;
}

/* @end */

/* @group .search_form */
.search_form {
    /*			background: url(../img/bg_search_form.png) no-repeat 0 50%;*/
    /*			padding-left:55px;*/
    /*position: absolute;*/
    /*top: 10px;*/
    /*right: 0;*/
}

.search_form input.text {
    background: #FFF url(../img/bg_field.png) no-repeat 0 0;
    border-color: #CCC #DDD #DDD #CCC;
    vertical-align: middle;
    font-size: 15px;
    padding: 3px 5px;
    color: #456777;
    width: 120px;
}

.search_form button {
    vertical-align: middle;
    background: url(../img/btn_find.png) no-repeat;
    text-indent: 100px;
    overflow: hidden;
    border: none;
    cursor: pointer;
    width: 77px;
    height: 30px;
    margin-left: 10px;
}

/* @end */

/* @group .logo */
#header .logo {
    margin: 0 30px 20px 0;
    /*			height: 63px;*/
}

/* @end */

/* @group .user_info */
#header .user_info {
    /*			position: absolute;
                right: 0;
                top: 65px;*/
    max-width: 195px;

    padding: 10px 10px;
    background-color: #f7f7f7;
    border-radius: 10px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, .5);
}

#header .user_info.guest {
    border: none;
    background: url(../img/bg_user_info.png) no-repeat;
}

#header .user_info .user_name {
    color: #007989;
    text-transform: uppercase;
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    display: block;
    float: left;
}

#header .user_info .user_name:hover {
    text-decoration: underline;
}

#header .user_info a {
    color: #a10104;
    text-decoration: underline;
}

#header .user_info a.btn_exit {
    text-decoration: none;
    color: #7a7a7a;
    font-size: 10px;
    text-transform: lowercase;
    background: url(../img/bg_btn_cross.png) no-repeat 100% 50%;
    padding-right: 10px;
    /*			position: absolute;
                top: 5px;
                right: 10px;
    */
}

#header .user_info a.btn_exit:hover {
    text-decoration: underline;
}

#header .user_info.guest {
    height: 50px;
    padding-top: 8px;
}

#header .user_info.guest .for_user {
    float: left;
    width: 86px;
    padding-left: 5px;
}

#header .user_info.guest .for_doctors {
    float: right;
    width: 81px;
}

#header .user_info.guest a {
    display: block;
    margin: 3px 0;
    font-size: 12px;
    color: #777;
}

#header .user_info.guest .h {
    display: block;
    text-transform: uppercase;
    font: bold 12px Arial;
}

#header .user_info.guest .for_user .h,
#header .user_info.guest .for_user .reg {
    color: #a10104;
}

#header .user_info.guest .for_doctors .h,
#header .user_info.guest .for_doctors .reg {
    color: #006699;
}

/* @end */

/* @end */

/* @group #user_info */
#user_info {
    padding: 15px 20px 15px 100px;
    height: 65px;
    position: relative;
    margin: 10px 0 20px;
}

#user_info .my_avatar {
    position: absolute;
    left: 20px;
}

#user_info .full_name.user {
    background: url(../img/bg_label_user.png) no-repeat 100% 60%;
    padding-right: 65px;
}

#user_info .full_name {
    color: #00344d;
    font-size: 21px;
    display: inline-block;
    margin-bottom: 10px;
}

#user_info .score_info {
    position: absolute;
    right: 20px;
    top: 25px;
}

#user_info .score_info p {
    text-transform: uppercase;
    color: #999;
    font-size: 12px;
    text-align: right;
    margin: 7px 0 0 0;
}

#user_info .score_info p b {
    color: #333;
}

/* @end */

/* @group #content */

/* @group Common */
.avatar {
    display: block;
    float: left;
    margin-right: 10px;
}

.date_ago {
    font-size: 12px;
}

/* @end */

/* @group .messages */
.rounded.messages {
    border-color: #C8C1B2;
    background: #F3F7F8;
    padding: 0;
    overflow: hidden;
    margin-bottom: 30px;
}

.rounded.messages table {
    margin-top: -2px;
}

.rounded.messages td {
    padding: 10px 5px !important;
    border-top: 1px solid #C8C1B2;
}

.rounded.messages td.toggle {
    vertical-align: middle;
    padding-right: 15px !important;
}

.rounded.messages td.user_info {
    white-space: nowrap;
}

.rounded.messages td.user_avatar {
    padding-left: 15px !important;
}

.rounded.messages td.message_body {
    font-size: 12px;
}

/* @end */

/* @group .slider */
.slider {
    margin: 10px 0 30px;
}

.slider .slider_content {
    position: relative;
    overflow: hidden;
    width: 760px;
}

.slider .slider_content_w {
    position: relative;
    width: 30000px;
    overflow: auto;
}

.slider .slide {
    position: relative;
    top: 0;
    float: left;
    width: 760px;
}

.slider .slider_control {
    background: url(../img/bg_gradient_green.png) repeat-x;
    height: 50px;
}

.slider .slider_control span {
    display: block;
    float: left;
    width: 49px;
    height: 50px;
    line-height: 50px;
    border-right: 1px solid #93BF59;
    text-align: center;
    color: #d9edad;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    cursor: pointer;
}

.slider .slider_control span.selected {
    position: relative;
    z-index: 1;
    background: url(../img/bg_slider_control_selected.png) no-repeat;
    color: #FFF;
    border: none;
    padding-right: 1px;
    padding-top: 15px;
    margin-top: -15px;
}

/* @end */

/* @group .three_columns */
.three_columns {
    margin-left: 1px;
}

.three_columns td.column {
    width: 247px;
    background: #FFFCEE;
    border: 1px solid #CCC;
    border-width: 0 1px;
}

.three_columns td.divider {
    padding: 0 3px;
}

.three_columns th {
    text-align: left;
}

.three_columns .rounded_title {

}

.three_columns .author {
    background: #FFF;
    padding: 20px;

}

.three_columns .avatar_large {
    float: left;
    margin-right: 10px;
}

.three_columns .author em {
    line-height: 30px;
}

.three_columns .content {
    background: #FFFCEE url(../img/bg_bubble.png) no-repeat 0 0;
    padding: 30px 20px 20px;
}

.three_columns h4 {
    color: #00344d;
    font-size: 19px;
    font-weight: normal;
}

.three_columns .comments_count {
    float: right;
}

/* @end */

/* @group .tabs_box */
.tabs_box {
    margin: 5px 0;
}

.tabs_box ul.tabs_control, .tabs_box ul.tabs_control li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.tabs_box ul.tabs_control li, .tabs_box ul.tabs_control li span, .tabs_box ul.tabs_control li a {
    display: block;
    float: left;
    height: 51px;
    line-height: 51px;
    cursor: pointer;
    background: url(../img/bg_tabs.png) no-repeat 0 -60px;
    color: #3a4600;
    font-size: 12px;
    text-transform: uppercase;
}

.tabs_box ul.tabs_control li {
    float: left;
    padding-left: 20px;
    margin-left: 15px;
}

.tabs_box ul.tabs_control li:hover span, .tabs_box ul.tabs_control li:hover a {
    text-decoration: underline;
}

.tabs_box ul.tabs_control li:hover span b, .tabs_box ul.tabs_control li:hover a b {
    color: #3a4600;
}

.tabs_box ul.tabs_control li span, .tabs_box ul.tabs_control li a {
    line-height: 61px;
    overflow: hidden;
    padding: 0 40px 0 0;
    background-position: 100% -60px;
    margin-right: -45px;
    position: relative;
    z-index: 1;
}

.tabs_box ul.tabs_control li span b, .tabs_box ul.tabs_control li span b,
.tabs_box ul.tabs_control li a b, .tabs_box ul.tabs_control li a b {
    color: #d06e01;
    font-weight: normal;
}

.tabs_box ul.tabs_control {
    height: 51px;
    margin-left: -15px;
}

.tabs_box ul.tabs_control li.selected {
    background-position: 0 0;
    position: relative;
    z-index: 2;
}

.tabs_box ul.tabs_control li.selected b {
    color: #FFF !important;
}

.tabs_box ul.tabs_control li.selected span, .tabs_box ul.tabs_control li.selected a {
    background-position: 100% 0;
    color: #FFF !important;
}

.tabs_content {
    border-top: 6px solid #C36A01;
}

.tabs_content .content {
    display: none;
    background: #FFF;
    border: 1px solid #C9C9C8;
    padding: 15px;
    border-top: none;
}

.tabs_box.blue .tabs_content {
    border-color: #1e5a72
}

.tabs_box.blue ul.tabs_control li {
    background-position: 0 -179px
}

.tabs_box.blue ul.tabs_control li span, .tabs_box.blue ul.tabs_control li a {
    background-position: 100% -179px
}

.tabs_box.blue ul.tabs_control li.selected {
    background-position: 0 -120px
}

.tabs_box.blue ul.tabs_control li.selected span, .tabs_box.blue ul.tabs_control li.selected a {
    background-position: 100% -120px
}

.tabs_box.blue ul.tabs_control li span, .tabs_box.blue ul.tabs_control li a {
    color: #225c78
}

.tabs_box.blue ul.tabs_control li a:hover, .tabs_box.blue ul.tabs_control li a:hover b,
.tabs_box.blue ul.tabs_control li b {
    color: #009ada
}

.tabs_box.green .tabs_content {
    border-color: #536F1B
}

.tabs_box.green ul.tabs_control li {
    background-position: 0 -299px
}

.tabs_box.green ul.tabs_control li span, .tabs_box.green ul.tabs_control li a {
    background-position: 100% -299px
}

.tabs_box.green ul.tabs_control li.selected {
    background-position: 0 -240px
}

.tabs_box.green ul.tabs_control li.selected span, .tabs_box.green ul.tabs_control li.selected a {
    background-position: 100% -240px
}

.tabs_box.green ul.tabs_control li span, .tabs_box.green ul.tabs_control li a {
    color: #536F1B
}

.tabs_box.green ul.tabs_control li a:hover, .tabs_box.green ul.tabs_control li a:hover b,
.tabs_box.green ul.tabs_control li b {
    color: #689B02
}

.tabs_box.purple .tabs_content {
    border-color: #593B6B
}

.tabs_box.purple ul.tabs_control li {
    background-position: 0 -420px
}

.tabs_box.purple ul.tabs_control li span, .tabs_box.purple ul.tabs_control li a {
    background-position: 100% -420px
}

.tabs_box.purple ul.tabs_control li.selected {
    background-position: 0 -360px
}

.tabs_box.purple ul.tabs_control li.selected span, .tabs_box.purple ul.tabs_control li.selected a {
    background-position: 100% -360px
}

.tabs_box.purple ul.tabs_control li span, .tabs_box.purple ul.tabs_control li a {
    color: #593B6B
}

.tabs_box.purple ul.tabs_control li a:hover, .tabs_box.purple ul.tabs_control li a:hover b,
.tabs_box.purple ul.tabs_control li b {
    color: #593B6B
}

.tabs_box.orange .tabs_content {
    border-color: #C36A01
}

.tabs_box.orange ul.tabs_control li {
    background-position: 0 -60px
}

.tabs_box.orange ul.tabs_control li span, .tabs_box.orange ul.tabs_control li a {
    background-position: 100% -60px
}

.tabs_box.orange ul.tabs_control li.selected {
    background-position: 0 0
}

.tabs_box.orange ul.tabs_control li.selected span, .tabs_box.orange ul.tabs_control li.selected a {
    background-position: 100% 0
}

.tabs_box.orange ul.tabs_control li span, .tabs_box.orange ul.tabs_control li a {
    color: #3a4600
}

.tabs_box.orange ul.tabs_control li a:hover, .tabs_box.orange ul.tabs_control li a:hover b,
.tabs_box.orange ul.tabs_control li b {
    color: #d06e01
}

.tabs_box.grey .tabs_content {
    border-color: #8C8986
}

.tabs_box.grey ul.tabs_control li {
    background-position: 0 -537px
}

.tabs_box.grey ul.tabs_control li span, .tabs_box.grey ul.tabs_control li a {
    background-position: 100% -537px
}

.tabs_box.grey ul.tabs_control li.selected {
    background-position: 0 -477px
}

.tabs_box.grey ul.tabs_control li.selected span, .tabs_box.grey ul.tabs_control li.selected a {
    background-position: 100% -477px
}

.tabs_box.grey ul.tabs_control li span, .tabs_box.grey ul.tabs_control li a {
    color: #5C6F77
}

.tabs_box.grey ul.tabs_control li a:hover, .tabs_box.grey ul.tabs_control li a:hover b,
.tabs_box.grey ul.tabs_control li b {
    color: #97C6D8
}

/* @end */

/* @group .user_list */
.user_list .user_name, .user_list .user_regdate, .user_list .user_ratio {
    display: block;
}

.user_list .user_regdate {
    font-size: 12px;
}

/* @end */

/* @group .round_info */
.small_round_info, .small_round_info span, .round_info, .round_info span {
    display: inline-block;
    background: url(../img/bg_round_small.png) no-repeat;
    color: #FFF;
}

.small_round_info, .small_round_info span {
    font-size: 11px;
    height: 18px;
    line-height: 18px;
    text-align: center;
}

.small_round_info {
    background-position: 0 0;
    padding-left: 3px;
}

.small_round_info span {
    background-position: 100% 0;
    padding-right: 3px;
    margin-right: -3px;
    min-width: 13px;
}

.small_round_info.grey {
    background-position: 0 -20px
}

.small_round_info.grey span {
    background-position: 100% -20px
}

.small_round_info.red {
    background-position: 0 -40px
}

.small_round_info.red span {
    background-position: 100% -40px
}

/* @end */

/* @end */

/* @group #footer */
#footer_w {
    clear: both;
    padding: 40px 5px 5px 5px;
    background-color: #EBE8E0;
    margin-top: 20px;
}

#footer {
    clear: both;
    padding: 20px 0 0 140px;
    max-width: 840px;
    width: 100%;
    margin: 0 auto;
    position: relative;
}

#footer .h2, #footer h1 {
    font: bold 20px "Trebuchet MS", "Arial Narrow", "Arial", sans-serif;
    color: #00344d;
    text-transform: uppercase;
    margin: 0 0 15px -140px;
}

#footer .logo {
    float: left;
    margin-left: -140px;
}

#footer .ext_menu {
    top: 0;
    left: 0;
    position: inherit;
}

#footer .ext_menu a {
    text-decoration: underline;
}

#footer .copy {
    width: 100%;
    max-width: 680px;
    color: #777;
    font-size: 12px;
    padding: 7px 0 12px;
}

/* @end */

/* @group .column_wrapper */
.column_wrapper {
    font-size: 13px;
}

.column_wrapper a b {
    color: #a10104;
    font-weight: normal;
}

.column_wrapper h3 {
    font: bold 15px "Trebuchet MS", "Arial Narrow", "Arial", sans-serif;
    color: #00344d;
    text-transform: uppercase;
    margin-bottom: 10px;
}

.column_wrapper h3 b {
    color: #a10104;
}

.column_wrapper h4 {
    color: #00344d;
    font-weight: normal;
    font-size: 16px;
    margin-bottom: 5px;
}

/* @end */

/* @group .column_list */
.column_list a, .column_list span.item {
    line-height: 20px;
    font-size: 11px;
    text-transform: uppercase;
    color: #003A51;
}

.column_list a b {
    color: #900;
}

.column_list a:hover b {
    text-decoration: underline;
}

.column_list span.item {
    color: #999;
}

.column_list a:hover {
    color: #900;
}

.column_list a:hover, .column_list a:hover * {
    text-decoration: none !important
}

.column_list a:hover .small_round_info {
    background-position: 0 -40px;
    text-decoration: none !important
}

.column_list a:hover .small_round_info span {
    background-position: 100% -40px;
    text-decoration: none !important
}

.column_list a:hover span {
    text-decoration: underline !important
}

/* @end */

/* @group .accordion */
.accordion {
    border: 1px solid #BEBEBE;
    border-width: 0 1px;
}

.accordion_content {
    display: none;
    background: #FFF;
    padding: 20px;
}

.accordion_header a, .accordion_header span {
    /*height: 38px;*/
    line-height: 38px;
    display: block;
    color: #716e67;
    text-transform: uppercase;
    text-shadow: 0 1px 0 #EEE;
    /*background: url(../img/bg_btn_toggle.png) no-repeat 100% 0;*/
    margin-top: -1px;
    /*overflow: hidden;*/
    padding: 0 20px;
    /*background: url(../img/bg_accordion_header.png) repeat-x 0 -38px;*/
    position: relative;
    background-color: #B50302;
}

.accordion_header .toggle, .accordion_header:hover span.toggle {
    display: block;
    position: absolute;
    padding: 0 !important;
    width: 28px;
    height: 27px;
    right: 6px;
    top: 6px;
    background: url(../img/bg_btn_toggle.png) no-repeat 1px 0;
    border: none !important;
}

.accordion_group.open .toggle {
    background-position: 0 -30px !important;
}

.accordion_header:hover a, .accordion_group.open .accordion_header a, .accordion_group.open .accordion_header span {
    background-position: 0 0;
    text-decoration: none;
    color: #FFF;
    margin: -1px -1px 0;
    z-index: 1;
    padding: 0 21px;
    text-shadow: 0 1px 0 #900;
}

.accordion_group.open .accordion_content {
    display: block;
    border-bottom: 1px solid #BEBEBE;
}

.accordion.blue .accordion_header:hover a, .accordion.blue .accordion_group.open .accordion_header a,
.accordion.blue .accordion_header:hover span, .accordion.blue .accordion_group.open .accordion_header span {
    background-position: 0 -80px;
    text-shadow: 0 1px 0 #009;
}

td.accordion {
    background: #FFF;
    border-bottom-width: 1px;
}

td.accordion .accordion_content {
    border: none !important
}

/* @end */

/* @group .bull_list */
ul.bull_list, ul.bull_list li {
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.bull_list li {
    padding: 3px 0 3px 20px;
    background: url(../img/bull_grey.png) no-repeat 0 50%
}

ul.bull_list a {
    color: #4c4c4c;
}

ul.bull_list a:hover {
    color: #009ada
}

/* @end */

/* @group .breadcrumbs */
.breadcrumbs {
    margin: 0px 0px 5px;
    font-size: 12px;
    overflow: hidden;
}

.breadcrumbs a, .breadcrumbs .b_group, .breadcrumbs span.current {
    background: url(../img/arrow_deep_blue.png) no-repeat 0 50%;
    padding: 0 10px 0 10px;
    display: block;
    float: left;
}

.breadcrumbs a.current, .breadcrumbs span.current {
    /*    color: #4c4c4c;*/
}

.breadcrumbs a.first {
    padding: 0 10px 0 0;
    background: none;
}

.breadcrumbs .b_group {
    padding: 0;
    background: none;
}

.breadcrumbs .b_group a {
    display: block;
    float: none;
}

/* @end */

/* @group #short_text */
#short_text {
    font-size: 13px;
    padding-top: 10px;
}

#short_text .full_text {
    display: none;
}

#short_text .full_text p {
    margin: 0 0 10px;
}

/* @end */

/* @group .html_content */

.html_content {
    margin-bottom: 20px;
}

.html_content table {
    border-collapse: collapse;
    border: none;
    margin: 5px auto;
    font-size: 13px;
}

.html_content table td {
    border: 1px solid #CCC;
    padding: 3px 5px;
}

.html_content img {
    margin: 15px;
    border: 1px solid #AAA !important;
    border-radius: 2px;
    box-shadow: 0 1px 3px #999;
}

.html_content img.noborder {
    border: none !important;
    border-radius: 0;
    box-shadow: none;
}

.html_content a.top_link {
    display: block;
    margin: 10px 5px 0 0;
    color: #7B919E;
    float: right;
}

.html_content p {
    text-indent: 0px;
    margin: 0 0 15px;
    word-wrap: break-word;
}

/* @end */

/* @group #content_headers_list */
#content_headers_list {
    background: url(../img/bg_dot_divider.png) repeat;
    overflow: auto;
    margin: 20px 0 -7px;
}

#content_headers_list a {
    display: block;
    float: left;
    /*height: 30px;*/
    line-height: 30px;
    color: #7B919E;
    margin-right: 20px;
    padding-left: 25px !important;
    background: url(../img/bull_fill_red.png) no-repeat 0 50%;
}

#content_headers_list a:hover {
    color: #1e799f
}

/* @end */

/* @group .comment */
.comment {
    margin: 10px 0;
    padding: 0 50px 0 40px;
}

.comment .admin_buttons {
    margin: 0 0 0 -70px
}

.comment .avatar {
    margin-left: -40px;
}

.comment .message {
    background: #fefaf0;
    color: #555;
    border: 1px solid #cac9c5;
    position: relative;
    margin-top: 7px;
    padding: 10px;
    font-size: 13px;
    border-radius: 3px;
}

.comment .decor {
    background: url(../img/bg_comment_bubble.png) no-repeat;
    float: left;
    height: 12px;
    width: 12px;
    left: -12px;
    top: 12px;
    position: absolute;
}

.comment .number {
    position: absolute;
    left: 675px;
    top: 50%;
    margin-top: -14px;
    font-size: 23px;
    color: #CCC;
}

.comment .message.hidden {
    display: none;
}

.comment .postdate {
    text-transform: uppercase;
    font-size: 11px;
    color: #999;
    padding-left: 10px;
}

.comment .message_alert {
    color: #900;
    font-size: 12px;
    padding: 1px 0 0 0;
    text-decoration: underline;
    display: block;
    width: 150px;
}

.comment .message_alert:hover {
    text-decoration: none;
}

.comment .ratio {
    padding: 1px 5px;
    border: none;
}

.level_1 {
    margin-left: 0px;
}

.level_2 {
    margin-left: 100px;
}

.level_3 {
    margin-left: 200px;
}

.level_4 {
    margin-left: 300px;
}

/* @end */

/* @group .user_form */
form.user_form label {
    display: block;
    font-size: 17px;
    color: #1D7B9F;
}

form.user_form input.text {
    width: 50%;
    padding: 5px 2px;
    font-size: 17px
}

/* @end */

/* @group .faq_message */
.faq_message {
    margin: 10px 0;
    font-size: 13px;
}

.faq_message h1 {
    font-size: 21px;
}

.faq_message .postdate {
    font-size: 11px;
    text-transform: uppercase;
    padding-top: 3px;
    /* background: url(../img/bull_fill_red.png) no-repeat 0 50%; */
}

.faq_message .user_info {
    float: right;
    background: #EFF7FA;
    border: 1px solid #CBCCCE;
    padding: 10px;
    font-size: 16px;
    margin-left: 10px;
    width: 200px;
    position: relative;
    font-size: 13px;
    border-radius: 3px;
}

.faq_message .user_info .decor {
    position: absolute;
    left: -12px;
    top: 50%;
    margin-top: -6px;
    width: 12px;
    height: 12px;
    background: url(../img/bg_comment_bubble_blue_left.png) no-repeat;
}

.faq_message .user_info img {
    float: left;
    margin-right: 10px;
}

.faq_message .comments_count {
    float: right;
    margin-bottom: -5px;
}

.faq_message .answer, .bubble_box {
    background: #fefaf0;
    border: 1px solid #cac9c5;
    position: relative;
    margin: 15px 0;
    padding: 10px;
    font-size: 16px;
    border-radius: 3px;
}

.faq_message .answer .decor, .bubble_box .decor {
    position: absolute;
    top: -12px;
    width: 12px;
    height: 12px;
    background: url(../img/bg_comment_bubble_top.png) no-repeat;
}

.faq_message .answer img {
    float: left;
    margin-right: 10px;
}

.faq_message .answer_message {
    display: none;
    padding-top: 10px;
    font-size: 13px;
}

.faq_message.full .answer_message {
    display: block;
}

.faq_message .answer .toggle {
    display: block;
    float: right;
    line-height: 26px;
    margin-top: 3px;
    width: 120px;
    text-align: right;
}

.faq_message .answer .toggle span {
    margin-left: 10px;
}

.faq_message .answer.open .btn_toggle {
    background-position: 0 -30px;
}

.faq_message .more_link {
    float: right;
    display: block;
    margin-top: 7px;
}

.faq_message .rounded {
    background: #FFF;
}

.faq_message .answer .thanks {
    margin-top: 10px;
}

.faq_message .question {
    margin-bottom: 5px
}

/* @end */

/* @group .article_row */
.article_row {
    padding-left: 110px;
    min-height: 80px;
    margin: 10px 0;
}

.article_row img {
    width: 80px;
    margin-left: -110px;
    float: left;
}

.article_row .h3 {
    padding-left: 10px;
}

.article_row .notice {
    font-size: 12px;
    color: #777;
    margin-top: 5px;
}

/* @end */

/* @group .opinion_row */
.opinion_row {
    padding-left: 290px;
    margin: 10px 0;
}

.opinion_row .author {
    padding: 17px 20px 10px 55px;
    width: 210px;
    margin-left: -290px;
    float: left;
    clear: left;
    height: 40px;
    background: url(../img/bg_bubble_white.png) no-repeat;
}

.opinion_row .author.group_id_1 {
    background-position: 0 -140px
}

.opinion_row .author.group_id_1 a {
    color: #900
}

.opinion_row .author.group_id_2 {
    background-position: 0 -70px
}

.opinion_row .author img {
    display: block;
    float: left;
    margin-left: -40px;
}

.opinion_row .notice {
    font-size: 12px;
    color: #777;
    margin-top: 5px;
}

.opinion_row .h3 {
    line-height: 16px;
}

.opinion_row .postdate, .postdate {
    text-transform: uppercase;
    font-size: 11px;
    color: #999;
    margin-top: 3px;
}

.user_full_info .postdate {
    margin-bottom: 3px;
}

/* @end */

/* @group .ratio */
.ratio {
    overflow: auto;
    border: 1px solid #DDD;
    display: block;
    float: right;
    width: 70px;
    padding: 2px 2px 2px 6px;
    margin-left: 5px;
    text-align: center;
    border-radius: 15px;
}

.ratio span {
    color: #999;
    line-height: 18px;
    font-size: 12px;
}

.ratio span.plus {
    color: #090
}

.ratio span.minus {
    color: #B00
}

.ratio a {
    display: block;
    float: right;
    background: url(../img/btn_hands.png) no-repeat -2px -20px;
    width: 15px;
    height: 17px;
}

.ratio a.down, .ratio_box .ratio a.down {
    float: left;
    background-position: -20px -22px
}

.ratio a:hover, .ratio_box .ratio a {
    background-position: -2px 0
}

.ratio a.down:hover, .ratio_box .ratio a.down {
    background-position: -20px -2px
}

.ratio_box {
    max-width: 380px;
    margin: 0 auto;
    line-height: 22px;
    border: 1px solid #CCC;
    padding: 5px 5px 7px 9px;
    background-color: #e2e1dd;
    /*background: url(../img/bg_accordion_header.png) repeat-x 0 -40px;*/
    border-radius: 20px;
    text-align: right;
}

.ratio_box .ratio {
    background: #FFF;
}

/* @end */

/* @group .drug_row */
.drug_row {
    padding: 10px 0 10px 120px;
}

.drug_row img {
    float: left;
    margin-left: -120px;
}

.vendor {
    margin-top: 5px;
    font-size: 12px;
}

.drug_row .notice {
    font-size: 12px;
    color: #777;
    margin: 5px 0;
}

.drug_row .admin_buttons {
    margin-left: -130px;
}

.drug_row .more_link {
    font-size: 12px;
}

/* @end */

/* @group .round_small */
.round_small, .round_small span {
    background: url(../img/bg_round_small.png) no-repeat;
    color: #FFF;
    font-size: 12px;
    display: block;
}

.round_small {
    float: left;
}

.round_small {
    padding-left: 3px;
    margin-right: 6px;
    margin-bottom: 6px;
}

.round_small span {
    height: 18px;
    line-height: 18px;
    text-shadow: 0 1px 0 #009;
    padding: 0 5px 0 2px;
    background-position: 100% 0;
    position: relative;
    margin-right: -3px;
}

.round_small.grey {
    background-position: 0 -20px
}

.round_small.grey span {
    text-shadow: none;
    background-position: 100% -20px
}

.round_small.red {
    background-position: 0 -40px
}

.round_small.red span {
    text-shadow: none;
    background-position: 100% -40px
}

/* @end */

/* @group .symptoms_row */
.symptoms_row {
    margin: 0 0 7px 0;
}

.symptoms_row a {
    line-height: 13px;
    font-size: 13px;
}

/* @end */

/* @group .inspect_row */
.inspect_row {
    margin: 0 0 7px 0;
}

.inspect_row a {
    line-height: 13px;
    font-size: 13px;
}

/* @end */

/* @group .user_full_info */
.user_full_info {
    height: 75px;
}

.user_full_info img {
    float: left;
    margin-right: 10px;
}

.user_full_info .u_thanks, .user_full_info .u_ratio {
    font-size: 12px;
    padding-right: 5px;
}

.user_full_info .u_ratio.plus b {
    color: #090
}

.user_full_info .u_ratio.minus b {
    color: #900
}

.user_full_info .u_thanks b {
    color: #38BEB5
}

/* @end */

/* @group .thanks */
.thanks .info {
    display: block;
    float: left;
    font-size: 12px;
    line-height: 18px;
    padding-left: 5px;
}

.thanks .info b {
    color: #009ada
}

/* @end */

/* @group .user_full */
.user_full {
    padding-left: 220px;
}

.user_full .avatar {
    float: left;
    margin-left: -220px;
}

.user_full h3 {
    clear: none
}

.user_full .info div {
    margin: 10px 0;
    color: #999;
}

.user_full .info b {
    color: #333;
}

.user_full .date b {
    text-transform: uppercase;
    font-size: 12px;
}

/* @end */

.aa {
    overflow: hidden;
}

.aa a {
    color: #A10104;
    font-weight: bold;
}

.aa p a {
    color: #555;
    font-weight: normal;
}

.aa a.btn_green {
    font-weight: normal
}

.aa img {
    float: left;
    margin-right: 10px;
}

#header .aa {
    background: #FFF;
}

#header .aa p, .aa p {
    font-size: 13px;
    margin: 5px 0;
    font-weight: normal;
}

#header .aa p, #header .aa a {
    font-size: 13px;
    margin: 0 0 0 0;
    line-height: 13px;
}

#header .aa {
    height: 65px;
    font-size: 12px;
    position: absolute;
    left: 205px;
    top: 50px;
    width: 260px;
    padding: 3px;
    overflow: hidden;
}

#header .aa img {
    float: left;
    width: 60px;
    margin: 0 10px 0 1px;
}

#header .aa.header_right {
    left: 480px;
}

.aa.column_bottom img {
    margin: 0 5px 0 0
}

.aa.column_bottom {
    font-size: 10px
}

.aa.after_content,
.aa.after_ask_question {
    background: #FFF !important;
    margin-top: 20px;
}

.aa.after_content a,
.aa.after_ask_question a {
    font-size: 16px;
}

.aa.after_content p a,
.aa.after_ask_question p a {
    font-size: 12px;
}

.new .aa.after_content {
    border: none;
    background: url(../img/bg_dot_divider.png) repeat-x 0 100% !important;
    padding: 0 0 40px !important;
    margin: 0 !important
}

.aa.content_symptoms,
.aa.content_inspect,
.aa.content_cure,
.aa.content_prevention {
    background: #FFF !important;
    float: right;
    width: 300px;
    margin-left: 10px;
}

.aa.content_symptoms img,
.aa.content_inspect img,
.aa.content_cure img,
.aa.content_prevention img {
    margin: -7px 10px -7px 0;
}

.aa.column_top {
    background: #FFF;
    font-size: 13px;
}

.aa.column_top img {
    display: block;
    margin: 0 auto;
}

.aa.aa_top .aa_content {
    height: 37px;
    overflow: hidden;
    padding: 3px 10px 10px 101px;
    margin: -1px -1px 0;
}

.aa.aa_top:hover .aa_content {
    position: absolute;
    z-index: 100;
    overflow: visible;
    background: #FFF;
    height: auto;
    border: 1px solid #B1B1B1;
    padding: 2px 9px 9px 100px;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, .3);
}

.aa.aa_top:hover img {
    position: relative;
    z-index: 101;
}

.aa.aa_top a.h3 {
    font-size: 14px
}

.aa.aa_top {
    position: relative;
    background: #FFF;
    padding: 0 0 0 0;
    margin: 0;
    height: 50px;
    overflow: visible
}

.aa.aa_top .aa_content a {
    font-size: 12px !important;
}

.aa.aa_top .aa_tg {
    position: absolute;
    bottom: 0;
    left: 1%;
    width: 98%;
    height: 30px;
    background: url(../img/bg_transgradient.png) repeat-x 0 100%
}

.aa.aa_top img {
    height: 50px;
    margin-left: -90px;
}

#rtn4p_neb {
    padding: 3px
}

#rtn4p_neb table {
    width: 190px
}

#rtn4p_neb table img {
    width: 50px !important;
    height: auto !important;
}

#rtn4p_neb .rtitle {
    font-size: 12px !important;
}

#index_short_text {
    background: #FFF;
    font-size: 12px;
}

#index_short_text h1 {
    font-size: 17px;
    margin-bottom: 7px
}

#index_short_text .cut {
    display: none
}

.more_link_toggle {
    background: url(../img/bg_btn_plus_min.png) no-repeat 0 0;
    clear: both;
    display: block;
    float: left;
    padding-left: 35px;
    height: 25px !important;
    line-height: 25px !important;
    color: #4B4A45 !important;
    text-transform: uppercase;
    font-size: 12px;
    text-shadow: none;
}

.more_link_toggle:hover {
    color: #A00 !important
}

.more_link_toggle.minus {
    background-position: 0 -30px;
}

.bubble_box {
    font-size: 13px;
}

.bubble_box .header {
    color: #00344d;
    font-size: 18px;
}

.btn_red, .btn_red span {
    background: url(../img/bg_btn_red.png) no-repeat;
    font-size: 11px;
    color: #FFF;
    text-transform: uppercase;
    display: block;
    float: left;
    height: 25px;
}

.btn_red {
    padding-left: 10px;
    margin-right: 20px;
}

.btn_red span {
    background-position: 100% 0;
    margin-right: -10px;
    padding-right: 10px;
    line-height: 25px;
}

#trends_list .admin_buttons {
    margin: 0 0 -5px 0;
    position: relative
}

.loading {
    text-align: center;
    padding: 10px;
}

.loading span {
    background: url(../img/loading.gif) no-repeat;
    height: 24px;
    line-height: 24px;
    padding: 5px 30px;
}

.float_box_bg {

}

.float_box {
    border: 2px solid #CCC;
    line-height: 19px;
    color: #333;
    font-size: 15px !important;
    position: fixed;
    background: #FFF;
    padding: 20px;
    z-index: 5;
    width: 500px;
    left: 50%;
    top: 50%;
    box-shadow: 0 0 30px #555;
    border-radius: 7px;
    margin: -100px 0 0 -270px !important;
}

.float_box b {
    color: #900;
}

a:hover .float_box {
    color: #333 !important;
    text-decoration: underline;
}

.toolbar {
    background: #EEE;
    width: 100%;
    padding: 2px 6px 2px 2px;
    height: 26px;
    border: 1px solid #CCC;
    border-bottom: none;
    border-radius: 5px 5px 0 0;
}

.toolbar .divider {
    display: block;
    float: left;
    height: 26px;
    width: 1px;
    margin: 0 3px 0 1px;
    background: #DDD;
}

.toolbar .btn {
    display: block;
    float: left;
    height: 24px;
    line-height: 24px;
    width: 24px;
    text-align: center;
    background: #FFF;
    border: 1px solid #CCC;
    cursor: pointer;
    margin-right: 2px;
    color: #333;
    border-radius: 3px;
}

.toolbar .btn:hover {
    text-decoration: none;
    background: #9CF;
    border-color: #69C;
}

.toolbar .btn.bold {
    font: bold 16px/24px "Times New Roman"
}

.toolbar .btn.italic {
    font: italic 16px/24px "Times New Roman"
}

.toolbar .btn.cut {
    width: auto;
    padding: 0 5px;
    font-size: 12px;
}

.pagination {
    overflow: auto;
    margin: 20px 0;
}

.pagination a, .pagination b, .pagination span {
    display: block;
    float: left;
    border: 1px solid #CCC;
    background: #FFF;
    padding: 2px 5px;
    margin: 0 1px 2px;
    border-radius: 3px;
}

.pagination a:hover {
    background: #CCC;
    color: #000;
    text-decoration: none
}

.pagination b {
    background: #AAA;
    color: #FFF;
    border-color: #999;
    font-weight: normal;
}

.toggle_view {
    height: 65px;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(/assets/img/bg_rounded_hidden_2.png) repeat-x
}

.toggle_view a {
    display: block;
    height: 30px;
    line-height: 30px;
    font-size: 15px;
    text-align: center;
    color: #900;
    background: #FFF;
    margin: 36px 0 0 0
}

.cut_content {
    display: block !important;
    overflow: hidden !important;
    height: 200px;
    position: relative !important;
    padding-bottom: 40px !important;
}

.data_table {
    border-collapse: collapse;
    background: #FFF;
}

.data_table td, .data_table th {
    padding: 5px 10px;
    border: 1px solid #CCC;
}

.data_table th {
    background: #EEE;
}

.tab_links {
}

.tab_links a, .tab_links b {
    text-transform: uppercase;
    padding: 0 10px;
}

.tab_links a {
    text-decoration: underline
}

.red_arrow {
    display: block;
    float: left;
    color: #900;
    margin-right: 20px;
    font-size: 16px;
    line-height: 14px;
    padding: 4px 0 4px 25px !important;
    background: url(../img/bull_fill_red.png) no-repeat 0 2px;
}

b.red_arrow {
    color: #000;
    font-weight: normal;
}

.video_link {
    display: block;
    background: #FFF;
    padding: 10px;
    height: 90px;
    width: 366px;
    border-radius: 5px;
    border: 1px solid #CCB;
    margin: 7px 0 15px;
}

a.video_link:hover {
    border: 2px solid #C00;
    padding: 9px
}

.video_link img {
    display: block;
    float: left;
    margin-right: 2px;
}

.social_like {
    background: #EEE;
    padding: 7px;
    border-radius: 3px;
    margin: 10px 0;
}

.whitebg {
    background: #FFF;
}

.whitebox {
    background: #FFF;
    border: 1px solid #CCC;
    padding: 10px
}

.tabs_v2 {
    margin: 20px 0 0 0;
    position: relative;
    height: 30px;
}

.tabs_v2 a {
    display: block;
    float: left;
    margin: 8px -1px 0 0;
    padding: 0 15px;
    text-transform: uppercase;
    font-size: 12px;
    border: 1px solid #CCC;
    border-width: 0 1px 0 0;
    height: 15px;
    color: #390;
    text-decoration: underline;
}

.tabs_v2 a.selected {
    margin: 0 -1px 0 0;
    background: #FFF;
    border: 1px solid #CCC;
    border-bottom: none;
    border-radius: 7px 7px 0 0;
    height: 30px;
    line-height: 30px;
    color: #555;
    font-weight: bold;
    text-decoration: none;
}

a.btn {
    background: #FFF;
    border: 1px solid #CCC;
    border-radius: 15px;
    padding: 2px 10px;
    float: left;
    margin: 0 5px 2px 0;
    box-shadow: 0 1px 0 rgba(0, 0, 0, .05);
}

.user_form {
    background: #FEFAF0;
    border: 1px solid #B1B1B1;
    padding: 10px;
    border-radius: 7px;
}

.user_form .info {
    color: #B1B1B1;
    font-style: italic;
    font-size: 13px;
}

.user_form label {
    font-size: 17px;
    color: #777;
    display: block;
}

.user_form input,
.user_form textarea {
    border: 1px solid #B1B1B1;
    padding: 3px;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, .1) inset;
    font: 15px/18px Arial, sans-serif;
    color: #222;
    width: 99%;
    /*	display:block;*/
    margin: 3px 0 10px;
}

.user_form textarea {
    height: 250px;
}

.relink_box {
    background: #FFF;
    padding: 10px 20px;
}

.relink_box h3, .relink_box .h3 {
    margin: 0 0 7px;
    color: #00364A;
}

.relink_box ul, .relink_box li {
    list-style: none;
    margin: 0;
    padding: 0;
}

.relink_box li {
    padding: 3px 0;
}

.relink_box a {
    background: url(../img/arrow_deep_blue.png) no-repeat 0 3px;
    padding-left: 10px;
}

.relink_box.rb_1 li {
    float: left;
    padding-right: 30px;
}

.relink_box.rb_2 table {
    width: 100%;
}

.relink_box.rb_2 td {
    padding: 0 0 !important;
    border-right: 1px solid #EEE;
    width: 50%;
}

.relink_box.rb_2 h3 {
    font-size: 15px;
    margin: 0;
}

.btn_split {

}

.btn_split a {
    padding: 0 10px;
    text-decoration: underline;
}

.btn_split a, .btn_split span {
    display: block;
    float: left;
    background: url(../img/bg_splitbtn.png) no-repeat;
    height: 23px;
    line-height: 23px;
    font-size: 13px;
}

.btn_split .bs_r {
    background-position: 100% -30px;
    margin-right: 10px;
    color: #FFF;
    text-decoration: none;
}

.btn_split .bs_c {
    background-position: 0 -30px;
    width: 10px;
}

.btn_split.grey .bs_r {
    background-position: 100% -60px;
}

.btn_split.grey .bs_c {
    background-position: 0 -60px;
}

.btn_split.green .bs_r {
    background-position: 100% -90px;
}

.btn_split.green .bs_c {
    background-position: 0 -90px;
}

.btn_split.blue .bs_r {
    background-position: 100% -120px;
}

.btn_split.blue .bs_c {
    background-position: 0 -120px;
}

/*Gavrilla*/

.incut {
    /*width: 25%;*/
    /*float: right;*/
    color: rgb(22, 100, 172);
    border: 1px dashed rgb(126, 126, 126);
    background: none repeat scroll 0% 0% #fefaf0;
    padding: 25px;
    position: relative;
    height: auto;
    border-radius: 10px 10px 10px 10px;
}

.blogs_sub li {
    text-align: center;
    list-style-type: none;
    display: inline-block;
    margin: 0 20px 5px 20px;
    /*	border-bottom: 2px solid #000000;*/
    min-width: 80px;
}

.blogs_sub li a {
    color: black;
    text-decoration: underline;
}

.blogs_sub li a:hover {
    text-decoration: none;
}

.blogs_sub li a.selected {
    color: red;
}

.left_abs {
    overflow: hidden;
    width: 100px;
    position: fixed;
    top: 170px;
    left: 10px;
}

.block img {
    background: transparent !important;
    border: 0px none currentColor !important;
    border-radius: 5px;
    height: 100px !important;
    margin: 0px !important;
    padding: 0px !important;
    width: 100px !important;
}

.block .a {
    background: white !important;
    border: 1px solid #CCCCCC !important;
    border-radius: 5px;
    display: block !important;
    height: 100px !important;
    margin: 0px auto 4px !important;
    padding: 0px !important;
    position: relative !important;
    width: 100px !important;
}

.block .t {
    margin: 0px 0px 3px !important;
    text-align: center !important;
    vertical-align: top !important;
}

.block .a_t:hover {
    color: #A10104 !important;
    font-family: "tahoma" !important;
    font-size: 12px !important;
    font-weight: 700 !important;
    text-decoration: underline !important;
}

.block .a_t:link, .a_t:active, .a_t:visited {
    color: #A10104 !important;
    font-family: "tahoma" !important;
    font-size: 12px !important;
    font-style: normal !important;
    font-weight: 700 !important;
    text-decoration: none !important;
    text-transform: none !important;
}

.right_block {
    overflow: hidden;
    width: 170px;
    position: fixed;
    top: 170px;
    right: 10px;
}

@media (max-width: 1260px) {
    .left_abs {
        display: none;
    }

    .right_block {
        display: none;
    }
}

.box {
    background: #FFF;
    border: 1px solid #CCC;
}

.box .header {
    background-position: 0px 0px;
    color: #FFFFFF;
    margin: -1px -1px 0px;
    padding: 0px 21px;
    text-decoration: none;
    text-shadow: 0px 1px 0px #990000;

    /*height: 38px;*/
    line-height: 38px;
    position: relative;
    text-transform: uppercase;

    background: #B50302;
}

.box .header a {
    color: #FFFFFF;
}

.box .content {
    padding: 10px;
}

.comments_more {
    padding: 15px 0;
    margin: 0 0 20px;
    border: 1px dashed #CCC;
    border-radius: 5px
}

.comments_more a {
    width: 250px;
    color: #920 !important;
    text-decoration: none;
    padding: 7px 10px;
    text-align: center;
    background: #EEE;
    border: 1px solid #DDD;
    display: block;
    margin: 0 auto;
}

.comments_more a.loading {
    overflow: hidden;
    text-indent: -500px;
    background: #EEE url(../img/ajax-loader.gif) no-repeat 50% 50%
}

.comment_divider {
    border-top: 1px dashed #CCCCCC;
    color: #990000;
    font-size: 16px;
    margin: 15px 0px 25px;
    padding: 10px 0px 0px;
    text-align: center;
}

.comments_more a.loading {
    overflow: hidden;
    text-indent: -500px;
    background: #EEE url(../img/ajax-loader.gif) no-repeat 50% 50%
}

.img_std {
    background: #EEE;
    border: 1px solid #C1C1C1;
    border-radius: 10px;
    display: table;
    float: left;
    margin: 0 10px;
    text-align: center;
}

.img_std div {
    display: table-cell;
    vertical-align: middle;
}

.img_100 {
    height: 110px;
    width: 110px;
}

.img_100 img {
    max-height: 100px;
    max-width: 100px;
}

.img_200 {
    height: 210px;
    width: 210px;
}

.img_200 img {
    max-height: 200px;
    max-width: 200px;
}

.clinics_plus {
    border: 2px dotted red;
}

.red_star {
    color: red;
}

/*Clinics block*/

.nav-adress-wrapper h4 {
    margin: 35px 0;
    color: #737373;
    font-size: 20px;
    font-style: italic;
}

.search-adr-panel label {
    margin-right: 10px;
}

.search-adr-panel form {
    float: left;
    width: 375px;
}

.search-adr-panel {
    display: inline-block;
}

.all-adr {
    line-height: 43px;
    display: inline-block;
    margin-left: 18px;
}

.all-adr a, .city-no-in-list a {
    color: #CF3D37;
}

.city-no-in-list {
    float: left;
}

.city-no-in-list {
    float: left;
    width: 100%;
    margin-top: 25px;
}

.box-adr > li {
    display: inline-block;
    border: 1px solid #ccc;
    border-bottom: 6px solid #ccc;
    border-radius: 3px;
    margin: 0 3px;
    width: 225px;
}

ul.box-adr {
    padding-left: 0px;
}

.box-adr {
    margin: 25px 0;
    text-align: center;
}

.top-item-box .img-wrp {
    border-bottom: 1px solid #ccc;
    width: 90%;
    height: 117px;
    margin: 0 auto;
    position: relative;
}

.top-item-box .img-wrp img {
    position: absolute;
    top: 10%;
    left: 28%;
}

.bottom-item-box {
    background: #EDEEF0;
    padding: 10px 0;
    text-align: left;
    overflow: hidden;
    height: 73px;
}

ul.bottom-item-box {
    list-style: none;
}

.bottom-item-box li {
    line-height: 18px;
    margin-left: 5px;
    margin-bottom: 5px;
}

.bottom-item-box li div {
    float: left;
    margin-right: 5px;
}

.marker {
    background: url("/assets/img/marker.png") no-repeat;
    width: 15px;
    height: 15px;
}

.ring {
    background: url("/assets/img/ring.png") no-repeat;
    width: 15px;
    height: 15px;
}

.heart {
    background: url("/assets/img/heart.png") no-repeat;
    width: 17px;
    height: 15px;
}

.red {
    color: #CA261F;
}

.list-address h5 {
    font-size: 16px;
    display: inline-block;
    text-align: center;
    color: #000;
    font-style: italic;
    width: 100%;
    margin: 5px 0 15px;
}

.list-address > li {
    display: inline-block;
    border: 1px solid #ccc;
    padding: 10px;
    border-bottom: 5px solid #ccc;
    border-radius: 3px;
    color: #a3a3a3;
    font-size: 13px;
    margin: 10px 5px 5px 0;
}

.list-address li a {
    text-decoration: none;
    color: #a3a3a3;
}

ul.list-address {
    list-style: none;
    padding-left: 0px;
}

ul.inner-address {
    list-style: none;
    padding-left: 0px;
}

.list-address {
    margin-top: 20px;
}

.inner-address li {
    line-height: 26px;
}

.inner-address {
    margin-bottom: 13px;
}

.ad-icon {
    margin-right: 5px;
    display: inline-block;
    vertical-align: middle;
}

.list {
    background: url("/assets/img/list.png") no-repeat;
    width: 15px;
    height: 15px;
}

.map {
    background: url("/assets/img/map.png") no-repeat;
    width: 15px;
    height: 15px;
}

.vip {
    background: url("/assets/img/vip.png") no-repeat;
    width: 15px;
    height: 15px;
}

.add-space {
    margin-bottom: 10px;
}

.sidebar2 {
    float: right;
    width: 200px;
    margin-top: 20px;
}

.sidebar2 h4 {
    font-size: 18px;
    margin-bottom: 58px;
    font-style: italic;
}

.width-wraper {
    width: 740px;
    overflow: hidden;
    float: left;
}

.box-right {
    border: 1px solid #ca261f;
    border-bottom: 4px solid #6b100c;
    border-radius: 3px;
    margin: 20px 0;
    overflow: hidden;
}

.box-right .img-wrp {
    text-align: center;
}

.box-right .img-wrp img {
    top: 12px;
    left: 25px;

}

.box-right .item-box-desc h5 {
    margin: 21px 0;
}

.box-right .item-box-desc {
    text-align: center;
    margin-bottom: 35px;
}

.adr-box-t {
    font-size: 13px;
    min-height: 27px;
    display: inline-block;
}

.button-sitebar2 {
    font-size: 10px;
    color: #fff;
    background: #CA261F;
    text-align: center;
}

.button-sitebar2 a {
    display: inline-block;
    line-height: 43px;
    vertical-align: middle;
    cursor: pointer;
    color: #fff;
    text-decoration: none;
}

.button-sitebar2 div {
    display: inline-block;
    line-height: 43px;
    vertical-align: middle;
}

.sitebar2-bt1 {
    /*    border-right: 1px solid #9a1e19;*/
    width: 100px;
    margin-right: -3px;
}

.sitebar2-bt2 {
    /*    border-left: 1px solid #e38c88;*/
    padding-left: 3px;
}

.white-ring {
    background: url("/assets/img/white-ring.png") no-repeat;
    width: 15px;
    height: 15px;
}

.white-heart {
    background: url("/assets/img/white-heart.png") no-repeat;
    width: 17px;
    height: 15px;
}

.sitebar2-title1, .sitebar2-title2 {
    font-size: 12px;
}

.text-on-top {
    text-align: justify;
    display: inline-block;
    width: 835px;
}

.img-wrp-fg {
    border-bottom: 1px solid #ccc;
    width: 90%;
    margin: 0 auto;
    text-align: center;
    height: 100px;
    overflow: hidden;
}

.list-address2 > li {
    padding: 10px 0 0;
    display: inline-block;
    border: 1px solid #ccc;
    border-bottom: 5px solid #ccc;
    border-radius: 3px;
    color: #a3a3a3;
    font-size: 13px;
    margin: 10px 5px 5px 0;
    vertical-align: top;
    min-height: 181px;
    width: 235px;
}

.top-item-box .item-box-desc {
    min-height: 57px;
}

.list-address2 .item-box-desc {
    text-align: center;
    color: #333333;
    min-height: 85px;
}

.sitebar4-bt1 {
    /*    border-right: 1px solid #cccecf;*/
}

.button-sitebar4 {
    background: #eceeef;
    color: #7F7F7F;
}

.button-sitebar4 a {
    color: #7F7F7F;
}

.heart3 {
    background: url("/assets/img/heart2.png") no-repeat;
    width: 17px;
    height: 15px;
}

.ring3 {
    background: url("/assets/img/ring2.png") no-repeat;
    width: 15px;
    height: 15px;
}

ul.list-address2 {
    list-style: none;
    padding-left: 0px;
}

.bcrumbs {
    display: inline-block;
    vertical-align: top;
    margin: 0px;
    padding: 0px;
}

.bcrumbs li {
    display: inline-block;
    vertical-align: top;
}

.bcrumbs li:last-child {
    color: #A70F09;
}

.home-pic {
    background: url("/assets/img/home.png") no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
    vertical-align: top;
}

.place-in-site {
    color: #8c8c8c;
    vertical-align: top;
}

.client-profile {
    border: 1px solid #ccc;
    border-radius: 3px;
    /*    width: 875px;*/
}

.client-profile h4 {
    margin: 30px;
    font-size: 23px;
    font-style: italic;
}

.client-profile h5 {
    color: #666666;
    font-size: 18px;
    margin-left: 25px;
}

.client-profile .main-list-tp > li {
    line-height: 35px;
}

.thumbnail-client {
    float: left;
    margin-left: 30px;
}

.wrp-cl-img img {
    width: 120px;
}

.wrp-cl-img {
    border: 1px solid #ccc;
    padding: 45px 26px;
    border-radius: 3px;
}

.client-adr-pr {
    color: #b3b3b3;
    margin-top: 15px;
}

.ct-center .client-adr-pr {
    color: #696969 !important;
}

.address-clnt {
    width: 200px;
}

.address-clnt .marker {
    display: inline-block;
}

.phone-client .phone {
    vertical-align: top;
}

.phone-client {
    display: inline-block;
    margin-top: 10px;
}

.phone {
    background: url("/assets/img/phone.png") no-repeat;
    width: 17px;
    height: 15px;
    display: inline-block;
    vertical-align: middle;
}

.numbers {
    display: inline-block;
}

.numbers p {
    line-height: 20px;
}

.text-wrap-cont {
    text-align: justify;
    color: #8B8B8B;
    overflow: hidden;
    padding: 0 0 35px 20px;
    display: inline-block;
}

ul.main-list-tp {
    list-style: none;
    padding-left: 0px;
}

.main-list-tp {
    display: inline-block;
    margin: 10px 25px 10px;
    width: 400px;
}

.main-list-tp li {
    line-height: 24px;
    color: #8B8B8B;
}

.client-profile .main-list-tp > li {
    line-height: 35px;
}

.pound-tp {
    background: url('/assets/img/check.png') no-repeat;
    width: 17px;
    height: 13px;
    display: inline-block;
    margin-right: 10px;
}

.all-marker span {
    color: #51B8BD;
}

.big-marker {
    background: url("/assets/img/big-marker.png") no-repeat;
    width: 53px;
    height: 72px;
    display: inline-block;
    margin-right: 5px;
}

.small-marker {
    background: url("/assets/img/small-marker.png") no-repeat;
    width: 27px;
    height: 36px;
    display: inline-block;
    margin-right: 5px;
}

.desription-about-map > div {
    display: inline-block;
}

.reply-comment {
    background: #EDEEF0;
    padding: 11px 20px;
    display: inline-block;
    border-bottom: 4px solid #CBD0D3;
    border-radius: 3px;
    color: #919392;
    float: right;
    margin-top: 30px;
    cursor: pointer;
}

.ct-center .heart, .ct-center .ring, .ct-center .phone, .ct-center .marker {
    display: inline-block;
}

.ct-center {
    margin: 25px 25px;
}

.ct-center .red-cntr-top li {
    line-height: 24px;
}

ul.red-cntr-top {
    list-style: none;
    padding-left: 0px;
}

.red-cntr-top .ring, .red-cntr-top .heart {
    margin-right: 5px;
}

ul.time-work, ul.maps-action-ct {
    list-style: none;
    padding-left: 0px;
}

.time-work {
    margin-top: 15px;
    line-height: 22px;
    text-decoration: underline;
}

.time-work a {
    color: #4d9a9e;
}

.gm-style-iw,
.gm-style-iw * {
    overflow: hidden !important;
}

.client-on-map {
    border: 1px solid #ccc;
    border-radius: 3px;
    /*    width: 1131px;*/
    overflow: hidden;
    padding-bottom: 1em;
}

.top-block-ct > div {
    float: left;
}

.ct-img-wrp {
    margin: 25px 0 0 34px;
    padding: 25px;
    border: 1px solid #ccc;
    border-radius: 3px;
}

.thanks-bts {
    background: #e4928f;
    color: #fff;
    text-decoration: none;
    padding: 10px 24px;
    display: inline-block;
    border-radius: 3px;
    border-bottom: 4px solid #d38784;
    margin: 10px 0 10px 34px;
}

.ct-center .red-cntr-top li {
    line-height: 24px;
}

.maps-action-ct {
    margin-top: 20px;
}

.maps-action-ct a {
    color: #53B9BE;
}

.maps-action-ct a div {
    vertical-align: middle;
    margin-right: 5px;
}

.map2 {
    background: url("/assets/img/map2.png") no-repeat;
    width: 27px;
    height: 27px;
    display: inline-block;
}

.question {
    background: url("/assets/img/question.png") no-repeat;
    width: 30px;
    height: 30px;
    display: inline-block;
}

.ct-right {
    float: right !important;
}

ul.list-ct-right {
    list-style: none;
    padding-left: 0px;
}

.list-ct-right {
    margin: 25px;
    border: 1px solid #e3e6e7;
    border-radius: 3px;
}

.list-ct-right li {
    line-height: 25px;
    padding: 0 6px;
}

.list-ct-right li a {
    text-decoration: none;
}

.list-ct-right li:nth-child(odd) {
    background: #e3e6e7
}

.list-ct-right li a {
    color: #000;
    font-style: italic;
    font-weight: bold;
}

.list-ct-right li:last-child a {
    color: #A70F09;
}

.big-content-block h4 {
    color: #787878;
    font-size: 20px;
    font-style: italic;
    margin-top: 40px;
    text-transform: uppercase;
}

.monurel_ad {
    width: 30%;
    float: right;
    color: rgb(22, 100, 172);
    border: 1px dashed rgb(126, 126, 126);
    background: none repeat scroll 0% 0% #fefaf0;
    padding: 15px;
    position: relative;
    height: auto;
    border-radius: 10px 10px 10px 10px;
}

.monurel_ad a {
    color: #A10104;
    text-decoration: underline;
}

.monurel_ad .r {
    color: #A10104;
    font-weight: bold;
}

.our-staff ul {
    text-align: center;
}

.our-staff ul li {
    display: inline-block;
    margin: 20px 5px;
    border: 1px solid #ccc;
    border-radius: 3px;
    max-width: 207px;
    max-height: 410px;
    overflow: hidden;
    position: relative;
}

.our-staff .h {
    margin-top: 10px;
    min-height: 200px;
    width: 100%
}

.our-staff ul li img {
    display: block;
    margin: 0px auto;
    border-radius: 20px;
}

.our-staff h4 {
    color: #787878;
    text-transform: uppercase;
    font-size: 20px;
    font-style: italic;
    margin-top: 40px;
}

.spec-lname, .spec-fname {
    display: block;
    text-transform: uppercase;
    font-style: italic;
    font-weight: bold;
    line-height: 25px;
}

.spec-info {
    color: #818282;
    background: #edf0f1;
    padding: 20px;
    min-height: 100px;
}

.menoril_ad {
    width: 30%;
    float: right;
    color: rgb(22, 100, 172);
    border: 1px dashed rgb(126, 126, 126);
    background-color: #BFE3FF;
    padding: 15px;
    position: relative;
    height: auto;
    border-radius: 10px 10px 10px 10px;
}

.menoril_ad a {
    color: #A10104;
    text-decoration: underline;
}

.menoril_ad .r {
    color: #A10104;
    font-weight: bold;
}

.ad_msd {
    font-size: 12px;
    color: #777777;
}

.ad_msd img {
    border: none !important;
    box-shadow: none;
}

.ad_in_text {
    border: 1px dashed rgb(126, 126, 126);
    border-radius: 10px 10px 10px 10px;
    color: rgb(22, 100, 172);
    float: right;
    margin: 2px;
    padding: 15px;
    position: relative;

    height: auto;
    width: 30%;
}

.ad_in_text img {
    border: none !important;
    box-shadow: none;
    margin: 0px 0px 5px 0px;
}

.ad_in_text .r {
    color: #A10104;
    font-weight: bold;
    text-align: center;
}

.ultrix {
    background-color: #C4F3BF;
}

/* jQuery iTopPage plugin stylesheet file */

#iTopPage {
    /* Button format  */
    position: fixed;
    /*display: "table-cell";*/
    opacity: 0;
    z-index: 999999;
    cursor: pointer;
    cursor: hand;
}

#iTopPage img {
    /*  */
    border: none;
}

.iTopPage {
    /*  */
    background: none;
    width: 50px;
    height: 50px;

    border: 4px solid rgba(255, 255, 255, .2);
    border-radius: 3px;
    box-shadow: 0 0 1px rgba(255, 255, 255, .6), 0 0 3px rgba(0, 0, 0, .6), 1px 1px 0 rgba(0, 0, 0, .6) inset, -1px -1px 0 rgba(0, 0, 0, .6) inset;
}

#arrow {
    /* White arrow on the button */
    padding: 0px;
    margin: 8px;
    font-size: 25pt;
    color: #DDDDDD;
    text-shadow: 1px 1px 0 #FFFFFF;
    text-shadow: -1px -1px 0 #777777;
    text-align: center;
    vertical-align: middle;
}

#iTopPage.black {
    /*  */
    background: rgb(63, 63, 68);
    background: linear-gradient(to bottom, rgba(63, 63, 68, 1) 1%, rgba(37, 40, 39, 1) 49%, rgba(10, 14, 10, 1) 51%, rgba(10, 8, 9, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f44', endColorstr='#0a0809', GradientType=0);
}

#iTopPage.glassBorder {
    /*  */
    background-clip: padding-box;
}

.floating {
    width: 225px;
}

.fixed {
    position: fixed;
    top: 10px;
    z-index: 9999;
}

.blog_rows .blog_row:last-child {
    border-bottom: none;
}

.blog_row {
    padding: 10px 0 0px 120px;
    border-bottom: #b3b3b3 dotted 2px;
    clear: both;
}

.blog_row > img {
    float: left;
    margin-left: -120px;
}

.blog_row .notice {
    font-size: 12px;
    color: #777;
    margin-top: 5px;
    min-height: 50px;
}

.blog_row .blog_bottom {
    line-height: 2em;
}

.big-anons {
    width: 100%;
    background-color: #b3b3b3;
    margin-bottom: 10px;

    height: 400px;
    overflow: hidden;
    border: 1px solid #cdd6df;
    position: relative;
    z-index: 1;
}

.big-anons .big-image {
    position: absolute;
    width: 478px;
    height: 398px;
    overflow: hidden;
    z-index: 1;
}

.big-anons .short-text {
    font-size: 15px;
    padding: 10px;
    height: 40px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 470px;
    z-index: 3;
    background: #fff;
    opacity: .7;
}

.big-anons .links {
    position: absolute;
    right: 0;
    height: 400px;
    width: 260px;
    z-index: 4;
    background: #fff;
    list-style-type: none;
    margin: 0;
    padding: 0;
    border: solid 1px black;
}

.big-anons .links li {
    height: 18%;
    padding: 5px;
    border-bottom: dotted 1px gray;
    overflow: hidden;
}

.big-anons .active {
    background: #2A71B9;;
}

.big-anons .active a {
    color: #FFFFFF;
}

/**/
.big-anons {
    background-color: #fff !important;
}

.big-anons .links {
    border-right: none !important;
    border-top: none !important;
    border-bottom: none !important;
    border-left: solid 1px #cdd6df !important;
}

.big-anons .active {
    text-decoration: none;
    text-shadow: 0px 1px 0px #990000;
    background-color: #B50302 !important;
}

.big-anons .links li {
    border: none !important;
    position: relative;
    overflow: inherit !important;
}

.big-anons .links li:before {
    content: '';
    background: url(../img/bg_dot_divider.png) repeat-x;
    height: 2px;
    width: 100%;
    z-index: 10000;
    left: 0;
    top: -1px;
    position: absolute;
}

.big-anons .links li:first-child::before {
    display: none;
}

.html_content img {
    max-width: 100%;
}

.ad-block-in-article {
    text-align: center;
    padding-bottom: 1em;
}

.menu-wrapper {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: url(../img/menu_bg.png) repeat;
    margin-bottom: 5px;
    border-radius: 10px;
}

.menu-wrapper .menu-item {
    color: #fff;
    text-transform: uppercase;
    line-height: 40px;
    text-shadow: 0 1px 10px #345;
    padding: 0 1em;
}

.menu-wrapper .menu-item:first-child,
.menu-wrapper .menu-item:last-child {
    text-shadow: 0 1px 2px #600;
    background: url(../img/menu_bg_primary.png) repeat;
}

.menu-wrapper .menu-item:first-child {
    border-radius: 10px 0px 0px 10px;
}

.menu-wrapper .menu-item:last-child {
    border-radius: 0 10px 10px 0;
}

.menu-wrapper .menu-item.active {
    background: url(../img/bg_menu_active.png) repeat-x 50% 0;
}

.column-list-flex {
    display: flex !important;
    flex-wrap: wrap;
}

.column-list-flex a,
.column-list-flex > span,
.column-list-flex .column-list-flex-element {
    min-width: 300px;
    flex: 1;
}

.block-in-article {
    float: right;
    width: 300px;
    margin: 0 0 20px 20px;
}

object,
iframe {
    display: block;
    float: none;
    margin: 1em 0 1em 0;
    max-width: 100%;
}

.blogs-block {
    word-break: break-all;
}

.blog-row .author {
    float: left;
    padding: 0 1em 0 1em;
}

.google-auto-placed {
    margin-bottom: 1em;
}
