@media (min-width: 1px)
{
    .widget_left_block
    {
        display: table;
        width: 100%;
    }

    .widget_adv
    {
        width: 100%;
    }

    .widget_adv h3
    {
        font: bold 12px/1.2 Open Sans, arial, sans-serif;
    }

    .widget_adv p
    {
        font: 11px/1.3 Open Sans, arial, sans-serif;
    }

    .wcfnmthf_elem
    {
        position: relative;
        float: left;
        width: 100%;
        margin: 5px 0;
    }

    .widget_cf_submit.wcfs_settings,
    .wcfssf_close
	{
	    width: 13%;
	}

    .widget_cf_submit.wcfs_save
    {
        width: 51%;
    }

    .wcfs_settings + .widget_cf_submit.wcfs_save
    {
        width: 36%;
    }

    .wcfs_settings + .widget_cf_submit.wcfs_save_1
    {
        width: 85%;
    }

    .widget_cf_submit.wcfs_save_add
    {
        width: 100%;
    }

	.wcfs_settings + .widget_cf_submit.wcfs_save_add
	{
	    width: 85%;
	}

	.widget_cf_submit.wcfs_publish
	{
	    width: 47%;
	}

	.wcfssf_tab
	{
	    font: bold 14px Open Sans, arial, sans-serif;
	}

    #widget_block,
    #widget_adv_block {
        font-size: 14px;
    }
}

@media (min-width: 340px)
{
    .widget_adv h3
    {
        font: bold 14px/1.3 Open Sans, arial, sans-serif;
    }

    .widget_adv p
    {
        font: 13px/1.3 Open Sans, arial, sans-serif;
    }
    
    .wcfssf_tab
	{
	    font: bold 15px Open Sans, arial, sans-serif;
	}
}

@media (max-width: 456px)
{
    .widget_advert_details_field_wrap
    {
        font: 12px Open Sans, arial, sans-serif;
    }
}

@media (min-width: 457px)
{
    .widget_advert_details_field_wrap
    {
        font: 13px Open Sans, arial, sans-serif;
    }
}

@media (min-width: 483px)
{
    .widget_adv
    {
        width: 50%;
        margin-right: -4px;
    }

    .widget_adv h3
    {
        font: bold 12px/1.2 Open Sans, arial, sans-serif;
    }

    .widget_adv p
    {
        font: 11px/1.3 Open Sans, arial, sans-serif;
    }

    .wcfnmthf_elem_2
    {
        width: 50%;
        padding-left: 10px;
    }

    .wcfnmthf_elem_2:first-child
    {
        padding-right: 10px;
        padding-left: 0;
    }

    .widget_cf_submit.wcfs_settings,
    .wcfssf_close
	{
	    width: 10%;
	}

    .widget_cf_submit.wcfs_save
    {
        width: 66%;
    }

    .wcfs_settings + .widget_cf_submit.wcfs_save
    {
        width: 54%;
    }

    .wcfs_settings + .widget_cf_submit.wcfs_save_1
    {
        width: 88%;
    }

	.widget_cf_submit.wcfs_save_add
	{
	    width: 100%;
	}

    .wcfs_settings + .widget_cf_submit.wcfs_save_add
    {
        width: 88%;
    }

	.widget_cf_submit.wcfs_publish
	{
	    width: 32%;
	}
}


@media (min-width: 620px)
{
    .widget_adv h3
    {
        font: bold 14px/1.3 Open Sans, arial, sans-serif;
    }

    .widget_adv p
    {
        font: 13px/1.3 Open Sans, arial, sans-serif;
    }
}

@media (max-width: 767px)
{
    #widget_block
    {
        width: 100%;
    }

    .widget_wrap
    {
        width: 100%;
    }

    .widget_left_block
    {
        float: left;
    }

    /* ----------------------- widget left block xs ----------------------- */
    .lb_topbutton_field .widget_lf_wrap_line
    {
        width: 100%;
        margin: 10px 0 0 0;
    }

    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        width: 100%;
    }

    .widget_lf_wrap_2 .widget_lf_wrap_line
    {
        width: 100%;
        margin-top: 8px;
    }

    .widget_lf_wrap_2 .widget_lf_wrap_line:first-child
    {
        margin-top: 0;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line,
    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 100%;
        margin-top: 8px;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line:first-child,
    .widget_lf_wrap_range_3 .widget_lf_wrap_line:first-child
    {
        margin-top: 0;
    }

    .widget_lf_input_range_big,
    .widget_lf_input_range_medium,
    .widget_lf_input_range_small,
    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 46%;
    }

    .widget_lf_input_range_big + .widget_lf_input_sep,
    .widget_lf_input_range_medium + .widget_lf_input_sep,
    .widget_lf_input_range_small + .widget_lf_input_sep
    {
        width: 8%;
    }

    .widget_lf_button
    {
        width: 48%;
        margin-left: 4%;
    }

    .widget_lf_button:first-child
    {
        margin-left: 0;
    }

    .widget_lf_wrap_big
    {
        float: left;
        width: 100%;
    }

    .widget_lf_wrap_big .widget_lf_wrap,
    .widget_lf_adv_search
    {
        width: 100%;
    }

    .widget_lf_adv_search
    {
        margin-top: 6px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 48%;
        margin-left: 4%;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2:first-child
    {
        margin-left: 0;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 16%;
        margin-left: 4%;
    }

    .widget_lf_help_text
    {
        margin-left: 4%;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2
    {
        width: 30%;
        margin-left: 4%;
    }

    .widget_lf_button.building_type3
    {
        width: 32%;
        margin-left: 4%;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_add .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -5px 0;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: -42px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon span
    {
        width: 26px;
        background-position: -50px 0;
    }

    .lb_topbutton_all .lb_topbutton_field_text,
    .lb_topbutton_all_medium .lb_topbutton_field_text
    {
        display: table-cell;
    }

    .lb_topbutton_all .lb_topbutton_field_text span,
    .lb_topbutton_all_medium .lb_topbutton_field_text span
    {
        display: table;
    }

    .lb_topbutton_all_mini .lb_topbutton_field_text
    {
        display: table;
    }

    .lb_topbutton_all_mini .lb_topbutton_field_text span
    {
        display: table-cell;
    }

    #auto_cb_photo
    {
        margin-top: 6px;
    }
    /* ----------------------- / widget left block xs ----------------------- */

    #contentblock
    {
        width: 100%;
    }

    .lb_presetting_field_wrap
    {
        width: 100%;
    }

    .widget_cfm_advert_mini_img
    {
        width: 64px;
        height: 44px;
    }

    /* ----------------------- widget add xs ----------------------- */
    .widget_cf_button_2
    {
        width: 48%;
        margin-left: 4%;
    }

    .widget_cf_button_2:first-child
    {
        margin-left: 0;
    }

    .widget_cf_input_wrap
    {
        float: left;
        width: 100%;
        margin-top: 10px;
    }

    .widget_cf_input_wrap:first-child
    {
        margin-top: 0;
    }

    .widget_cf_help_text
    {
        margin-top: -6px;
        text-align: right;
    }

    .widget_cf_checkbox_wrap_cell
    {
        display: block;
        float: left;
        width: 100%;
        padding: 5px 0;
    }


    .widget_cf_color_picker
    {
        margin-left: -5px;
    }

    .widget_cf_color_picker_elem
    {
        width: 30px;
        height: 30px;
        margin-bottom: 20px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 24px;
        height: 24px;
    }
    /* ----------------------- / widget add xs ----------------------- */

    #widget_adv_block
    {
        margin-top: 30px;
        padding-right: 15px;
        padding-left: 15px;
    }

    .widget_adv
    {
        margin-top: 30px;
        padding-right: 15px;
        padding-left: 15px;
    }

    #linkedDocs
    {
        width: 100%;
    }

    #field_find_files,
    #field_download_files
    {
        width: 100%;
    }

    #search_result_field
    {
        width: 100%;
    }
}

@media (min-width: 768px)
{
    .authors_cont #widget_block
    {
        width: 100%;
        padding-right: 25px;
    }

    .authors_cont #widget_adv_block
    {
        padding-right: 0;
    }

    .authors_cont #widget_right_block
    {
        display: table-cell;
        float: none;
        width: 270px;
    }

    .authors_cont #widget_right_block .bp4,
    .authors_cont #widget_right_block .social_widgets_wrap,
    .authors_cont #widget_right_block .bp5
    {
        width: 100%;
    }

    .authors_cont #widget_right_block .bp4
    {
        margin-top: 0;
    }

    #widget_block
    {
        display: table-cell;
        float: none;
        width: auto;
        padding-right: 15px;
    }

    #widget_right_block .rb_row
    {
        display: block;
        text-align: center;
    }

    #widget_right_block .social_widgets_wrap,
    #widget_right_block .bp4,
    #widget_right_block .afisha_wrap,
    #widget_right_block #polls,
    #widget_right_block .bp5
    {
        display: inline-block;
        width: 33%;
        margin-top: 30px;
        padding-top: 0;
        vertical-align: top;
    }

    #widget_right_block .bp4
    {
        float: none;
        text-align: left;
    }

    #widget_right_block .social_widgets_wrap
    {
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    #widget_right_block .bp5
    {
        text-align: right;
    }

    .widget_wrap
    {
        width: 420px;
    }

    #contentblock
    {
        width: 100%;
    }

    .lb_topbutton_field .widget_lf_wrap_line
    {
        margin: 0 0 0 30px;
    }

    .lb_topbutton_all .lb_topbutton_field_text
    {
        display: table-cell;
    }

    .lb_topbutton_all_mini .lb_topbutton_field_text
    {
        display: table;
    }

    .lb_topbutton_all .lb_topbutton_field_text span
    {
        display: table;
    }

    .lb_topbutton_all_mini .lb_topbutton_field_text span
    {
        display: table-cell;
    }

    .widget_lf_button
    {
        margin-left: 30px;
    }

    .widget_lf_wrap_2 .widget_lf_wrap_line
    {
        margin-top: 0;
        margin-left: 30px;
    }

    .widget_lf_wrap_big
    {
        float: left;
        width: 100%;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #eef1f4;
    }

    .widget_lf_wrap_big .widget_lf_wrap
    {
        margin-left: 30px;
        border: none;
    }

    .widget_lf_wrap_big .widget_lf_wrap:first-child
    {
        margin-left: 0;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line
    {
        margin-top: 0;
        margin-left: 14px;
    }

    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        margin-top: 0;
        margin-left: 29px;
    }

    .widget_lf_adv_search
    {
        margin-top: 25px;
    }

    .widget_lf_input_range_medium + .widget_lf_input_sep
    {
        width: 23px;
    }

    #auto_cb_photo
    {
        margin-top: 19px;
    }

    /* ----------------------- widget left block sm ----------------------- */
    .widget_lf_input_range_small
    {
        width: 44px;
    }

    .widget_lf_input_range_medium
    {
        width: 78px;
    }

    .widget_lf_input_range_big
    {
        width: 84px;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1
    {
        width: 168px;
    }

    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 73px;
    }

    .widget_lf_input_range_big + .widget_lf_input_sep,
    .realty_floor_p_1 .widget_lf_input_range_small + .widget_lf_input_sep
    {
        width: 22px;
    }

    .lb_topbutton_field .widget_lf_wrap_line,
    .widget_lf_button_2,
    .widget_lf_wrap_big .widget_lf_wrap,
    .widget_lf_wrap_2 .widget_lf_wrap_line
    {
        width: 179px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 86px;
        margin-left: 7px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age1
    {
        width: 96px;
    }
    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age2
    {
        width: 76px;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 28px;
        margin-left: 7px;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2,
    .widget_lf_button.building_type3
    {
        margin-left: 7px;
    }

    .building_type1,
    .building_type2
    {
        width: 124px;
    }

    .building_type3
    {
        width: 126px;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: none;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 26px;
        background-position: -8px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: none;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -47px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text
    {
        display: table;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text span
    {
        display: table-cell;
    }

    .widget_lf_help_text
    {
        margin-left: 7px;
    }

    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        width: 218px;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line
    {
        width: 120px;
    }

    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 110px;
    }

    .widget_lf_adv_search
    {
        width: 168px;
    }
    /* ----------------------- / widget left block sm ----------------------- */

    .lb_presetting_field_wrap
    {
        width: 49.4%;
    }

    .widget_cfm_advert_mini_img
    {
        width: 124px;
        height: 84px;
    }

    .widget_cf_input_wrap
    {
        margin-left: 20px;
    }

    .widget_cf_input_wrap:first-child
    {
        margin-left: 0;
    }

    .widget_cf_button
    {
        margin-left: 20px;
    }

    .widget_cf_button:first-child
    {
        margin-left: 0;
    }

    .widget_cf_help_text
    {
        position: absolute;
        margin-top: 18px;
    }

    /* ----------------------- widget add lg ----------------------- */
    .widget_cf_button_2
    {
        width: 244px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 332px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 244px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 156px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 112px;
    }

    .widget_cf_checkbox_wrap_cell
    {
        display: table-cell;
        padding: 5px 0;
        vertical-align: top;
    }

    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 176px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 156px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 264px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 176px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 248px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 278px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 196px;
    }

    .widget_cf_color_picker_elem
    {
        width: 30px;
        height: 30px;
        margin-bottom: 20px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 25px;
        padding-left: 0;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 24px;
        height: 24px;
    }
    /* ----------------------- / widget add lg ----------------------- */

    #widget_adv_block
    {
        float: none;
        padding-right: 0;
        padding-left: 0;
        text-align: right;
    }

    #widget_adv_block .widget_center_field_nmt
    {
        padding: 0 15px;
        text-align: left;
        -overflow-y: auto;
    }

    #widget_adv_block .widget_center_field_nmt.affix
    {
        top: 20px;
        position: fixed;
    }

    .affix-top {
        position: relative;
    }

    .affix-bottom {
        position: absolute;
    }




    .widget_adv
    {
        width: 89.3%;
        margin: 0 15px 30px 11px;
    }

    .widget_adv h3
    {
        font: bold 13px/1.3 Open Sans, arial, sans-serif;
    }

    .widget_adv p
    {
        font: 12px/1.3 Open Sans, arial, sans-serif;
    }

    #linkedDocs
    {
        width: 570px;
    }

    #search_result_field
    {
        width: 580px;
    }
}

@media (min-width: 835px)
{
    .widget_adv
    {
        width: 41.5%;
    }

    .widget_adv h3
    {
        font: bold 12px/1.2 Open Sans, arial, sans-serif;
    }

    .widget_adv p
    {
        font: 11px/1.3 Open Sans, arial, sans-serif;
    }
}

@media (max-width: 916px)
{
    #widget_block h1,
    .widget_cfm_wrap h1
    {
        font: 26px/1.2 Open Sans,arial,sans-serif;
    }

    #widget_adv_block h1
    {
        font: 24px/1.2 Open Sans,arial,sans-serif;
    }
}

@media (min-width: 917px)
{
    #widget_block h1,
    .widget_cfm_wrap h1
    {
        font: 30px/1.2 Open Sans,arial,sans-serif;
    }

    #widget_adv_block h1
    {
        font: 27px/1.2 Open Sans,arial,sans-serif;
    }

    .widget_adv
    {
        width: 42.8%;
    }
}

@media (min-width: 992px)
{
    .widget_wrap
    {
        width: 480px;
    }

    /* ----------------------- widget left block md ----------------------- */
    .widget_lf_input_range_small
    {
        width: 54px;
    }

    .widget_lf_input_range_big,
    .widget_lf_input_range_medium,
    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 93px;
    }

    .widget_lf_input_range_big + .widget_lf_input_sep,
    .realty_floor_p_1 .widget_lf_input_range_small + .widget_lf_input_sep
    {
        width: 23px;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1,
    .lb_topbutton_field .widget_lf_wrap_line,
    .widget_lf_button_2,
    .widget_lf_wrap_big .widget_lf_wrap,
    .widget_lf_wrap_2 .widget_lf_wrap_line,
    .widget_lf_adv_search,
    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        width: 209px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 99px;
        margin-left: 10px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age1
    {
        width: 100px;
    }
    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age2
    {
        width: 99px;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 30px;
        margin-left: 10px;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2,
    .widget_lf_button.building_type3
    {
        margin-left: 10px;
    }

    .building_type1,
    .building_type2
    {
        width: 142px;
    }

    .building_type3
    {
        width: 144px;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_add .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -5px 0;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: -42px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon span
    {
        width: 26px;
        background-position: -50px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text
    {
        display: table-cell;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text span
    {
        display: table;
    }

    .widget_lf_help_text
    {
        margin-left: 10px;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line
    {
        width: 140px;
    }

    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 130px;
    }
    /* ----------------------- / widget left block md ----------------------- */

    #widget_right_block
    {
        width: 100%;
    }

    #widget_right_block .rb_row
    {
        display: block;
        text-align: center;
    }

    #widget_right_block .social_widgets_wrap,
    #widget_right_block .bp4,
    #widget_right_block .afisha_wrap,
    #widget_right_block #polls,
    #widget_right_block .bp5
    {
        display: inline-block;
        float: none;
        width: 33%;
        margin-top: 30px;
        padding-top: 0;
        vertical-align: top;
    }

    #widget_right_block .bp4
    {
        text-align: left;
    }

    #widget_right_block .social_widgets_wrap
    {
        padding-right: 0;
        padding-left: 0;
        text-align: center;
    }

    #widget_right_block .bp5
    {
        text-align: right;
    }

    /* ----------------------- widget add sm ----------------------- */
    .widget_cf_button_2
    {
        width: 184px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 252px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 184px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 116px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 82px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 136px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 116px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 180px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 136px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 195px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 220px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 180px;
    }


    .widget_cf_color_picker_elem
    {
        width: 23px;
        height: 23px;
        padding: 4px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 19px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 19px;
        height: 19px;
    }
    /* ----------------------- / widget add sm ----------------------- */

    .widget_adv h3
    {
        font: bold 13px/1.3 Open Sans, arial, sans-serif;
    }

    .widget_adv p
    {
        font: 12px/1.3 Open Sans, arial, sans-serif;
    }
}

@media (min-width: 1020px)
{
    /* ----------------------- widget add md ----------------------- */
    .widget_cf_button_2
    {
        width: 214px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 292px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 214px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 136px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 97px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 156px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 136px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 236px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 156px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 212px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 258px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 190px;
    }


    .widget_cf_color_picker_elem
    {
        width: 26px;
        height: 26px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 21px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 20px;
        height: 20px;
    }
    /* ----------------------- / widget add md ----------------------- */
}

@media (min-width: 1090px)
{
    #widget_block
    {
        padding-right: 25px;
    }

    .widget_adv
    {
        width: 44.5%;
    }
}

@media (min-width: 1120px)
{
    .widget_wrap
    {
        width: 540px;
    }

    /* ----------------------- widget left block lg ----------------------- */
    .widget_lf_input_range_small
    {
        width: 64px;
    }

    .widget_lf_input_range_big,
    .widget_lf_input_range_medium,
    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 108px;
    }

    .widget_lf_input_range_big + .widget_lf_input_sep,
    .realty_floor_p_1 .widget_lf_input_range_small + .widget_lf_input_sep
    {
        width: 23px;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1,
    .lb_topbutton_field .widget_lf_wrap_line,
    .widget_lf_button_2,
    .widget_lf_wrap_big .widget_lf_wrap,
    .widget_lf_wrap_2 .widget_lf_wrap_line,
    .widget_lf_adv_search,
    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        width: 239px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 114px;
        margin-left: 10px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age1
    {
        width: 115px;
    }
    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age2
    {
        width: 114px;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 38px;
        margin-left: 10px;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2,
    .widget_lf_button.building_type3
    {
        margin-left: 10px;
    }

    .building_type1,
    .building_type2
    {
        width: 162px;
    }

    .building_type3
    {
        width: 164px;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_add .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 50px;
        background-position: -38px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -47px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text
    {
        display: table-cell;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text span
    {
        display: table;
    }

    .widget_lf_help_text
    {
        margin-left: 10px;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line
    {
        width: 160px;
    }

    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 150px;
    }
    /* ----------------------- / widget left block lg ----------------------- */

    .widget_adv
    {
        width: 44.2%;
    }
}

@media (min-width: 1170px)
{
    /* ----------------------- widget add lg ----------------------- */
    .widget_cf_button_2
    {
        width: 244px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 332px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 244px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 156px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 112px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 176px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 156px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 264px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 176px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 248px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 278px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 196px;
    }


    .widget_cf_color_picker_elem
    {
        width: 30px;
        height: 30px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 25px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 24px;
        height: 24px;
    }
    /* ----------------------- / widget add lg ----------------------- */
}

@media (min-width: 1230px)
{
    .widget_left_block
    {
        display: table-cell;
    }

    .widget_wrap
    {
        width: 420px;
    }

    /* ----------------------- widget left block sm ----------------------- */
    .widget_lf_input_range_small
    {
        width: 44px;
    }

    .widget_lf_input_range_medium
    {
        width: 78px;
    }

    .widget_lf_input_range_big
    {
        width: 84px;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1
    {
        width: 168px;
    }

    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 73px;
    }

    .widget_lf_input_range_big + .widget_lf_input_sep,
    .realty_floor_p_1 .widget_lf_input_range_small + .widget_lf_input_sep
    {
        width: 22px;
    }

    .lb_topbutton_field .widget_lf_wrap_line,
    .widget_lf_button_2,
    .widget_lf_wrap_big .widget_lf_wrap,
    .widget_lf_wrap_2 .widget_lf_wrap_line
    {
        width: 179px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 86px;
        margin-left: 7px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age1
    {
        width: 96px;
    }
    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age2
    {
        width: 76px;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 28px;
        margin-left: 7px;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2,
    .widget_lf_button.building_type3
    {
        margin-left: 7px;
    }

    .building_type1,
    .building_type2
    {
        width: 124px;
    }

    .building_type3
    {
        width: 126px;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: none;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 26px;
        background-position: -8px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: none;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -47px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text
    {
        display: table;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text span
    {
        display: table-cell;
    }

    .widget_lf_help_text
    {
        margin-left: 7px;
    }

    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        width: 218px;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line
    {
        width: 120px;
    }

    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 110px;
    }

    .widget_lf_adv_search
    {
        width: 168px;
    }
    /* ----------------------- / widget left block sm ----------------------- */

    #widget_adv_block
    {
        padding-right: 6px;
    }

    #widget_right_block
    {
        display: table-cell;
        float: none;
        width: 270px;
    }

    #widget_right_block .rb_row
    {
        display: block;
    }

    #widget_right_block .social_widgets_wrap,
    #widget_right_block .bp4,
    #widget_right_block .bp5
    {
        display: block;
        float: left;
        width: 100%;
        padding: 0;
    }

    #widget_right_block .bp4
    {
        margin-top: 0;
    }

    /* ----------------------- widget add sm ----------------------- */
    .widget_cf_button_2
    {
        width: 184px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 252px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 184px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 116px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 82px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 136px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 116px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 180px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 136px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 195px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 220px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 180px;
    }


    .widget_cf_color_picker_elem
    {
        width: 23px;
        height: 23px;
        padding: 4px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 19px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 19px;
        height: 19px;
    }
    /* ----------------------- / widget add sm ----------------------- */

    #widget_adv_block
    {
        text-align: center;
    }

    .widget_adv
    {
        width: 43.6%;
        margin: 0 15px 30px 11px;
    }
}

@media (min-width: 1260px)
{
    .authors_cont #widget_block
    {
        padding-right: 50px;
    }
}

@media (min-width: 1265px)
{
    /* ----------------------- widget add md ----------------------- */
    .widget_cf_button_2
    {
        width: 214px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 292px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 214px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 136px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 97px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 156px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 136px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 236px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 156px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 212px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 258px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 190px;
    }


    .widget_cf_color_picker_elem
    {
        width: 26px;
        height: 26px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 21px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 20px;
        height: 20px;
    }
    /* ----------------------- / widget add md ----------------------- */
}

@media (min-width: 1330px)
{
    .widget_wrap
    {
        width: 480px;
    }

    /* ----------------------- widget left block md ----------------------- */
    .widget_lf_input_range_small
    {
        width: 54px;
    }

    .widget_lf_input_range_big,
    .widget_lf_input_range_medium,
    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 93px;
    }

    .widget_lf_input_range_big + .widget_lf_input_sep,
    .realty_floor_p_1 .widget_lf_input_range_small + .widget_lf_input_sep
    {
        width: 23px;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1,
    .lb_topbutton_field .widget_lf_wrap_line,
    .widget_lf_button_2,
    .widget_lf_wrap_big .widget_lf_wrap,
    .widget_lf_wrap_2 .widget_lf_wrap_line,
    .widget_lf_adv_search,
    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        width: 209px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 99px;
        margin-left: 10px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age1
    {
        width: 100px;
    }
    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age2
    {
        width: 99px;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 30px;
        margin-left: 10px;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2,
    .widget_lf_button.building_type3
    {
        margin-left: 10px;
    }

    .building_type1,
    .building_type2
    {
        width: 142px;
    }

    .building_type3
    {
        width: 144px;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_add .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -5px 0;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: -42px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon span
    {
        width: 26px;
        background-position: -50px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text
    {
        display: table-cell;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text span
    {
        display: table;
    }

    .widget_lf_help_text
    {
        margin-left: 10px;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line
    {
        width: 140px;
    }

    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 130px;
    }
    /* ----------------------- / widget left block md ----------------------- */
}

@media (min-width: 1385px)
{
    /* ----------------------- widget add lg ----------------------- */
    .widget_cf_button_2
    {
        width: 244px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 332px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 244px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 156px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 112px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 176px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 156px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 264px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 176px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 248px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 278px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 196px;
    }


    .widget_cf_color_picker_elem
    {
        width: 30px;
        height: 30px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 25px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 24px;
        height: 24px;
    }
    /* ----------------------- / widget add lg ----------------------- */
}

@media (min-width: 1465px)
{
    .widget_wrap
    {
        width: 540px;
    }

    /* ----------------------- widget left block lg ----------------------- */
    .widget_lf_input_range_small
    {
        width: 64px;
    }

    .widget_lf_input_range_big,
    .widget_lf_input_range_medium,
    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 108px;
    }

    .widget_lf_input_range_big + .widget_lf_input_sep,
    .realty_floor_p_1 .widget_lf_input_range_small + .widget_lf_input_sep
    {
        width: 23px;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1,
    .lb_topbutton_field .widget_lf_wrap_line,
    .widget_lf_button_2,
    .widget_lf_wrap_big .widget_lf_wrap,
    .widget_lf_wrap_2 .widget_lf_wrap_line,
    .widget_lf_adv_search,
    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        width: 239px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 114px;
        margin-left: 10px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age1
    {
        width: 115px;
    }
    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age2
    {
        width: 114px;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 38px;
        margin-left: 10px;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2,
    .widget_lf_button.building_type3
    {
        margin-left: 10px;
    }

    .building_type1,
    .building_type2
    {
        width: 162px;
    }

    .building_type3
    {
        width: 164px;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_add .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 50px;
        background-position: -38px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -47px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text
    {
        display: table-cell;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_text span
    {
        display: table;
    }

    .widget_lf_help_text
    {
        margin-left: 10px;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line
    {
        width: 160px;
    }

    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 150px;
    }
    /* ----------------------- / widget left block lg ----------------------- */
}

@media (max-width: 1524px)
{
    .widget_adv_block_wrap
    {
        margin-top: 30px;
    }

    #leftblock
    {
        width: 100%;
        border-bottom: 1px solid #eee;
    }

    #contentblock
    {
        padding-right: 15px;
        padding-left: 15px;
    }

    .wcfnmt_header,
    .wcfnmth_filters_field
    {
        margin-left: -15px;
        padding-right: 15px;
        padding-left: 15px;
    }

    /* ----------------------- widget left block wide ----------------------- */
    .slider_range
    {
        display: none;
    }

    .lb_topbutton_field .widget_lf_wrap_line:first-child
    {
        margin-left: 0;
    }

    .widget_lf_wrap
    {
        padding: 6px 0;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1
    {
        float: right;
    }

    .widget_lf_wrap_15 .widget_lf_wrap_line
    {
        margin-top: 0;
        margin-left: 30px;
    }

    .widget_lf_wrap_15 .widget_lf_wrap_line:first-child
    {
        margin-left: 0;
    }

    .widget_lf_wrap_2 .widget_lf_wrap_line:first-child
    {
        margin-left: 0;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line:first-child,
    .widget_lf_wrap_range_3 .widget_lf_wrap_line:first-child
    {
        margin-left: 0;
    }

    .widget_lf_select
    {
        font: 13px Open Sans, arial, sans-serif;
        padding: 4px 7px;
    }

    .widget_lf_select:before
    {
        height: 22px;
    }

    .widget_lf_select:after
    {
        top: 12px;
    }

    .widget_lf_select:active:after
    {
        top: 13px;
    }

    .widget_lf_select_arrow
    {
        height: 22px;
    }

    .widget_lf_select_arrow:before
    {
        bottom: 8px;
    }

    .widget_lf_select:active + .widget_lf_select_arrow:before
    {
        bottom: 7px;
    }

    .widget_lf_select_drop,
    .widget_lf_search_drop
    {
        margin-top: 27px;
    }

    .widget_lf_adv_search
    {
        float: right;
        padding: 5px 0 4px;
    }

    .widget_lf_short_search
    {
        float: right;
        width: 100%;
        margin-top: 6px;
        padding: 5px 0 4px;
    }

    #widget_lf_search_field
    {
        margin-top: 10px;
        border-top: 1px solid #eef1f4;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2:first-child
    {
        margin-left: 0;
    }

    .widget_lf_input
    {
        font: 13px Open Sans, arial, sans-serif;
        padding: 4px 7px;
    }

    .widget_lf_input_help_text
    {
        width: 100%;
        margin-top: -2px;
        margin-bottom: 3px;
        text-align: center;
        white-space: nowrap;
    }

    .widget_lf_adv_wrap_last .widget_lf_wrap:first-child
    {
        margin-left: 30px;
    }

    .widget_lf_short_wrap_last.nobb
    {
        margin-bottom: -6px;
    }

    .widget_lf_wrap_title
    {
        font: 13px Open Sans, arial, sans-serif;
        margin-top: -2px;
        margin-bottom: 3px;
    }
    /* ----------------------- / widget left block wide ----------------------- */
}

@media (min-width: 1525px)
{
    #leftblock
    {
        width: 233px;
        border-right: 1px solid #eee;
    }

    .widget_wrap
    {
        width: 683px;
    }

    #contentblock
    {
        width: 448px;
        padding-right: 30px;
        padding-left: 30px;
    }

    .wcfnmt_header,
    .wcfnmth_filters_field
    {
        margin-left: -30px;
        padding-right: 30px;
        padding-left: 30px;
    }

    /* ----------------------- widget left block narrow ----------------------- */
    .lb_topbutton_field
    {
        border-bottom: 1px solid #eef1f4;
    }

    .slider_range
    {
        display: block;
    }

    .widget_lf_input_range_medium
    {
        width: 90px;
    }

    .widget_lf_input_range_medium + .widget_lf_input_sep
    {
        width: 22px;
    }

    .widget_lf_input_range_big
    {
        width: 90px;
    }

    .widget_lf_input_range_small,
    .realty_floor_p_1 .widget_lf_input_range_small
    {
        width: 42px;
    }

    .lb_topbutton_field .widget_lf_wrap_line
    {
        width: 166px;
        margin: 10px 0 0 0;
    }

    .lb_topbutton_field .widget_lf_wrap_line:first-child
    {
        width: 100%;
    }

    .widget_lf_button
    {
        margin-left: 10px;
    }

    .widget_lf_button_2
    {
        width: 96px;
    }

    .widget_lf_button.widget_lf_button_5
    {
        width: 30px;
        margin-left: 10px;
    }

    .lb_topbutton_add .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_add .lb_topbutton_field_icon span
    {
        width: 32px;
        background-position: -5px 0;
    }

    .lb_topbutton_add_mini .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: 0 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon
    {
        display: table-cell;
    }

    .lb_topbutton_all .lb_topbutton_field_icon span
    {
        width: 42px;
        background-position: -42px 0;
    }

    .lb_topbutton_all_medium .lb_topbutton_field_icon span
    {
        width: 26px;
        background-position: -50px 0;
    }

    .widget_lf_help_text
    {
        margin-left: 10px;
    }

    .widget_lf_wrap_big
    {
        border: none;
    }

    .widget_lf_wrap
    {
        padding: 10px 0;
    }

    .widget_lf_wrap_big .widget_lf_wrap
    {
        width: 100%;
        margin-left: 0;
        border-top: 1px solid #fff;
        border-bottom: 1px solid #eef1f4;
    }

    .widget_lf_wrap_2 .widget_lf_wrap_line
    {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2
    {
        width: 96px;
        margin-left: 10px;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2:first-child
    {
        margin-left: 0;
    }

    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age1,
    .widget_lf_wrap_big .widget_lf_wrap_2 .widget_lf_button_2.building_age2
    {
        width: 96px;
    }

    .widget_lf_wrap_big .widget_lf_wrap.realty_floor_p_1
    {
        float: left;
        width: 100%;
    }

    .widget_lf_wrap_3 .widget_lf_wrap_line,
    .widget_lf_wrap_range_3 .widget_lf_wrap_line
    {
        width: 100%;
        margin-top: 10px;
        margin-left: 0;
    }

    .widget_lf_select
    {
        font: 14px Open Sans, arial, sans-serif;
        padding: 5px 7px;
    }

    .widget_lf_select:before
    {
        height: 26px;
    }

    .widget_lf_select:after
    {
        top: 14px;
    }

    .widget_lf_select:active:after
    {
        top: 15px;
    }

    .widget_lf_select_arrow
    {
        height: 26px;
    }

    .widget_lf_select_arrow:before
    {
        bottom: 10px;
    }

    .widget_lf_select:active + .widget_lf_select_arrow:before
    {
        bottom: 9px;
    }

    .widget_lf_select_drop,
    .widget_lf_search_drop
    {
        margin-top: 31px;
    }

    .widget_lf_input
    {
        font: 14px Open Sans, arial, sans-serif;
        padding: 3px 7px;
    }

    .widget_lf_adv_search,
    .widget_lf_short_search
    {
        float: left;
        width: 100%;
        margin-top: 3px;
        padding: 5px 0;
    }

    .widget_lf_adv_search
    {
        margin-top: -1px;
    }

    .widget_lf_button_3
    {
        width: 60px;
    }

    .widget_lf_button.building_type1,
    .widget_lf_button.building_type2,
    .widget_lf_button.building_type3
    {
        margin-left: 10px;
    }

    .building_type1,
    .building_type2
    {
        width: 58px;
    }

    .building_type3
    {
        width: 66px;
    }

    .widget_lf_input_help_text
    {
        width: 62px;
        margin-top: 5px;
        margin-right: 10px;
        text-align: right;
    }

    .widget_lf_wrap_title
    {
        font: 14px Open Sans, arial, sans-serif;
        margin-bottom: 8px;
    }

    .lb_presetting_field_wrap
    {
        width: 100%;
    }

    #auto_cb_photo
    {
        margin-top: 0;
    }
    /* ----------------------- / widget left block narrow ----------------------- */


    /* ----------------------- widget add md ----------------------- */
    .widget_cf_button_2
    {
        width: 214px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 292px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 214px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 136px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 97px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 156px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 136px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 236px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 156px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 212px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 258px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 190px;
    }


    .widget_cf_color_picker_elem
    {
        width: 26px;
        height: 26px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 21px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 20px;
        height: 20px;
    }
    /* ----------------------- / widget add md ----------------------- */
}

@media (min-width: 1600px)
{
    /* ----------------------- widget add lg ----------------------- */
    .widget_cf_button_2
    {
        width: 244px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 332px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 244px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 156px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 112px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 176px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 156px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 264px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 176px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 248px;
    }

    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 278px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 196px;
    }


    .widget_cf_color_picker_elem
    {
        width: 30px;
        height: 30px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 25px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 24px;
        height: 24px;
    }
    /* ----------------------- / widget add lg ----------------------- */
}

@media (min-width: 1665px)
{
    #widget_block
    {
        padding-right: 35px;
    }

    .widget_wrap
    {
        width: 743px;
    }

    #contentblock
    {
        width: 508px;
    }

    #widget_adv_block
    {
        padding-right: 16px;
    }

    .widget_adv
    {
        width: 44.5%;
    }
}

@media (min-width: 1740px)
{
    .widget_wrap
    {
        width: 804px;
    }

    #contentblock
    {
        width: 569px;
    }
}

@media (min-width: 1780px)
{
    #widget_adv_block
    {
        text-align: left;
    }

    .widget_adv
    {
        width: 28.3%;
    }

    .widget_adv_big
    {
        width: 44.9%;
    }

    .widget_adv_big h3
    {
        font: bold 14px/1.3 Open Sans, arial, sans-serif;
    }

    .widget_adv_big p
    {
        font: 13px/1.3 Open Sans, arial, sans-serif;
    }
}

@media (min-width: 1800px)
{
    .widget_adv
    {
        width: 28.5%;
    }

    .widget_adv_big
    {
        width: 45.2%;
    }

    /* ----------------------- widget add lg 2 ----------------------- */
    .widget_cf_button_2
    {
        width: 274px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 332px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 274px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 176px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 127px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 196px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 176px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 290px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 196px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 278px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 260px;
    }


    .widget_cf_color_picker_elem
    {
        width: 34px;
        height: 34px;
        padding: 5px;
    }

    .widget_cf_color_picker_elem:first-child
    {
        width: 29px;
    }

    .widget_cf_color_picker_elem_border
    {
        width: 28px;
        height: 28px;
    }
    /* ----------------------- / widget add lg 2 ----------------------- */
}

@media (min-width: 1820px)
{
    .widget_adv
    {
        width: 28.7%;
    }

    .widget_adv_big
    {
        width: 45.3%;
    }
}

@media (min-width: 1840px)
{
    .widget_adv
    {
        width: 28.85%;
    }

    .widget_adv_big
    {
        width: 45.6%;
    }
}

@media (min-width: 1860px)
{
    .widget_adv
    {
        width: 29.05%;
    }

    .widget_adv_big
    {
        width: 45.8%;
    }
}

@media (min-width: 1885px)
{
    .widget_adv
    {
        width: 29.2%;
    }

    .widget_adv_big
    {
        width: 45.9%;
    }
}

@media (min-width: 1910px)
{
    .widget_adv
    {
        width: 29.3%;
    }

    .widget_adv_big
    {
        width: 45.9%;
    }

    /* ----------------------- widget add lg 3 ----------------------- */
    .widget_cf_button_2
    {
        width: 334px;
    }

    .widget_cf_input_wrap_1
    {
        float: left;
        width: 100%;
    }

    .widget_cf_input_wrap_15
    {
        float: left;
        width: 332px;
    }

    .widget_cf_input_wrap_2
    {
        float: left;
        width: 334px;
    }

    .widget_cf_input_wrap_3
    {
        float: left;
        width: 216px;
    }

    .widget_cf_input_wrap_4
    {
        float: left;
        width: 157px;
    }


    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell
    {
        width: 230px;
    }
    .widget_cf_checkbox_wrap_r1 .widget_cf_checkbox_wrap_cell:last-child
    {
        width: 210px;
    }

    .widget_cf_checkbox_wrap_r2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_r3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 330px;
    }

    .widget_cf_checkbox_wrap_a1 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 230px;
    }

    .widget_cf_checkbox_wrap_a2 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a3 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 315px;
    }

    .widget_cf_checkbox_wrap_a4 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a5 .widget_cf_checkbox_wrap_cell:first-child,
    .widget_cf_checkbox_wrap_a6 .widget_cf_checkbox_wrap_cell:first-child
    {
        width: 300px;
    }
    /* ----------------------- / widget add lg 3 ----------------------- */
}

@media (min-width: 1954px)
{
    .widget_adv
    {
        width: 29.5%;
    }

    .widget_adv_big
    {
        width: 46.2%;
    }
}




a:hover,
a:focus
{
    outline: medium none;
    text-decoration: none;
}



.viewBlockClass,
.addEditBlockClass {
    width: 100%;
    position: relative;
    float: left;
}

.preloader_gif
{
    background: url(/assets/img/widget_preloader.gif);
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 10;
}

#widget_adv_block .preloader_gif
{
    padding-right: 15px;
}

#widget_block .nav_dropdown .block_header
{
    width: auto;
    margin-right: 40px;
    color: #bbb;
}

#widget_block .nav_dropdown .block_header:hover
{
    color: #d3d3d3;
}

#widget_block .nav_dropdown .block_header.block_header_act
{
    cursor: default;
    color: #444;
}



/*------------------------ Виджеты ------------------------*/
#widget_right_block
{
    vertical-align: top;
}

#widget_right_block .social_widgets_wrap
{
    margin-top: 30px;
}

#widget_block
{
    vertical-align: top;
}

.widget_wrap
{
    float: left;
    border: 1px solid #eee;
    background: #f7f8fa;
}

#widget_adv_block
{
    display: table-cell;
    width: 100%;
}

#widget_adv_block h1
{
    margin-bottom: 20px;
    text-align: center;
}

.widget_adv
{
    display: inline-block;
    text-align: left;
    vertical-align: top;
}

.widget_adv img
{
    width: 100%;
    margin-right: 12px;
}

.widget_adv h3
{
    float: left;
    width: 100%;
    margin-top: 5px;
}

.widget_adv p
{
    float: left;
    width: 100%;
    margin-top: 3px;
}

#leftblock
{
    float: left;
    padding: 15px;
}

#contentblock
{
    position: relative;
    float: left;
    padding-top: 15px;
    padding-bottom: 15px;
    background: #fff;
}

.lb_topbutton_field
{
    float: left;
    width: 100%;
}

.lb_topbutton
{
    display: table;
    float: left;
    width: 100%;
    height: 34px;
    -webkit-transition: backgorund 0.2s ease, box-shadow 0.2s ease;
       -moz-transition: backgorund 0.2s ease, box-shadow 0.2s ease;
        -ms-transition: backgorund 0.2s ease, box-shadow 0.2s ease;
         -o-transition: backgorund 0.2s ease, box-shadow 0.2s ease;
            transition: backgorund 0.2s ease, box-shadow 0.2s ease;
}

.lb_topbutton:hover
{
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}

.lb_topbutton_main
{
    background: #ec9435;
}

.lb_topbutton_main:hover
{
    background: #dc8930;
}

.lb_topbutton_add
{
    background: #f07458;
}

.lb_topbutton_add:hover
{
    background: #e15839;
}

.lb_topbutton_all
{
    background: #54cf71;
}

.lb_topbutton_all:hover
{
    background: #35b553;
}

.lb_topbutton_my
{
    display: table;
    background: #62a2dd;
}

.lb_topbutton_my:hover
{
    background: #5590c6;
}

.lb_topbutton_search_option
{
    display: table;
    cursor: pointer;
    background: #eeb74c;
}

.lb_topbutton_search_option:hover
{
    background: #e2ad47;
}

.lb_topbutton_field_text
{
    font: 15px Open Sans, arial, sans-serif;
    display: table;
    width: 100%;
    height: 34px;
    text-align: center;
    vertical-align: middle;
    color: #fff;
}

.lb_topbutton_field_text span
{
    display: table-cell;
    width: 100%;
    vertical-align: middle;
}

.lb_topbutton_field_no_active
{
    opacity: 0.7;
}



.lb_topbutton_field_icon
{
    display: table-cell;
    height: 100%;
}

.lb_topbutton_field_icon span
{
    float: left;
    width: 26px;
    height: 34px;
    background: url('/assets/newspapers/img/widget/lb_topbutton_field_icon.png') no-repeat;
}

.lb_topbutton_add .lb_topbutton_field_icon
{
    border-right: 1px solid #f4cfc6;
}

.lb_topbutton_add_mini .lb_topbutton_field_icon
{
    display: table-cell;
    border-right: 2px solid #f7f8fa;
}

.lb_topbutton_all .lb_topbutton_field_icon
{
    border-right: 1px solid #bbecc6;
}

.lb_topbutton_main .lb_topbutton_field_icon
{
    border-right: 1px solid #eccdab;
}

.lb_topbutton_main .lb_topbutton_field_icon span
{
    background-position: -92px 0;
}

.lb_topbutton_add_mini
{
    display: table-cell;
    float: none;
    width: 27px;
    vertical-align: top;
}

.lb_topbutton_all_mini,
.lb_topbutton_all_medium
{
    display: table-cell;
    float: none;
    width: 100%;
}

.lb_topbutton_all_mini .lb_topbutton_field_icon
{
    display: none;
}

.lb_topbutton_my_mini
{
    display: table-cell;
    float: none;
    vertical-align: top;
    border-left: 2px solid #f7f8fa;
}

.lb_topbutton_my_medium
{
    display: table-cell;
    float: none;
    width: 100%;
}

.lb_topbutton_add .lb_topbutton_field_text
{
    display: table-cell;
}

.lb_topbutton_add .lb_topbutton_field_text span
{
    display: table;
}

.lb_topbutton_all_medium .lb_topbutton_field_text,
.lb_topbutton_my_mini .lb_topbutton_field_text
{
    font-size: 14px;
}

.lb_topbutton_my_mini .lb_topbutton_field_text
{
    width: 48px;
}

.lb_topbutton_add_mini .lb_topbutton_field_text
{
    display: none;
}

.lb_topbutton_search_option .lb_topbutton_field_text
{
    text-align: center;
}

/*------------------------ Область преднастроек ------------------------*/

.lb_presetting_field
{
    float: left;
    width: 100%;
}

.lb_presetting_field_wrap
{
    display: inline-block;
    margin-top: 15px;
    vertical-align: top;
}

.lb_presetting_field_wrap_big
{
    float: left;
    width: 100%;
}

.lb_presetting_field_wrap_sub
{
    margin-top: -3px;
}

.lb_presetting_title
{
    font: 16px Open Sans, arial, sans-serif;
    float: left;
    margin-bottom: 6px;
    color: #565d67;
}

a.lb_presetting_title:hover
{
    text-decoration: underline;
}

.lb_presetting_title_mini
{
    font-size: 14px;
    float: left;
    margin-top: 8px;
}

.lb_presetting_elem_wrap
{
    float: left;
    width: 100%;
    margin-bottom: 5px;
}


/*
.lb_presetting_elem_wrap_drop_link {
	height: 17px;
	margin-bottom: 5px;
	border-bottom: 1px dotted #aaa;
	font: 12px Open Sans, arial, sans-serif;
	color: #aaa;
	cursor: pointer;
	float: left;
}

.lb_presetting_elem_wrap_drop_link:hover {
	border-bottom: 1px dotted #fff;
}

.lb_presetting_elem_wrap_drop {
	float: left;
}
*/



.lb_presetting_elem
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    color: #2180ee;
}

.lb_presetting_elem:hover
{
    text-decoration: underline;
    color: #2180ee;
}

.lb_presetting_elem_num
{
    font: 11px Open Sans, arial, sans-serif;
    float: left;
    margin: 2px 0 0 6px;
    color: #bbb;
}

.lb_presetting_elem_num sup
{
    font-size: 0.6em;
}

/*
.lb_presetting_drop_button {
	background: #eee;
	width: 50%;
	padding: 2px 0;
	margin: 8px 0 10px 0;
	font: 13px Open Sans, arial, sans-serif;
	color: #9fa7b0;
	text-align: center;
	cursor: pointer;
	float: left;
}

.lb_presetting_drop_button:hover {
	color: #727982;	
}

.lb_presetting_drop_button_act {
	background: none;
	color: #727982;
	cursor: default;
}

.lb_presetting_drop_field {
	width: 100%;
	float: left;
}

.lb_presetting_elem_wrap_auto {
	margin-bottom: 5px;
	float: left;
}

#lb_presetting_drop_field_all {
	margin-bottom: 5px;
	height: 308px;
	float: left;
}

.lb_presetting_auto_mark_letter {
	width: 30px;
	height: 20px;
	margin: 0 -30px 5px 0;
	font: 14px Open Sans, arial, sans-serif;
	color: #555;
	float: left;
}

.lb_presetting_auto_mark_wrap {
	width: 164px;
	height: 20px;
	margin: 0 0 5px 30px;
	font: 14px Open Sans, arial, sans-serif;
	color: #2180ee;
	float: left;
}
*/

/*------------------------ Объявления ------------------------*/

.lb_advert_elem
{
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.lb_advert_elem_img
{
    float: left;
    width: 45px;
    height: 45px;
    border: none;
}

.lb_advert_elem_text
{
    float: left;
    width: 120px;
    margin: -1px 0 0 5px;
}

.lb_advert_elem_description
{
    font: 12px/1.2 Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    color: #333;
}

.lb_advert_elem:hover .lb_advert_elem_description
{
    text-decoration: underline;
}

.lb_advert_elem_price
{
    font: 11px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    height: 16px;
    margin-top: 3px;
    color: #777;
}

/*------------------------ / Объявления ------------------------*/

/*------------------------ Вакансии ------------------------*/

#leftblock.lb_tab
{
    position: relative;
    padding-top: 50px;
}

.lb_tab_button
{
    font: bold 15px Open Sans, arial, sans-serif;
    position: absolute;
    top: 0;
    width: 50%;
    padding: 8px 0;
    text-align: center;
    color: #727982;
}

.lbtb_left
{
    left: 0;
}

.lbtb_right
{
    right: 0;
}

a.lb_tab_button,
.lbtb_unact
{
    cursor: pointer;
    color: #888;
    background: #eee;
}

.resume_avatar
{
    float: left;
    width: 150px;
    margin-right: 20px;
}

.resume_avatar img
{
    width: 100%;
}

#widget_adv_block h1.resume_post
{
    text-align: left;
}



.lb_work_elem
{
    float: left;
    width: 100%;
    margin-bottom: 12px;
}

.lb_work_elem_description
{
    font: 13px/1.2 Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    color: #2180ee;
}

.lb_work_elem_person
{
    font: italic 12px/1.2 Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 2px;
    color: #aaa;
}

.lb_work_elem:hover .lb_work_elem_description
{
    text-decoration: underline;
}

.lb_work_elem_price
{
    font: 11px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    height: 16px;
    margin-top: 3px;
    color: #777;
}

/*------------------------ / Вакансии ------------------------*/



/*------------------------ CRM ------------------------*/

.widget_lf_input.wlfi_search
{
    padding: 5px 31px 5px 7px;
    text-align: left;
}

.wlfi_search_button
{
    position: absolute;
    top: 1px;
    right: 1px;
    width: 30px;
    height: 30px;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAAG+GYMHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAJ1BMVEXMzMz////MzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMzMy8HvO5AAAADHRSTlMAAB0fMzlmcLC3v+qxnzjXAAAAq0lEQVQY02MQFGQQKGQQd2QAMoBIEkgyQtggYiKYxQPjCgoKQAltRiCReBBILAQRggcFkGUhAIWhk7wCwtgsKANhcJw5cxCHYmIY7DsVIIwus0MQxkHBTBjDGsI4IricEcyIOXOGEaqdh0RLYYAsPmvPmTMnAhD8miWCgl7HEfw9hoKCwqcR/DmJgoJiJxF8jVPJZmvOwENfkEF99s6aM2dQ7GPgOUC2+5AAAF+sPCv5n2KFAAAAAElFTkSuQmCC');
}

.wlfi_search_button:hover
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAeBAMAAAG+GYMHAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAJFBMVEX///9paWppaWppaWppaWppaWppaWppaWppaWppaWppaWppaWrjyxVoAAAAC3RSTlMAHR8zOWZwsLe/6t8Who4AAACOSURBVBjTY2AAggQGNgMGCOBgQAENYJKbAQNIgYiADUBiAohg2MBAAEgHTYcwFsGMY9+9m6AuPIBthQCEUam6EcLYwBABY2hBGJsZpkEY3rt3w/RxU2IpqYClevfu7Q4IfvZkBgbLbQj+agUGBqZdCH53AAMD6w4EX3xnkOrs3UgGinWtyN69G9US6vgIAP/hHj8tib5rAAAAAElFTkSuQmCC');
}

/*------------------------ / CRM ------------------------*/



/*------------------------ / Область преднастроек ------------------------*/



/*------------------------ Левая область поиска ------------------------*/

#widget_lf_search_field
{
    float: left;
    width: 100%;
    background: #f7f8fa;
}

.widget_lf_search_field
{
    float: left;
    width: 100%;
    border-bottom: 1px solid #e0e0e0;
}

.widget_lf_wrap
{
    float: left;
    width: 100%;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #eef1f4;
}

.widget_lf_wrap_line
{
    position: relative;
    float: left;
    width: 100%;
    margin-top: 10px;
}

.widget_lf_wrap_line:first-child
{
    margin-top: 0;
}

.widget_lf_wrap:first-child
{
    margin-top: 0;
}

.widget_lf_button
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    padding: 5px 0;
    cursor: pointer;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    text-align: center;
    color: #727982;
    background: #d8e0e9;
}

.widget_lf_button:first-child
{
    margin-left: 0;
}

.widget_lf_button:hover
{
    background: #c1d2e5;
}

.widget_lf_button_act,
.widget_lf_button_act:hover,
.widget_lf_button:active
{
    color: #fff;
    background: #3090ff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}

.widget_lf_help_text
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    padding: 5px 0;
    color: #727982;
}

.widget_lf_wrap_title
{
    float: left;
    width: 100%;
    text-align: center;
    color: #727982;
}

.widget_lf_wrap_title span,
.widget_lf_input_help_text span
{
    font: 12px Open Sans, arial, sans-serif;
    color: #9298a1;
}

.widget_lf_wrap_title sup
{
    font-size: 0.6em;
    top: 0;
    vertical-align: super;
}

.widget_lf_input_line
{
    float: left;
    width: 100%;
}

.widget_lf_input
{
    float: left;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    text-align: center;
    color: #727982;
    border: 1px solid #ccc;
    background: #fff;
}

.widget_lf_input_big
{
    width: 100%;
}

.widget_lf_input_sep
{
    font: 10px Open Sans, arial, sans-serif;
    float: left;
    width: 22px;
    margin-top: 6px;
    text-align: center;
    color: #565d67;
}

.widget_lf_input_help_text
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    color: #727982;
}

.widget_lf_adv_search,
.widget_lf_short_search
{
    font: 12px Open Sans, arial, sans-serif;
    cursor: pointer;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    text-align: center;
    color: #9fa7b0;
    border: 1px solid #d8e0e9;
}

.widget_lf_adv_search:hover,
.widget_lf_short_search:hover
{
    color: #727982;
    background: #d8e0e9;
}

.widget_lf_adv_search_field
{
    float: left;
    width: 100%;
}

.widget_lf_select
{
    position: relative;
    float: left;
    width: 100%;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
       -moz-user-select: none;
         -o-user-select: none;
            user-select: none;
    color: #727982;
    border: 1px solid #ccc;
    background: #fff;
}

.widget_lf_select_act
{
    border-color: #727c89;
}

.widget_lf_select span
{
    float: left;
    overflow: hidden;
    width: 165px;
    white-space: nowrap;
}

.widget_lf_select_drop,
.widget_lf_search_drop
{
    position: absolute;
    z-index: 10;
    float: left;
    overflow: hidden;
    width: 100%;
    max-height: 282px;
    border-width: 1px;
    border-style: dotted solid solid;
    border-color: #727c89;
    background: #fff;
}

.widget_lf_select_drop_elem_title
{
    font: bold 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 8px;
    padding: 3px 7px;
    color: #727982;
    border-top: 1px dashed #eee;
}

.widget_lf_select_drop_elem_title:first-child
{
    margin-top: 0;
    border-top: none;
}

.widget_lf_select_drop_elem_wrap
{
    float: left;
}

.widget_lf_select_drop_elem,
.widget_lf_search_drop div
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    overflow: hidden;
    width: 100%;
    padding: 5px 7px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
    color: #727982;
}

.widget_lf_select_drop_elem_act,
.widget_lf_select_drop_elem:hover,
.widget_lf_search_drop div:hover
{
    color: #727982;
    background: #f2f2f2;
}

.widget_lf_checkbox_wrap
{
    float: left;
    cursor: default;
}

.widget_lf_checkbox
{
    float: left;
    width: 16px;
    height: 16px;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    border: 1px solid #ccc;
    background: #fff;
}

.widget_lf_checkbox_title
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    height: 18px;
    margin: -1px 0 0 6px;
    color: #565d67;
}

.widget_lf_checkbox_wrap:hover .widget_lf_checkbox
{
    border-color: #8893a1;
}

.widget_lf_checkbox_act
{
    background: #fff url('/assets/newspapers/img/widget/checkbox_act.png') no-repeat;
}

.nobb
{
    border-bottom: none;
}

.widget_lf_wrap.nobb
{
    border-bottom: none;
}

/*------------------------ Работа ------------------------*/

#widget_lf_search_nav_button_vacancy
{
    border-right: 1px solid #e0e0e0;
}

#widget_lf_search_nav_button_resume
{
    border-left: 1px solid #e0e0e0;
}

.widget_lf_search_nav_button
{
    font: bold 15px Open Sans, arial, sans-serif;
    float: left;
    width: 106px;
    height: 21px;
    padding: 6px 0 5px;
    cursor: pointer;
    text-align: center;
    color: #adb2b8;
    border-bottom: 1px solid #e0e0e0;
    background: #e7e9eb;
}

#widget_lf_search_nav_button_vacancy.widget_lf_search_nav_button_act,
#widget_lf_search_nav_button_resume.widget_lf_search_nav_button_act
{
    cursor: default;
    color: #727982;
    border-color: #f7f8fa;
    background: #f7f8fa;
}

#widget_lf_search_vacancy,
#widget_lf_search_resume
{
    float: left;
}



.widget_cfm_vacancy_pop_field,
.widget_cfm_resume_pop_field,
.widget_cfm_employer_pop_field
{
    float: left;
    width: 100%;
}

.widget_cfm_vacancy_pop_field table,
.widget_cfm_resume_pop_field table,
.widget_cfm_employer_pop_field table
{
    margin-top: 5px;
    border: 1px dashed #ddd;
}

.widget_cfm_vacancy_pop_field table td,
.widget_cfm_resume_pop_field table td,
.widget_cfm_employer_pop_field table td
{
    width: 230px;
    padding: 5px 10px;
    vertical-align: top;
    border: 1px dashed #ddd;
}

.widget_cfm_vacancy_pop_field table td:hover
{
    background: #f7f8fa;
}

.widget_cfm_resume_pop_field table td:hover
{
    background: #faf8f7;
}

.widget_cfm_employer_pop_field table td:hover
{
    background: #f7faf8;
}

.widget_cfm_pop_elem
{
    float: left;
}

.widget_cfm_pop_elem_title
{
    font: 14px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
}

.widget_cfm_pop_elem_person,
.widget_cfm_pop_elem_adr
{
    font: italic 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    color: #aaa;
}

.widget_cfm_pop_elem_price
{
    font: bold 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    color: #444;
}

.widget_cfm_pop_elem_price span
{
    font: bold 12px Open Sans, arial, sans-serif;
}

.widget_cfm_pop_elem_vac
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    color: #444;
}

.widget_cfm_vacancy_pop_field .widget_cfm_pop_elem .widget_cfm_pop_elem_title
{
    color: #4291ed;
}

.widget_cfm_resume_pop_field .widget_cfm_pop_elem .widget_cfm_pop_elem_title
{
    color: #e56c51;
}

.widget_cfm_employer_pop_field .widget_cfm_pop_elem .widget_cfm_pop_elem_title
{
    color: #24bc48;
}

/*------------------------ / Работа ------------------------*/


/*------------------------ input-slider ------------------------*/

.slider_range
{
    float: left;
    width: 178px;
    margin: 10px 0 10px 12px;
    cursor: pointer;
}

.ui-slider-horizontal
{
    height: 7px;
}

.ui-corner-all
{
    border-radius: 0;
}

.ui-widget-content
{
    border: none;
    background: url('/assets/newspapers/img/widget/slider_range_bg.png') repeat-x;
}

.ui-widget-header
{
    border: none;
    background: #9fccff;
}

.ui-slider-horizontal .ui-slider-range
{
    top: 3px;
    height: 4px;
}

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default
{
    border: none;
}

.slider_range .ui-slider-handle
{
    width: 11px;
    height: 18px;
    cursor: pointer;
    background: url('/assets/newspapers/img/widget/slider_range_handle.png') -11px 0 no-repeat;
}

.slider_range .ui-slider-handle:nth-child(2n+2)
{
    background-position: 0 0;
}

.ui-slider-horizontal .ui-slider-handle
{
    top: -1px;
    margin-left: 1px;
}

.ui-slider-horizontal .ui-slider-handle:nth-child(2n+2)
{
    margin-left: -12px;
}

/*------------------------ / input-slider ------------------------*/


/*------------------------ / Левая область поиска ------------------------*/



/*------------------------ Центральная область ------------------------*/

#widget_center_field
{
    float: left;
    width: 100%;
    padding: 0 15px;
    text-align: left;
}

.b-modal #widget_center_field
{
    padding: 0;
}

#widget_center_field.widget_center_field_nmt
{
    margin-top: 0;
    border: none;
}

.prefiltersListBlockClass {
    border-bottom: 1px dotted #eef1f4;
    float: left;
    text-align: left;
    width: 100%;
}

.listBlockClass .pagination {
    width: 100%;
    text-align: center;
}

.listBlockClass .pagination .pages {
    width: auto;
    margin: 0;
}

.wcfnmt_header
{
    display: table;
    float: left;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 100%;
    min-height: 30px;
    margin-top: -16px;
    margin-bottom: 12px;
    padding-top: 10px;
    padding-bottom: 10px;
    background: #7ad;
}

.wcfnmt_header_back
{
    display: table-cell;
    padding: 0 14px 0 1px;
    -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
        -ms-transition: opacity 0.2s ease;
         -o-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
    vertical-align: middle;
    opacity: 1;
    filter: alpha(opacity=100);
}

.wcfnmt_header_back div
{
    width: 15px;
    height: 8px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAIAQMAAAFrGgcnAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAGUExURf///////1V89WwAAAABdFJOUwBA5thmAAAAIElEQVQI12NgAIIPYOwAhgcY/gFJAwaG//8YChgYBBgAdK4HTCPs0JQAAAAASUVORK5CYII=');
}

#widget_block .wcfnmt_header h1
{
    font: bold 16px/1.2 Open Sans,arial,sans-serif;
    display: table-cell;
    width: 100%;
    vertical-align: middle;
    color: #fff;
}

.wcfnmt_header_filters
{
    display: table-cell;
    padding: 0 1px 0 14px;
    cursor: pointer;
    -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
        -ms-transition: opacity 0.2s ease;
         -o-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
    vertical-align: middle;
    opacity: 1;
    filter: alpha(opacity=100);

    -display: none;                   /* ------------------------------------------------------------- Убрать ------------------------------------------------------------- */
}

.wcfnmt_header_filters div
{
    width: 12px;
    height: 7px;
}

.wcfnmthf_down div
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHAQMAAAFxew7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAGUExURf///////1V89WwAAAABdFJOUwBA5thmAAAAJklEQVQI12NoYGBgSGBQYHBg8GEQYGhhOMFQAOQ9KGCwPMDAzwAAUGoF0XlGOmQAAAAASUVORK5CYII=');
}

.wcfnmthf_up div
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHAQMAAAFxew7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAGUExURf///////1V89WwAAAABdFJOUwBA5thmAAAAI0lEQVQI12NgAAIFBgeGBQwWDC1AVgHDCSDNz8BgeYDhQQEAQjQF8SDYs3IAAAAASUVORK5CYII=');
}

.wcfnmt_header_back:hover,
.wcfnmt_header_filters:hover
{
    opacity: 0.6;
    filter: alpha(opacity=60);
}


.wcfnmth_filters_field
{
    display: table;
    float: left;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 100%;
    height: 30px;
    margin-top: -12px;
    margin-bottom: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: #ecf0f4;
}

.wcfnmthf_button
{
    font: 12px Open Sans,arial,sans-serif;
    float: left;
    width: 48%;
    margin-left: 4%;
    padding: 5px;
    cursor: pointer;
    -webkit-transition: background 0.2s ease;
       -moz-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
         -o-transition: background 0.2s ease;
            transition: background 0.2s ease;
    text-align: center;
    color: #8d9cae;
    border: 1px solid #d4dce4;
    background: #fff;
}

.wcfnmthf_button:hover,
.wcfnmthf_button_act
{
    color: #727982;
    border-color: #c1d2e5;
    background: #c1d2e5;
}

.wcfnmth_filters_field .widget_cf_select_drop
{
    margin-top: 26px;
}

.wcfnmth_filters_field .widget_cf_select_drop .widget_cf_select_drop_elem
{
    width: 100%;
}


.wcfnmthf_elem .widget_cf_select
{
    font: 12px Open Sans,arial,sans-serif;
    height: auto;
    padding: 5px 7px;
    color: #8d9cae;
    border-color: #d4dce4;
}

.wcfnmthf_elem .widget_cf_select_drop
{
    border-color: #d4dce4;
}







.wcfnmthf_elem_search input
{
    font: 12px Open Sans,arial,sans-serif;
    float: left;
    width: 100%;
    padding: 5px 31px 5px 7px;
    text-align: left;
    color: #8d9cae;
    border: 1px solid #d4dce4;
    background: #fff;
}

.wcfnmthf_elem_search div
{
    position: absolute;
    top: 1px;
    right: 1px;
    width: 30px;
    height: 27px;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbBAMAAAHu1BK0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAALVBMVEX////U3OTU3OTU3OTU3OTU3OTU3OTU3OTU3OTU3OTU3OTU3OTU3OTU3OTU3OScVnvJAAAADnRSTlMAHR8wMzQ5T2ZwsLe/6g5jZ9cAAACOSURBVBjTY2BgYOBKYOB7wAABfAwMTAwIoPCAAQO8A2JeEIOxB8zHogQGOA+wQGS5G2DKpG++YyAfsL17BXWnA88EqIOZLkAZHBvADK5DfQUQRXO3P4ZpNGagPpDce3siElfqTZPGuYUI/r4GBgaO1wj+PQVg2L5F8OcdYWDweYnkt3XvgCAA1Y448kILAK/jJIv7ZSYZAAAAAElFTkSuQmCC');
}

.wcfnmthf_elem_search div:hover
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAB4AAAAbBAMAAAHu1BK0AAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAALVBMVEX///+ks76ks76ks76ks76ks76ks76ks76ks76ks76ks76ks76ks76ks76ks75tBRWtAAAADnRSTlMAHR8wMzQ5T2ZwsLe/6g5jZ9cAAACOSURBVBjTY2BgYOBKYOB7wAABfAwMTAwIoPCAAQO8A2JeEIOxB8zHogQGOA+wQGS5G2DKpG++YyAfsL17BXWnA88EqIOZLkAZHBvADK5DfQUQRXO3P4ZpNGagPpDce3siElfqTZPGuYUI/r4GBgaO1wj+PQVg2L5F8OcdYWDweYnkt3XvgCAA1Y448kILAK/jJIv7ZSYZAAAAAElFTkSuQmCC');
}








.wcfnmthf_button:first-child,
.wcfnmthf_select:first-child
{
    margin-left: 0;
}




.wcfmw_sort_field
{
    font: 12px/1.2 Open Sans,arial,sans-serif;
    float: left;
    width: 100%;
    margin: 10px 0;
    padding-bottom: 10px;
    color: #666;
    border-bottom: 1px dotted #eef1f4;
}

.wcfmw_sort_field span
{
    margin: 0 2px;
    cursor: pointer;
    color: #888;
    border-bottom: 1px dotted #888;
}

.wcfmw_sort_field span:hover,
.wcfmw_sort_field span.wcfmws_down,
.wcfmw_sort_field span.wcfmws_up
{
    color: #c94;
    border: none;
}

.wcfmw_sort_field span.wcfmws_down:after
{
    display: inline-block;
    margin-left: 4px;
    content: '';
    border-width: 5px 4px 0;
    border-style: solid;
    border-color: #c94 transparent transparent;
}

.wcfmw_sort_field span.wcfmws_up:after
{
    display: inline-block;
    margin-left: 2px;
    content: '';
    border-width: 0 4px 5px;
    border-style: solid;
    border-color: transparent transparent #c94;
}






.service_mp_h1
{
    margin-bottom: 0;
    padding-top: 0;
}

.widget_info_text
{
    font: 13px/1.3 Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin: 8px 0 -8px;
    color: #aaa;
}

.widget_cf_wrap
{
    float: left;
    width: 100%;
    padding-bottom: 15px;
    border-bottom: 1px dotted #eef1f4;
}

.widget_cf_wrap_2
{
    float: left;
    width: 47%;
}

.widget_cf_wrap_2:first-child
{
    margin-right: 6%;
}

.widget_cf_wrap_first
{
    padding-bottom: 5px;
}

.widget_cfm_wrap
{
    float: left;
    width: 100%;
    text-align: left;
    border-bottom: 1px dotted #eef1f4;
}

.widget_center_field_nmt .widget_cfm_wrap
{
    border-bottom: none;
}

.widget_cf_wrap_last,
.widget_cfm_wrap_last
{
    padding-bottom: 0;
    border: none;
}

.wcfmw_header
{
    display: table;
    float: left;
    width: 100%;
    margin-bottom: 20px;
    text-align: left;
}

.wcfmw_header_back
{
    display: table-cell;
    padding: 0 15px 0 1px ;
    -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
        -ms-transition: opacity 0.2s ease;
         -o-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
    vertical-align: middle;
    opacity: 1;
    filter: alpha(opacity=100);
}

.wcfmw_header_back:hover
{
    opacity: 0.6;
    filter: alpha(opacity=60);
}

.wcfmw_header_back div
{
    width: 23px;
    height: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAKAQMAAAESq2cwAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDoAABSCAABFVgAADqXAAAXb9daH5AAAAAGUExURf///0BAQKP9UCsAAAABdFJOUwBA5thmAAAALklEQVQIHQXBMQ0AIAwAsJ5IQAonUiaDE2lIQcjCaMG2JRJBgEldh0nHQtUz0PgmhQqkRoeyKAAAAABJRU5ErkJggg==');
}

#widget_adv_block .wcfmw_header h1
{
    display: table-cell;
    width: 100%;
    text-align: left;
    vertical-align: middle;
}

.widget_cf_wrap:first-child,
.widget_cfm_wrap:first-child
{
    margin-top: 0;
}

.widget_cf_wrap h1
{
    font-size: 27px;
}

.widget_cfm_wrap h1
{
    margin: 0;
    padding-top: 0;
}

.b-modal .widget_cfm_wrap h1
{
    width: 95%;
}

.widget_cf_wrap h1 sup,
.widget_cfm_wrap h1 sup
{
    font-size: 0.6em;
    top: 0;
    vertical-align: super;
}

.widget_cfm_mini_wrap
{
    float: left;
    width: 100%;
    margin-left: -15px;
    padding: 0 15px 10px;
}

.widget_cfm_wrap h2,
.widget_cfm_mini_wrap h2
{
    margin: 5px 0 0;
}

.widget_cf_filter
{
    float: left;
    margin: 0 10px 10px 0;
    padding: 2px 4px 2px 6px;
    cursor: pointer;
    border: 1px solid #54cf71;
    background: #f3fff3;
}

.widget_cf_filter_text
{
    font: 12px Open Sans, arial, sans-serif;
    float: left;
    height: 18px;
    color: #48c265;
}

.widget_cf_filter_del_icon
{
    float: left;
    width: 9px;
    height: 9px;
    margin: 5px 1px 0 6px;
    background: url('/assets/newspapers/img/widget/widget_cf_filter_del.png') 0 0 no-repeat;
}

.widget_cf_filter:hover
{
    border: 1px solid #f07458;
    background: #ffeaea;
}

.widget_cf_filter:hover .widget_cf_filter_text
{
    color: #e9614b;
}

.widget_cf_filter:hover .widget_cf_filter_del_icon
{
    background-position: -9px 0;
}



.widget_cf_filter_del_all .widget_cf_filter_del_icon
{
    background-position: -18px 0;
}




.widget_cf_required_notification_text
{
    font: 12px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin: 10px 0 5px;
    color: #999;
}

.widget_cf_required_notification_text span
{
    color: #3090ff;
}

.widget_cf_button_line
{
    float: left;
    width: 100%;
    margin-top: 15px;
}

.widget_cf_button
{
    font: 14px Open Sans, arial, sans-serif;
    float: left;
    padding: 5px 0;
    cursor: pointer;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    text-align: center;
    color: #727982;
    background: #d8e0e9;
}

.widget_cf_button:hover
{
    background: #c1d2e5;
}

.widget_cf_button_act,
.widget_cf_button:active
{
    color: #fff;
    background: #3090ff;
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.3);
}

.widget_cf_button_act:hover
{
    background: #3090ff;
}

.widget_cf_input_line
{
    float: left;
    width: 100%;
    margin-top: 10px;
}

.widget_cf_input_wrap
{
    position: relative;
    float: left;
}

.widget_cf_input_title
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-bottom: 2px;
    color: #565d67;
}

.widget_cf_input_title span
{
    font: 12px Open Sans, arial, sans-serif;
    color: #9298a1;
}

.widget_cf_input_title sup
{
    font-size: 0.6em;
    top: 0;
    vertical-align: super;
}

.required_text
{
    color: #3090ff;
}

.widget_cf_input_wrap_expand .widget_cf_input_title
{
    cursor: pointer;
}

.widget_cf_input_wrap_expand .widget_cf_input_title .arrow
{
    display: inline-block;
    margin-bottom: 1px;
    margin-left: 5px;
    border-style: solid;
}

.widget_cf_input_wrap_expand .widget_cf_input_title .arrow.down
{
    border-width: 4px 3px 0;
    border-color: #5f6061 transparent transparent;
}

.widget_cf_input_wrap_expand .widget_cf_input_title .arrow.up
{
    border-width: 0 3px 4px;
    border-color: transparent transparent #5f6061;
}

.widget_cf_input_wrap_expand .widget_cf_input_title.required_text .arrow.down
{
    border-color: #3090ff transparent transparent;
}

.widget_cf_input_wrap_expand .widget_cf_input_title.required_text .arrow.up
{
    border-color: transparent transparent #3090ff;
}

.widget_cf_input
{
    font: 13px/1.9 Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    height: 28px;
    padding: 0 7px;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    color: #727982;
    border: 1px solid #ccc;
    background: #fff;
}

.widget_cf_input,
#ie8#only
{
    font: 13px Open Sans, arial, sans-serif;
}

.widget_cf_textarea
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    height: 110px;
    padding: 4px 7px;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    color: #727982;
    border: 1px solid #ccc;
    background: #fff;
}

.widget_cf_textarea_mini
{
    height: 47px;
}

.widget_lf_input:focus,
.widget_lf_select:focus,
.widget_cf_input:focus,
.widget_cf_select:focus,
.widget_cf_textarea:focus
{
    border-color: #727c89;
}

.widget_cf_input_price_meter
{
    -webkit-user-select:      none;
    -khtml-user-select: none;
       -moz-user-select: -moz-none;
         -o-user-select:      none;
            user-select:      none;
    background: #eee;
}

.widget_cf_input_price_meter:focus
{
    border: 1px solid #ccc;
}

.widget_cf_input_twin_wrap
{
    float: left;
    width: 148px;
}

.widget_cf_input_twin_wrap_236
{
    width: 236px;
}

.widget_cf_input_twin_wrap_502
{
    width: 502px;
}

.widget_cf_input_twin
{
    width: 46px;
}

.widget_cf_input_twin_90
{
    width: 90px;
}

.widget_cf_input_sep
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 24px;
    margin-top: 3px;
    text-align: center;
    color: #565d67;
}

.widget_cf_help_text
{
    font: 11px/1.3 Open Sans, arial, sans-serif;
    width: 100%;
    color: #aaa;
}

.widget_cf_help_text_220
{
    width: 220px;
    margin: 18px 0 0 47px;
}

.widget_cf_help_text_232
{
    width: 232px;
    margin-top: -2px;
}

.widget_cf_help_text_260
{
    width: 260px;
}

.widget_cf_help_text span
{
    color: #565d67;
}

.widget_cf_wrap_title
{
    font: bold 14px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 12px;
    color: #3a3f46;
}

.widget_cf_checkbox_wrap_field
{
    display: table;
    float: left;
    width: 100%;
    margin: 5px 0;
}

.widget_cf_checkbox_wrap_row
{
    display: table-row;
    width: 100%;
}

.widget_cf_checkbox_wrap
{
    display: table;
    float: left;
    cursor: pointer;
}
/*
.widget_cf_input_line > .widget_cf_checkbox_wrap:first-child {
	margin-left: 0;
}

.widget_cf_checkbox_wrap_field td:first-child .widget_cf_checkbox_wrap {
	margin-left: 3px;
}
*/
.widget_cf_checkbox_field
{
    display: table-cell;
    vertical-align: top;
}

.widget_cf_checkbox
{
    width: 16px;
    height: 16px;
    margin-top: 1px;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    border: 1px solid #ccc;
    background: #fff;
}

.widget_cf_checkbox_title
{
    font: 13px Open Sans, arial, sans-serif;
    display: table-cell;
    padding-right: 12px;
    padding-left: 6px;
    color: #565d67;
}

.widget_cf_checkbox_wrap:hover .widget_cf_checkbox
{
    border-color: #8893a1;
}

.widget_cf_checkbox_act
{
    background: #fff url('/assets/newspapers/img/widget/checkbox_act.png') no-repeat;
}

.widget_cf_select
{
    font: 13px Open Sans, arial, sans-serif;
    position: relative;
    float: left;
    width: 100%;
    height: 28px;
    padding: 4px 7px 0;
    cursor: default;
    -webkit-user-select: none;
    -khtml-user-select: none;
       -moz-user-select: none;
         -o-user-select: none;
            user-select: none;
    color: #727982;
    border: 1px solid #ccc;
    background: #fff;
}

input.widget_cf_select
{
    font: 13px/1.9 Open Sans, arial, sans-serif;
    padding-top: 0;
}

input.widget_cf_select,
#ie8#only
{
    font: 13px Open Sans, arial, sans-serif;
}

.widget_lf_select:before
{
    position: absolute;
    right: 0;
    bottom: 2px;
    width: 22px;
    content: '';
    background: #fff;
}

.widget_lf_select:after
{
    position: absolute;
    right: 9px;
    content: '';
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #ccc #fff #fff;
}

.widget_lf_select_act:after
{
    border-color: #69696a #fff #fff;
}

.widget_lf_select.error:after
{
    border-color: #f00 #fff #fff;
}

.widget_lf_select_arrow
{
    position: absolute;
    right: 1px;
    bottom: 3px;
    width: 22px;
    margin: 0;
    content: '';
    background: #fff;
}

.widget_lf_select_arrow:before
{
    position: absolute;
    right: 9px;
    content: '';
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #ccc #fff #fff;
}

.widget_lf_select:focus + .widget_lf_select_arrow:before
{
    border-color: #69696a #fff #fff;
}

.widget_lf_select.error + .widget_lf_select_arrow:before
{
    border-color: #f00 #fff #fff;
}

.widget_lf_select_act
{
    border-color: #727c89;
}


.widget_cf_select:before
{
    position: absolute;
    right: 0;
    bottom: 2px;
    width: 22px;
    height: 22px;
    content: '';
    background: #fff;
}

.widget_cf_select:after
{
    position: absolute;
    top: 12px;
    right: 9px;
    content: '';
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #ccc #fff #fff;
}

.widget_cf_select_act:after
{
    border-color: #69696a #fff #fff;
}

.widget_cf_select:active:after
{
    top: 13px;
}

.widget_cf_select.error:after
{
    border-color: #f00 #fff #fff;
}

.widget_cf_select_arrow
{
    position: absolute;
    right: 1px;
    bottom: 3px;
    width: 22px;
    height: 22px;
    margin: 0;
    content: '';
    background: #fff;
}

.widget_cf_select_arrow:before
{
    position: absolute;
    right: 9px;
    bottom: 8px;
    content: '';
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #ccc #fff #fff;
}

.widget_cf_select:focus + .widget_cf_select_arrow:before
{
    border-color: #69696a #fff #fff;
}

.widget_cf_select:active + .widget_cf_select_arrow:before
{
    bottom: 7px;
}

.widget_cf_select.error + .widget_cf_select_arrow:before
{
    border-color: #f00 #fff #fff;
}

.widget_cf_select_act
{
    border-color: #727c89;
}

.widget_cf_select span
{
    float: left;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
}

.widget_cf_select_drop
{
    position: absolute;
    z-index: 1;
    float: left;
    overflow: hidden;
    max-height: 310px;
    margin-top: 45px;
    border-width: 1px;
    border-style: dotted solid solid;
    border-color: #727c89;
    background: #fff;
}

.wcfs_act
{
    font: 13px Open Sans, arial, sans-serif;
    position: relative;
    float: left;
    width: 100%;
    margin-top: 3px;
    padding: 3px 28px 3px 7px;
    cursor: pointer;
    -webkit-transition: border-color 0.2s ease;
       -moz-transition: border-color 0.2s ease;
        -ms-transition: border-color 0.2s ease;
         -o-transition: border-color 0.2s ease;
            transition: border-color 0.2s ease;
    color: #888;
    border: 1px dotted #ccc;
}

.wcfs_act:after
{
    font: 18px Open Sans, arial, sans-serif;
    position: absolute;
    top: 50%;
    right: 8px;
    margin-top: -13px;
    content: '×';
    -webkit-transition: color 0.2s ease;
       -moz-transition: color 0.2s ease;
        -ms-transition: color 0.2s ease;
         -o-transition: color 0.2s ease;
            transition: color 0.2s ease;
    color: #ccc;
}

.wcfs_act:hover
{
    border-color: #727c89;
}

.wcfs_act:hover:after
{
    color: #727c89;
}

.wcfs_rubric
{
    cursor: pointer;
    text-decoration: underline;
}

.wcfs_rubric:hover
{
    text-decoration: none;
}

.widget_cf_input_wrap .widget_cf_select_drop
{
    width: 100%;
}

.widget_cf_input_wrap .widget_cf_select_drop .widget_cf_select_drop_elem
{
    width: 100%;
}

.widget_cf_select_nn_drop
{
    margin-top: 25px;
}

.widget_cf_select_drop_elem_title
{
    font: bold 13px Open Sans, arial, sans-serif;
    float: left;
    width: 482px;
    height: 18px;
    margin-top: 8px;
    padding: 3px 7px;
    color: #727982;
    border-top: 1px dashed #eee;
}

.widget_cf_select_drop_elem_title:first-child
{
    margin-top: 0;
    border-top: none;
}

.widget_cf_select_drop_elem_wrap
{
    float: left;
}

.widget_cf_select_drop_elem
{
    font: 13px/1 Open Sans, arial, sans-serif;
    float: left;
    overflow: hidden;
    padding: 3px 7px;
    cursor: pointer;
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
    color: #727982;
    border-top: 1px dotted #f1f1f1;
}

.widget_cf_select_drop_elem:hover
{
    color: #727982;
    background: #f2f2f2;
}

.widget_cf_select_drop_elem:first-child
{
    border: none;
}

#yandex_drop_list1
{
    position: absolute;
    z-index: 1;
    float: left;
    overflow: hidden;
    width: 146px;
    max-height: 288px;
    margin-top: 45px;
    border-width: 1px;
    border-style: dotted solid solid;
    border-color: #727c89;
    background: #fff;
}

.mymap
{
    width: 100%;
    height: 300px;
}


.widget_cf_photo_add
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    padding: 6px 0;
    cursor: pointer;
    -webkit-transition: background 0.1s ease;
       -moz-transition: background 0.1s ease;
        -ms-transition: background 0.1s ease;
         -o-transition: background 0.1s ease;
            transition: background 0.1s ease;
    text-align: center;
    color: #727982;
    background: #d8e0e9;
}

.widget_cf_photo_add:hover
{
    background: #c1d2e5;
}

.widget_cf_photo_add span
{
    font: 15px Open Sans, arial, sans-serif;
    position: absolute;
    margin: -2px 0 0 8px;
}

.widget_cf_file_add
{
    float: right;
    height: 25px;
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
    opacity: 1;
    filter: alpha(opacity=100);
}

.widget_cf_file_add:hover
{
    opacity: 0.7;
    filter: alpha(opacity=70);
}

.file_photo
{
    width: 36px;
    margin-right: 18px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAZAgMAAAFTjVTuAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAACVBMVEWsuMX///+suMX9EDk8AAAAAnRSTlMAAHaTzTgAAACQSURBVAjXXY6xDcQgEARXF1lU8XKEqMIlkLifE5FFFaeP0Fb5x/lxYATDMisbwAMaEweIHXOouJlWFBxeebf52s2zd0gau3Oriz07L1gLUwwkpU5amM+LNtmu7OzSUTHQerQpSPuTHG4QnvfQExYvlVdKT6KJRkpayog0IH7Cia//OMPK+hZPKuR9x5gOq/0BJjlEfHUy9xQAAAAASUVORK5CYII=');
}

.file_doc
{
    width: 24px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAZAgMAAAEhQjZYAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAADFBMVEWsuMX///+suMWsuMXWc+5OAAAAA3RSTlMAAIr3G67gAAAAeElEQVQI11WNMQrDMBAEBy69nuJAUgb8BTV6ius8LVekTOHG/1DjznBZSQRipLlhBavjwYc3F+6ineuKZ7wyZWqGcVestpnYeAnvLLgFURcsCskKNxHCf9DYByk64TsoM0dsRVVMmlNXjKRlZ1GGnv/SByocLdEfv+p7QSay/2EsAAAAAElFTkSuQmCC');
}

.widget_cf_captcha_img
{
    float: left;
    width: 120px;
    height: 48px;
}

.widget_cf_captcha_sep
{
    font: 34px Open Sans;
    float: left;
    width: 46px;
    height: 48px;
    text-align: center;
    color: #3a3f46;
}

.widget_cf_captcha
{
    font-size: 30px;
    width: 78px;
    height: 48px;
    margin-bottom: 10px;
    text-align: center;
}

.widget_cf_submit
{
    font: 16px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    padding: 9px 0 10px;
    cursor: pointer;
    -webkit-transition: background 0.1s ease;
       -moz-transition: background 0.1s ease;
        -ms-transition: background 0.1s ease;
         -o-transition: background 0.1s ease;
            transition: background 0.1s ease;
    text-align: center;
    color: #fff;
    border: none;
    background: #3090ff;
}

.widget_cf_submit:hover
{
    color: #fff;
    background: #38c75a;
}

.widget_cf_submit:active
{
    color: #fff;
}

.widget_cf_submit.wcfs_settings,
.widget_cf_submit.wcfs_save,
.widget_cf_submit.wcfs_publish
{
    height: 42px;
}

.wcfs_settings
{
    background: #3090ff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAACHUlEQVR42izIMQEAMAzAoNTl6l8IfcZJCA+F/WFQpeoAAAD//4JxGJhgIkwMEHADAAAA//9CUQcDTEhsRgYGBhMGBobrAAAAAP//VM6xCYMAAAXRQ9I5gTNlD0cTnEJcxC2EdM9GwVz1ueJz3ddhf3ZY/DOGA/MTgzVM2F6yofpWv7vgrD4XAAAA//9skKERgEAMBPct6lHI75ehBfqgCZqgAwz2MBfmBDExd9nMJmj3vtyYJS2S1oIT52TmMEaStgqeERpRzPJnbfIvf3MDvQw9NtSAI4w1oAO8AAAA//9iQLMKFnqx6OIwRtv///+V/v//zw110kuo+GRkhUz/8YMLyCZOhAruh/o8DUkh3MSl6IJQDFN85////+kMaNYgK5RHEn8CE7wEFTBGUgiLGdH///8zsEDD7CeUPoMlwLkZGBheo0fVFST2PCg9Gz1RIGs6iC4O4KTsURAGgig8iXgCS4tYWlp4ADuPomhn5QVsg4WFNxAEa62MnVXqlGkCNhLMCT6bWViGxBAHHuzs/Lxl983WJVpcPJZbW75bBMDOK/wAMfCseagU2AK5t7cH+vaEI6Ciu1XAxPXx57oUkczzHzrngcFUY85yhTh1pw3M0Y+7ihpqilBEDiJyFZG30cFcms3GCu0RW+aFYUy8P8MNR2Jyjk2yWfO/nYBenQ6XwB2YqT8AXl5hCQw1NgbOqvywi7BXQKbYtOV/BwDmZEYQfXa7VwAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}

.wcfs_settings:hover
{
    background: #42a2ff url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAAH6ji2bAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAACHUlEQVR42izIMQEAMAzAoNTl6l8IfcZJCA+F/WFQpeoAAAD//4JxGJhgIkwMEHADAAAA//9CUQcDTEhsRgYGBhMGBobrAAAAAP//VM6xCYMAAAXRQ9I5gTNlD0cTnEJcxC2EdM9GwVz1ueJz3ddhf3ZY/DOGA/MTgzVM2F6yofpWv7vgrD4XAAAA//9skKERgEAMBPct6lHI75ehBfqgCZqgAwz2MBfmBDExd9nMJmj3vtyYJS2S1oIT52TmMEaStgqeERpRzPJnbfIvf3MDvQw9NtSAI4w1oAO8AAAA//9iQLMKFnqx6OIwRtv///+V/v//zw110kuo+GRkhUz/8YMLyCZOhAruh/o8DUkh3MSl6IJQDFN85////+kMaNYgK5RHEn8CE7wEFTBGUgiLGdH///8zsEDD7CeUPoMlwLkZGBheo0fVFST2PCg9Gz1RIGs6iC4O4KTsURAGgig8iXgCS4tYWlp4ADuPomhn5QVsg4WFNxAEa62MnVXqlGkCNhLMCT6bWViGxBAHHuzs/Lxl983WJVpcPJZbW75bBMDOK/wAMfCseagU2AK5t7cH+vaEI6Ciu1XAxPXx57oUkczzHzrngcFUY85yhTh1pw3M0Y+7ihpqilBEDiJyFZG30cFcms3GCu0RW+aFYUy8P8MNR2Jyjk2yWfO/nYBenQ6XwB2YqT8AXl5hCQw1NgbOqvywi7BXQKbYtOV/BwDmZEYQfXa7VwAAAABJRU5ErkJggg==') 50% 50% no-repeat;
}

.wcfs_settings + .wcfs_save
{
    margin-left: 2%;
}

.wcfs_save:hover
{
    background: #42a2ff;
}

.wcfs_publish
{
    margin-left: 2%;
    background: #eeb74c;
}

.wcfs_publish:hover
{
    background: #fac45a;
}

.wcfs_publish.act
{
    background: #f07458;
}

.wcfs_publish.act:hover
{
    background: #fa7d5f;
}


.wcfs_settings_field
{
    position: absolute;
    bottom: 52px;
    left: 0;
    width: 100%;
    background: #fff;
    box-shadow: 0 2px 4px #aaa;
    box-shadow: 0 2px 4px rgba(0,0,0,0.1);
}

.wcfssf_close
{
    position: absolute;
    bottom: -52px;
    left: 0;
    height: 52px;
    cursor: pointer;
    background: #fff;
    box-shadow: 0 4px 4px #aaa;
    box-shadow: 0 4px 4px rgba(0,0,0,0.1);
}

.wcfssf_close:after
{
    position: absolute;
    top: 26px;
    left: 50%;
    margin-left: -8px;
    content: '';
    -webkit-transition: border-color 0.2s ease;
       -moz-transition: border-color 0.2s ease;
        -ms-transition: border-color 0.2s ease;
         -o-transition: border-color 0.2s ease;
            transition: border-color 0.2s ease;
    border-width: 10px 8px 0;
    border-style: solid;
    border-color: #ddd transparent transparent;
}

.wcfssf_close:hover:after
{
    border-color: #aaa transparent transparent;
}

.wcfssf_tabs
{
    float: left;
    width: 100%;
}

.wcfssf_tab
{
    float: left;
    padding: 10px 5px;
    cursor: pointer;
    -webkit-transition: background 0.2s ease;
       -moz-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
         -o-transition: background 0.2s ease;
            transition: background 0.2s ease;
    text-align: center;
    color: #767f84;
    background: #d6dbe0;
}

.wcfssf_tab:hover
{
    background: #e0e5ea;
}

.wcfssf_tab.act
{
    color: #3b4045;
    background: #fff;
}

.wcfssf_tab.border-right
{
    border-right: 1px solid #b2b6ba;
}

.wcfssf_tab_1
{
    width: 35%;
}

.wcfssf_tab_2
{
    width: 25%;
}

.wcfssf_tab_3
{
    width: 40%;
}

.wcfssf_panels
{
    float: left;
    width: 100%;
}

.wcfssf_panel
{
    float: left;
    width: 100%;
    padding: 10px 20px;
}

.wcfssf_panel_1
{
    padding: 8px 20px 20px;
}

.widget_cf_more_title
{
    cursor: pointer;
}

.widget_cf_more_arrow
{
    float: left;
    width: 10px;
    height: 6px;
    margin: 8px 8px 0 0;
    background: url('/assets/newspapers/img/widget/widget_cf_more_arrow.png') 0 -6px no-repeat;
}

.widget_cf_more_title_sub
{
    font-size: 13px;
}

.widget_cf_more_title_sub .widget_cf_more_arrow
{
    margin-top: 7px;
}

.widget_cf_more_title_sub + .widget_cf_wrap_more .widget_cf_input_line
{
    margin-top: 0;
}

.widget_cf_more_arrow_act
{
    background-position: 0 0;
}

.widget_cf_wrap_more
{
    float: left;
}

.widget_cf_color_picker
{
    float: left;
    margin-top: 2px;
}

.widget_cf_color_picker_elem
{
    position: relative;
    float: left;
    cursor: pointer;
}

.widget_cf_color_picker_elem_color
{
    float: left;
    width: 100%;
    height: 100%;
    border: 1px solid #ccc;
}

.color1 .widget_cf_color_picker_elem_color
{
    background: #000;
}
.color2 .widget_cf_color_picker_elem_color
{
    background: #858585;
}
.color3 .widget_cf_color_picker_elem_color
{
    background: #fff;
}
.color4 .widget_cf_color_picker_elem_color
{
    background: #f1f1cc;
}
.color5 .widget_cf_color_picker_elem_color
{
    background: #ff0;
}
.color6 .widget_cf_color_picker_elem_color
{
    background: #ffd700;
}
.color7 .widget_cf_color_picker_elem_color
{
    background: #cd7f32;
}
.color8 .widget_cf_color_picker_elem_color
{
    background: #964b00;
}
.color9 .widget_cf_color_picker_elem_color
{
    background: #b00000;
}
.color10 .widget_cf_color_picker_elem_color
{
    background: #f00;
}
.color11 .widget_cf_color_picker_elem_color
{
    background: #ffcbdb;
}
.color12 .widget_cf_color_picker_elem_color
{
    background: #c8a2c8;
}
.color13 .widget_cf_color_picker_elem_color
{
    background: #8000ff;
}
.color14 .widget_cf_color_picker_elem_color
{
    background: #c5007f;
}
.color15 .widget_cf_color_picker_elem_color
{
    background: #00f;
}
.color16 .widget_cf_color_picker_elem_color
{
    background: #00bfff;
}
.color17 .widget_cf_color_picker_elem_color
{
    background: #00e500;
}

.widget_cf_color_picker_elem_border
{
    position: absolute;
    display: none;
    margin: -2px 0 0 -2px;
    border: 1px solid #727982;
    box-shadow: 0 0 2px #555;
}

.widget_cf_color_picker_elem_name
{
    font: 11px Open Sans, arial, sans-serif;
    position: absolute;
    left: 50%;
    width: 80px;
    margin-top: 25px;
    margin-left: -40px;
    -webkit-transition: all 0.2s ease;
       -moz-transition: all 0.2s ease;
        -ms-transition: all 0.2s ease;
         -o-transition: all 0.2s ease;
            transition: all 0.2s ease;
    text-align: center;
    opacity: 0;
    filter: alpha(opacity=0);
    color: #727982;
}

.widget_cf_color_picker_elem_act .widget_cf_color_picker_elem_border,
.widget_cf_color_picker_elem:hover .widget_cf_color_picker_elem_border
{
    display: block;
}

.widget_cf_color_picker_elem_act .widget_cf_color_picker_elem_name,
.widget_cf_color_picker_elem:hover .widget_cf_color_picker_elem_name
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.widget_cf_color_picker_elem_act_h .widget_cf_color_picker_elem_border
{
    display: none;
}

.widget_cf_color_picker_elem_act_h .widget_cf_color_picker_elem_name
{
    opacity: 0;
    filter: alpha(opacity=0);
}

.widget_baloon_trouble_point_title
{
    font: 13px Open Sans, arial, sans-serif;
    margin-top: 2px;
}

.widget_baloon_trouble_point_button
{
    font: 13px Open Sans, arial, sans-serif;
    margin-top: 7px;
    padding: 3px 0;
    cursor: pointer;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    text-align: center;
    color: #727982;
    background: #eee;
}

.widget_baloon_trouble_point_button:hover
{
    background: #c1d2e5;
}

.widget_baloon_trouble_point_button_ok
{
    float: left;
    width: 65%;
}

.widget_baloon_trouble_point_button_cancel
{
    float: right;
    width: 30%;
}



.widget_cf_select.error,
.widget_cf_input.error,
.widget_cf_textarea.error
{
    color: #f00;
    border-color: #f00;
}

.widget_cf_button.error
{
    color: #fff;
    background: #f00;
}

.widget_cf_input_title.error,
.widget_cf_input_title.error span
{
    color: #f00;
}


/*------------------------ Превью объявления ------------------------*/

.widget_cfm_advert_mini_wrap
{
    border: none;
}

.widget_cfm_advert_mini_wrap .pages
{
    width: 502px;
    margin-left: 15px;
}

* .widget_cfm_advert_mini_field
{
    display: table;
    float: left;
    -webkit-box-sizing: content-box;
       -moz-box-sizing: content-box;
            box-sizing: content-box;
    width: 100%;
    margin-left: -15px;
    padding: 15px;
    -webkit-transition: background 0.2s ease;
       -moz-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
         -o-transition: background 0.2s ease;
            transition: background 0.2s ease;
}

.widget_cfm_advert_mini_field:hover
{
    background: #f5f6f8;
}

.wcfmamf_nolink .widget_cfm_advert_mini_info
{
    display: block;
}


.amf_act,
.amf_act:hover
{
    background: #ebeef2;
}

.widget_cfm_advert_mini_img
{
    float: left;
    margin-right: 12px;
    border: 2px solid #d8e0e9;
}

.widget_cfm_advert_mini_img_wrap
{
    display: table;
    float: left;
    width: 100%;
    margin-top: 5px;
}

.widget_cfm_advert_mini_img_wrap .widget_cfm_advert_mini_description
{
    display: table-cell;
    float: none;
    vertical-align: top;
}

.widget_cfm_advert_mini_img_wrap .widget_cfm_advert_mini_img
{
    display: table-cell;
    float: right;
    margin-right: 0;
    margin-left: 12px;
    vertical-align: top;
}

.widget_cfm_advert_mini_info
{
    display: table-cell;
    width: 100%;
    vertical-align: top;
}

.widget_cfm_advert_mini_info sup
{
    font-size: 0.6em;
    top: 0;
    vertical-align: super;
}

.widget_cfm_advert_mini_info_wrap
{
    float: left;
    width: 100%;
}

.widget_cfm_advert_mini_price
{
    font: bold 13px Open Sans, arial, sans-serif;
    float: left;
    height: 19px;
    margin-top: 7px;
    color: #444;
}

.widget_cfm_advert_mini_price span
{
    font: bold 12px Open Sans, arial, sans-serif;
}

.widget_cfm_advert_mini_date
{
    font: 11px Open Sans, arial, sans-serif;
    display: table-cell;
    padding-left: 20px;
    color: #aaa;
}

.widget_cfm_advert_mini_author
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    margin: 5px 15px 0 0;
    color: #888;
}

.widget_cfm_advert_mini_status
{
    font: 12px Open Sans, arial, sans-serif;
    float: right;
    margin-top: 5px;
    color: #aaa;
}

.widget_cfm_advert_mini_info_line
{
    display: table;
    float: left;
    max-width: 100%;
    margin-top: 8px;
    margin-right: -30px;
    padding-right: 30px;
}

.widget_cfm_advert_mini_info_line .widget_cfm_advert_mini_date,
.widget_cfm_advert_mini_info_line .widget_cfm_advert_mini_author,
.widget_cfm_advert_mini_info_line .widget_cfm_advert_mini_status
{
    font: 11px Open Sans, arial, sans-serif;
    display: table-cell;
    float: none;
    margin: 0;
    padding: 0 20px 0 0;
    color: #aaa;
}

.clrgrn
{
    color: #48c265 !important;
}

.clrred
{
    color: #e44 !important;
}

.wcfmamf_nolink .widget_cfm_advert_mini_info:hover .widget_cfm_advert_mini_options,
.widget_cfm_advert_mini_info_line .widget_cfm_advert_mini_author:hover,
.widget_cfm_advert_mini_info_line .widget_cfm_advert_mini_status:hover
{
    text-decoration: underline;
}

.widget_cfm_advert_mini_info_action
{
    position: relative;
    float: right;
    width: 16px;
    height: 16px;
    margin-top: 8px;
}

.widget_cfm_advert_mini_info_action_arrow
{
    float: right;
    width: 12px;
    height: 7px;
    margin: 3px 2px 0 0;
    cursor: pointer;
    -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
        -ms-transition: opacity 0.2s ease;
         -o-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
    opacity: 0.1;
    filter: alpha(opacity=10);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAHAQMAAAFxew7xAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAABlBMVEVxcXFxcXE2PWJXAAAAAXRSTlMAQObYZgAAACZJREFUCNdjaGBgYEhgUGBwYPBhEGBoYTjBUADkPShgsDzAwM8AAFBqBdF5RjpkAAAAAElFTkSuQmCC');
}

.widget_cfm_advert_mini_field:hover .widget_cfm_advert_mini_info_action_arrow
{
    opacity: 0.35;
    filter: alpha(opacity=35);
}

.widget_cfm_advert_mini_field:hover .widget_cfm_advert_mini_info_action_arrow:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.widget_cfm_advert_mini_info_action_list
{
    position: absolute;
    z-index: 1;
    top: 100%;
    right: 0;
    margin-top: 3px;
    padding: 3px 0;
    background: #fff;
    box-shadow: 0 1px 3px #aaa;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.widget_cfm_advert_mini_info_action_list a
{
    font: 12px Open Sans, arial, sans-serif;
    display: block;
    padding: 5px 12px;
    -webkit-transition: background 0.2s ease, color 0.2s ease;
       -moz-transition: background 0.2s ease, color 0.2s ease;
        -ms-transition: background 0.2s ease, color 0.2s ease;
         -o-transition: background 0.2s ease, color 0.2s ease;
            transition: background 0.2s ease, color 0.2s ease;
    color: #666;
}

.widget_cfm_advert_mini_info_action_list a:hover
{
    color: #333;
    background: #f5f6f8;
}

.widget_cfm_advert_mini_options
{
    font: bold 14px Open Sans, arial, sans-serif;
    display: table-cell;
    width: 100%;
    color: #4291ed;
}

.widget_cfm_advert_mini_description
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 5px;
    color: #666;
}

.widget_cfm_advert_maxi_info
{
    float: left;
    width: 502px;
    margin-left: 15px;
}

.widget_cfm_advert_maxi_info sup
{
    font-size: 0.6em;
    vertical-align: super;
}

.widget_cfm_advert_maxi_info .widget_cfm_advert_mini_price
{
    margin-top: 3px;
}

.widget_cfm_advert_maxi_info .widget_cfm_advert_mini_options
{
    width: 365px;
}

.widget_cfm_advert_maxi_info .widget_cfm_advert_mini_description
{
    font: italic 13px Open Sans, arial, sans-serif;
    margin-top: 3px;
}

/*------------------------ / Превью объявления ------------------------*/


/*------------------------ Объявление ------------------------*/

.widget_advert_info
{
    float: left;
    width: 100%;
    margin-top: 10px;
}

.widget_advert_info div
{
    font: 12px Open Sans, arial, sans-serif;
    float: left;
    margin: 3px 20px 0 0;
    color: #aaa;
}

.widget_advert_info div span
{
    color: #777;
}

.wai_tag
{
    background: #bbb;
    padding: 2px 5px;
    margin: 5px 8px 5px 0;
    border-radius: 2px;
    font: 12px Open Sans, arial, sans-serif;
    color: #fff;
    float: left;
    -webkit-transition: background 0.2s ease;
       -moz-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
         -o-transition: background 0.2s ease;
            transition: background 0.2s ease;
}

.wai_tag:hover,
.wai_tag:active
{
    background: #ccc;
    color: #fff;
}

.widget_advert_admin_panel
{
    float: left;
    width: 100%;
}

.widget_advert_admin_button
{
    float: left;
    margin: 12px 10px 0 0;
    padding: 4px 8px;
    border: 1px solid #d8e0e9;
}

.widget_advert_admin_button_icon
{
    float: left;
    height: 14px;
    background: url('/assets/newspapers/img/widget/panel_button_icon.png') no-repeat;
}

.widget_advert_admin_button_text
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    height: 14px;
    margin: -2px 0 0 8px;
}

.widget_advert_admin_button_up:hover
{
    border-color: #2ece4b;
    background: #f5fff7;
}

.widget_advert_admin_button_up .widget_advert_admin_button_icon
{
    width: 12px;
    background-position: 0 0;
}

.widget_advert_admin_button_up .widget_advert_admin_button_text
{
    color: #0fc532;
}

.widget_advert_admin_button_premium:hover
{
    border-color: #ffae00;
    background: #fcf9f1;
}

.widget_advert_admin_button_premium .widget_advert_admin_button_icon
{
    width: 20px;
    background-position: -12px 0;
}

.widget_advert_admin_button_premium .widget_advert_admin_button_text
{
    color: #ffae00;
}

.widget_advert_admin_button_edit:hover
{
    border-color: #2eaeff;
    background: #f3f7fa;
}

.widget_advert_admin_button_edit .widget_advert_admin_button_icon
{
    width: 12px;
    background-position: -32px 0;
}

.widget_advert_admin_button_edit .widget_advert_admin_button_text
{
    color: #31a9f5;
}

.widget_advert_admin_button_del:hover
{
    border-color: #f00f0f;
    background: #fff6f6;
}

.widget_advert_admin_button_del .widget_advert_admin_button_icon
{
    width: 12px;
    background-position: -44px 0;
}

.widget_advert_admin_button_del .widget_advert_admin_button_text
{
    color: #f00f0f;
}

/*------------------------ Фото-карусель ------------------------*/
.widget_advert_photo_carousel_wrap
{
    position: relative;
    float: left;
    width: 100px;
    height: 112px;
    margin-top: 20px;
    padding: 5px 36px;
    border: 1px solid #ddd;
}

.widget_advert_photo_carousel_wrap .content_attach_images a
{
    height: 100px;
}

.widget_advert_photo_carousel_wrap .jcarousel-control
{
    width: 25px;
    height: 100px;
}

.widget_advert_photo_carousel_wrap .jcarousel-control-prev:after,
.widget_advert_photo_carousel_wrap .jcarousel-control-prev:before
{
    top: 18px;
    left: 4px;
}

.widget_advert_photo_carousel_wrap .jcarousel-control-prev:after
{
    left: 7px;
}

.widget_advert_photo_carousel_wrap .jcarousel-control-next:after,
.widget_advert_photo_carousel_wrap .jcarousel-control-next:before
{
    top: 18px;
    left: 4px;
}

.widget_advert_photo_carousel_wrap .jcarousel-control-next:after
{
    left: 1px;
}

.widget_advert_photo_carousel_wrap .jcarousel-control-arrow:before,
.widget_advert_photo_carousel_wrap .jcarousel-control-arrow:after
{
    top: 17px;
    width: 25px;
}

.widget_advert_photo_carousel_wrap .jcarousel-control-arrow:after
{
    top: 77px;
}
/*------------------------ / Фото-карусель ------------------------*/


.widget_advert_price_field
{
    float: left;
    width: 100%;
    margin-top: 8px;
    padding-bottom: 5px;
    border-bottom: 1px solid #dfdfdf;
}

.widget_advert_price_left
{
    font: 14px Open Sans, arial, sans-serif;
    display: inline-block;
    margin: 6px 30px 0 0;
}

.widget_advert_price_right
{
    font: 14px Open Sans, arial, sans-serif;
    display: inline-block;
    margin-top: 8px;
    color: #333;
}

.widget_advert_price_left .widget_advert_price_num
{
    font: bold 17px Open Sans, arial, sans-serif;
    color: #4291ed;
}

.widget_advert_price_left .widget_advert_price_num span
{
    font: 14px Open Sans, arial, sans-serif;
}

.widget_advert_price_hypothec,
.widget_advert_price_installment,
.widget_advert_price_chaffer
{
    display: inline-block;
    margin-right: 20px;
    color: #0fc532;
}

.widget_advert_status
{
    font: 16px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin: 15px 0;
    padding: 10px 0;
    text-align: center;
    color: #fff;
    background: #e44;
}

.widget_advert_folder
{
    position: relative;
    float: left;
    width: 100%;
    margin: 15px 0 5px;
}

.widget_advert_folder_link
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    padding: 1px 0 0 30px;
    cursor: pointer;
    color: #727982;
    background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAQAgMAAAEYhFcjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAADFBMVEVyeYL///9yeYJyeYI4cxFjAAAAA3RSTlMAAFcPeQCJAAAAO0lEQVQI12PYwvCH4QgQ//8AQh8cGP4fgKEPIQz///9B4AMhULEfqOJIODQASP0/AKH+g8zEQ+0HUQ8ADVVaTuUtZ80AAAAASUVORK5CYII=') no-repeat;
}

.widget_advert_folder_link:hover
{
    text-decoration: underline;
}

.widget_advert_folder_link.wafl_unactive
{
    cursor: default;
}

.widget_advert_folder_link.wafl_unactive:hover
{
    text-decoration: none;
}

.widget_advert_folder_field
{
    position: absolute;
    z-index: 1;
    top: 26px;
    max-width: 100%;
    padding: 10px 15px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

.waff_tree
{
    float: left;
    overflow: hidden;
    width: 100%;
}

.waff_tree_box
{
    float: left;
}

.widget_cf_checkbox_arrow
{
    position: relative;
    float: left;
    width: 12px;
    height: 13px;
    margin: 2px 3px 0 0;
}

.widget_cf_checkbox_arrow:after
{
    position: absolute;
    top: 4px;
    left: 1px;
    content: '';
    border-width: 4px 0 4px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #bbb;
}

.widget_cf_checkbox_arrow.act:after
{
    position: absolute;
    top: 5px;
    left: 1px;
    content: '';
    border-width: 6px 0 0 6px;
    border-style: solid;
    border-color: transparent transparent transparent #bbb;
}

.widget_cf_checkbox_arrow:hover:after,
.widget_cf_checkbox_arrow.act:hover:after
{
    border-color: transparent transparent transparent #777;
}


.waff_tree_wrap
{
    display: block;
    margin-left: 37px;
}

.widget_advert_folder_field .widget_cf_checkbox_wrap
{
    display: block;
    float: none;
    margin-bottom: 8px;
}

.widget_advert_folder_field .widget_cf_checkbox_title
{
    padding-right: 0;
    white-space: nowrap;
}




.widget_advert_description_field
{
    font: 15px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin: 8px 0;
}

.widget_advert_description_header
{
    font-weight: bold;
    float: left;
    width: 100%;
}

.widget_advert_description_text
{
    float: left;
    width: 100%;
    margin-top: 2px;
}

.widget_advert_details_field
{
    position: relative;
    float: left;
    width: 100%;
    border-top: 1px dashed #c6c7c9;
}

.widget_advert_details_field_button_down,
.widget_advert_details_field_button_up
{
    float: left;
    width: 100%;
    padding: 6px 0;
    cursor: pointer;
    text-align: center;
}

.widget_advert_details_field_button_down:hover,
.widget_advert_details_field_button_up:hover
{
    background: #f2f3f4;
}

.widget_advert_details_field_button_text
{
    font: 13px Open Sans, arial, sans-serif;
    position: relative;
    display: inline-block;
    color: #acaeb1;
}

.widget_advert_details_field_button_down:hover .widget_advert_details_field_button_text,
.widget_advert_details_field_button_up:hover .widget_advert_details_field_button_text
{
    color: #5f6061;
}

.widget_advert_details_field_button_text:before,
.widget_advert_details_field_button_text:after
{
    position: absolute;
    right: -16px;
    content: '';
    border-style: solid;
}

.widget_advert_details_field_button_down .widget_advert_details_field_button_text:before,
.widget_advert_details_field_button_down .widget_advert_details_field_button_text:after
{
    top: 8px;
    border-width: 4px 4px 0;
    border-color: #5f6061 transparent transparent;
}

.widget_advert_details_field_button_down .widget_advert_details_field_button_text:after
{
    top: 7px;
    border-color: #fff transparent transparent;
}

.widget_advert_details_field_button_down:hover .widget_advert_details_field_button_text:after
{
    border-color: #f2f3f4 transparent transparent;
}

.widget_advert_details_field_button_up .widget_advert_details_field_button_text:before,
.widget_advert_details_field_button_up .widget_advert_details_field_button_text:after
{
    top: 8px;
    border-width: 0 4px 4px;
    border-color: transparent transparent #5f6061;
}

.widget_advert_details_field_button_up .widget_advert_details_field_button_text:after
{
    top: 9px;
    border-color: transparent transparent #fff;
}

.widget_advert_details_field_button_up:hover .widget_advert_details_field_button_text:after
{
    border-color: transparent transparent #f2f3f4;
}

.widget_advert_details_field_wrap
{
    float: left;
    width: 100%;
    margin: 5px 0;
    color: #444;
}

.wadf_2
{
    margin-top: -1px;
    border: 1px solid #eaebed;
}

.wadf_2 .widget_advert_details_field_button_down,
.wadf_2 .widget_advert_details_field_button_up
{
    padding: 8px 30px 8px 12px;
    text-align: left;
    background: #f6f6f7;
}

.wadf_2 .widget_advert_details_field_button_text
{
    font-weight: bold;
    color: #818385;
}

.wadf_2 .widget_advert_details_field_button_text:before,
.wadf_2 .widget_advert_details_field_button_text:after
{
    display: none;
}

.wadf_2 .widget_advert_details_field_button_down:before,
.wadf_2 .widget_advert_details_field_button_down:after
{
    position: absolute;
    top: 17px;
    right: 12px;
    content: '';
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #5f6061 transparent transparent;
}

.wadf_2 .widget_advert_details_field_button_down:after
{
    top: 15px;
    border-color: #fff transparent transparent;
}

.wadf_2 .widget_advert_details_field_button_down:hover:after
{
    border-color: #f2f3f4 transparent transparent;
}

.wadf_2 .widget_advert_details_field_button_up:before,
.wadf_2 .widget_advert_details_field_button_up:after
{
    position: absolute;
    top: 16px;
    right: 12px;
    content: '';
    border-width: 0 4px 4px;
    border-style: solid;
    border-color: transparent transparent #5f6061;
}

.wadf_2 .widget_advert_details_field_button_up:after
{
    top: 18px;
    border-color: transparent transparent #fff;
}

.wadf_2 .widget_advert_details_field_button_up:hover:after
{
    border-color: transparent transparent #f2f3f4;
}

.wadf_2 .widget_advert_details_field_wrap
{
    margin-top: 0;
    padding: 8px 12px 5px;
    border-top: 1px dotted #eaebed;
}

.wadfw_text
{
    float: left;
    width: 100%;
}

.wadfw_docs
{
    float: left;
    width: 100%;
    margin: 15px 0 -12px;
}

.wadfw_table
{
    display: table;
    width: 100%;
    margin: 5px 0;
}

.wadfw_tr
{
    display: table-row;
    width: 100%;
}

a.wadfw_tr
{
    -webkit-transition: background 0.1s ease;
       -moz-transition: background 0.1s ease;
        -ms-transition: background 0.1s ease;
         -o-transition: background 0.1s ease;
            transition: background 0.1s ease;
}

a.wadfw_tr:hover
{
    background: #faeada;
}

.wadfw_tr div
{
    display: table-cell;
    padding: 5px 6px;
    vertical-align: middle;
}

.wadfw_tr div:first-child
{
    width: 54%;
    color: #222;
}

.wadfwе_90x10 .wadfw_tr div
{
    text-align: center;
}

.wadfwе_90x10 .wadfw_tr div:first-child
{
    width: 90%;
    text-align: left;
}

.wadfw_tr_title div,
.wadfwе_90x10 .wadfw_tr.wadfw_tr_title div
{
    font-weight: bold;
    text-align: center;
}

.wadfw_tr:nth-child(odd)
{
    background: #f1f2f3;
}

.wadfw_tr:nth-child(even)
{
    background: #fcfdfe;
}

.widget_advert_details_field_color_picker
{
    float: left;
    width: 18px;
    height: 18px;
    margin-right: 6px;
}

.widget_advert_details_field_table_title
{
    font: 14px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin: 10px 0 6px;
    text-align: center;
}

.widget_advert_params_field
{
    float: left;
    width: 100%;
    margin-bottom: 2px;
}

.widget_advert_params_field_elem
{
    font: 15px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 5px;
    color: #000;
}

.widget_advert_params_field_title
{
    font-weight: normal;
    float: left;
}

.widget_advert_params_field_value
{
    font-weight: bold;
    float: left;
    margin-left: 12px;
}

.widget_advert_contacts_field
{
    float: left;
    width: 100%;
    padding-top: 2px;
    border-top: 1px dashed #c6c7c9;
}

.widget_advert_contacts
{
    font: 15px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 8px;
}

.widget_advert_contacts span
{
    font-weight: bold;
    float: left;
}

.widget_advert_contacts span.widget_advert_contacts_text
{
    font-weight: normal;
    width: 105px;
}

.wacf_vacancy .widget_advert_contacts span.widget_advert_contacts_text
{
    width: 150px;
}

.widget_advert_contacts_more
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    margin-top: 8px;
    color: #2180ee;
}

.widget_advert_contacts_more:hover
{
    text-decoration: underline;
    color: #2180ee;
}

.widget_advert_action_panel
{
    float: left;
    width: 100%;
    margin-top: 12px;
}

.widget_advert_action_button
{
    float: left;
    height: 20px;
    padding: 7px 14px 7px 13px;
    border-width: 1px;
    border-style: solid none solid solid;
    border-color: #d3d8e0;
    background: #f6f6f6;
}

.widget_advert_action_button:hover
{
    box-shadow: inset 0 1px 2px rgba(0,0,0,0.08);
}

.widget_advert_action_button_icon
{
    float: left;
    height: 20px;
    background: url('/assets/newspapers/img/widget/panel_button_icon.png') no-repeat;
}

.widget_advert_action_button_text
{
    font: 14px Open Sans, arial, sans-serif;
    float: left;
    height: 19px;
    margin: 1px 0 0 8px;
    white-space: pre;
}

.widget_advert_action_button_write:hover
{
    background: #e4f1ff;
}

.widget_advert_action_button_write .widget_advert_action_button_icon
{
    width: 20px;
    margin-left: 2px;
    background-position: 0 -14px;
}

.widget_advert_action_button_write .widget_advert_action_button_text
{
    width: 119px;
    color: #3090ff;
}

.widget_advert_action_button_write_applicant
{
    padding: 7px 19px 7px 8px;
}

.widget_advert_action_button_mark:hover
{
    background: #fff6cc;
}

.widget_advert_action_button_mark .widget_advert_action_button_icon
{
    width: 20px;
    background-position: -20px -14px;
}

.widget_advert_action_button_mark .widget_advert_action_button_text
{
    width: 128px;
    color: #d9a90b;
}

.widget_advert_action_button_complain
{
    border-style: solid;
}

.widget_advert_action_button_complain:hover
{
    background: #ffe8e8;
}

.widget_advert_action_button_complain .widget_advert_action_button_icon
{
    width: 18px;
    background-position: -40px -14px;
}

.widget_advert_action_button_complain .widget_advert_action_button_text
{
    width: 86px;
    color: #e81313;
}

.widget_advert_map
{
    float: left;
    width: 100%;
    margin-top: 18px;
}

/*------------------------ share panel ------------------------*/

.widget_advert_share_panel
{
    float: left;
    width: 100%;
    margin-top: 12px;
    padding-top: 10px;
    border-top: 1px dashed #c6c7c9;
}

.widget_advert_share_vk
{
    float: left;
    width: 165px;
    margin-top: 4px;
}

.widget_advert_share_fb
{
    float: left;
    width: 135px;
    margin-top: 4px;
}

.widget_advert_share_gp
{
    float: left;
    width: 100px;
    margin-top: 4px;
}

.widget_advert_share_ok
{
    float: right;
    width: 102px;
    margin-top: 4px;
}

/*------------------------ / share panel ------------------------*/

/*------------------------ Похожие объявления ------------------------*/

.widget_cfm_advert_wrap h2
{
    font: 19px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 15px;
}

.widget_advert_similar_field
{
    float: left;
    width: 100%;
}

.widget_advert_similar_wrap
{
    display: inline-block;
    width: 150px;
    margin: 10px 25px 15px 0;
    vertical-align: top;
}

.widget_advert_similar_img
{
    float: left;
    width: 154px;
    height: 104px;
    margin-bottom: 5px;
    border: 2px solid #d8e0e9;
}

.widget_advert_similar_description
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    color: #4291ed;
}

.widget_advert_similar_description sup
{
    font-size: 0.6em;
    vertical-align: super;
}

.widget_advert_similar_person
{
    font: italic 12px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    color: #aaa;
}

.widget_advert_similar_wrap:hover .widget_advert_similar_description
{
    text-decoration: underline;
}

.widget_advert_similar_price
{
    font: bold 12px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 3px;
}

.widget_advert_similar_price span
{
    font: 13px Open Sans, arial, sans-serif;
}

/*------------------------ / Похожие объявления ------------------------*/



/*------------------------ Все объявления ------------------------*/

.widget_ads_panels_field
{
    float: left;
    margin: 10px 11px;
}

.widget_ads_panel
{
    float: left;
    width: 120px;
    height: 120px;
    margin-left: 10px;
    cursor: pointer;
    background: #fff;
}

.widget_ads_panel:first-child
{
    margin-left: 0;
}

.widget_ads_panel:hover
{
    background: #fcfcfc;
    box-shadow: 0 1px 2px rgba(0,0,0,0.2);
}

.widget_ads_panel_act,
.widget_ads_panel_act:hover
{
    background: #f8f8f8;
    box-shadow: 0 1px 3px rgba(0,0,0,0.4);
}

.widget_ads_panel_icon
{
    float: left;
    width: 120px;
    height: 80px;
    margin-top: 8px;
    background: url('/assets/newspapers/img/widget/ads_icon.png');
}

.widget_ads_panel_icon_realty
{
    background-position: 0 0;
}

.widget_ads_panel_icon_auto
{
    background-position: -120px 0;
}

.widget_ads_panel_icon_torg
{
    background-position: -240px 0;
}

.widget_ads_panel_icon_rabota
{
    background-position: -360px 0;
}

.widget_ads_panel:hover .widget_ads_panel_icon_realty
{
    background-position: 0 -80px;
}

.widget_ads_panel:hover .widget_ads_panel_icon_auto
{
    background-position: -120px -80px;
}

.widget_ads_panel:hover .widget_ads_panel_icon_torg
{
    background-position: -240px -80px;
}

.widget_ads_panel:hover .widget_ads_panel_icon_rabota
{
    background-position: -360px -80px;
}

.widget_ads_panel_act .widget_ads_panel_icon_realty,
.widget_ads_panel_act:hover .widget_ads_panel_icon_realty
{
    background-position: 0 -160px;
}

.widget_ads_panel_act .widget_ads_panel_icon_auto,
.widget_ads_panel_act:hover .widget_ads_panel_icon_auto
{
    background-position: -120px -160px;
}

.widget_ads_panel_act .widget_ads_panel_icon_torg,
.widget_ads_panel_act:hover .widget_ads_panel_icon_torg
{
    background-position: -240px -160px;
}

.widget_ads_panel_act .widget_ads_panel_icon_rabota,
.widget_ads_panel_act:hover .widget_ads_panel_icon_rabota
{
    background-position: -360px -160px;
}

.widget_ads_panel_title
{
    font: 15px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    height: 21px;
    text-align: center;
    color: #a0a0a0;
}

.widget_ads_panel_act .widget_ads_panel_title
{
    color: #777;
}

.widget_ads_tab_wrap
{
    float: left;
    width: 532px;
    background: #f8f8f8;
    box-shadow: 0 4px 3px -3px rgba(0, 0, 0, 0.4);
}

.widget_ads_tab_title
{
    float: left;
    width: 490px;
    margin: 8px 0 0 21px;
    border-bottom: 1px solid #d4d4d4;
}

.widget_ads_tab_title:hover .widget_ads_tab_title_text
{
    text-decoration: underline;
}

.widget_ads_tab_title_text
{
    font: 16px Open Sans, arial, sans-serif;
    float: left;
    height: 25px;
    margin-left: 3px;
    color: #4291ed;
}

.widget_ads_tab_title_arrow
{
    float: left;
    width: 14px;
    height: 8px;
    margin: 9px 0 0 15px;
    background: url('/assets/newspapers/img/widget/widget_ads_tab_title_arrow.png');
}

.widget_ads_tab_title:hover .widget_ads_tab_title_arrow
{
    margin-left: 16px;
}

.widget_ads_tab_field
{
    float: left;
    width: 532px;
}

.widget_ads_tab_field_help
{
    height: 125px;
    background: url('/assets/newspapers/img/widget/ads_help.jpg');
}

.widget_ads_tab_field_realty
{
    height: 230px;
    background: url('/assets/newspapers/img/widget/ads_realty.jpg');
}

.widget_ads_tab_field_auto
{
    height: 190px;
    background: url('/assets/newspapers/img/widget/ads_auto.jpg');
}

.widget_ads_tab_field_torg
{
    height: 190px;
    background: url('/assets/newspapers/img/widget/ads_torg.jpg');
}

.widget_ads_tab_field_rabota
{
    height: 175px;
    background: url('/assets/newspapers/img/widget/ads_rabota.jpg');
}

.widget_ads_tab_link_field
{
    float: left;
    margin: 10px 0 0 24px;
}

.widget_ads_tab_link
{
    font: 15px Open Sans, arial, sans-serif;
    float: left;
    clear: left;
    height: 20px;
    margin-bottom: 6px;
    color: #666;
    border-bottom: 1px dashed #777;
}

.widget_ads_tab_link:hover
{
    color: #4291ed;
    border-color: #4291ed;
}

.widget_ads_tab_link_last
{
    margin-bottom: 15px;
}

.no_adv_text_1
{
    font: 16px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 10px;
    color: #f00;
}

.no_adv_text_2
{
    font: 13px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 5px;
}

.no_adv_text_2 a
{
    font-weight: normal;
    color: #4291ed;
}

.no_adv_text_2 a:hover
{
    text-decoration: underline;
    color: #4291ed;
}





/*------------------------ / Все объявления ------------------------*/



/*------------------------ Вакансии ------------------------*/

.widget_work_info_field
{
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 5px 0;
    border-top: 1px solid #dfdfdf;
}

.widget_work_info_wrap
{
    float: left;
    width: 100%;
    margin-bottom: 20px;
}

.widget_work_info_wrap_title
{
    font: bold 16px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-bottom: 3px;
    color: #3a3f46;
}

.widget_work_info_param_wrap
{
    float: left;
    width: 100%;
    margin-top: 3px;
}

.widget_work_info_param_title
{
    font: 14px Open Sans, arial, sans-serif;
    float: left;
    width: 200px;
    color: #444;
}

.widget_work_info_param_text_wrap
{
    float: left;
    width: 300px;
    margin: 0 0 3px 2px;
}

.widget_work_info_param_text
{
    font: 14px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-bottom: 3px;
    color: #000;
}

.widget_work_info_param_text span
{
    font: 13px Open Sans, arial, sans-serif;
}

.widget_work_info_param_text a
{
    font: 14px Open Sans, arial, sans-serif;
    text-decoration: underline;
    color: #000;
}

.widget_work_info_param_text a:hover
{
    text-decoration: none;
    color: #444;
}

.widget_work_info_param_text_price
{
    font-weight: bold;
    color: #4291ed;
}

/*------------------------ / Вакансии ------------------------*/

/*------------------------ / Объявление ------------------------*/


/*------------------------ Превью фотографий ------------------------*/

.widget_cf_photo_wrap
{
    position: relative;
    float: left;
    overflow: hidden;
    width: 135px;
    height: 135px;
    margin: 10px 10px 0 0;
}

.widget_cf_photo_wrap.file
{
    background: #c7ced5;
}

.widget_cf_photo_img
{
    float: left;
    width: 100%;
    height: 100%;
}

.widget_cf_photo_cover_cur
{
    font: 12px Open Sans, arial, sans-serif;
    position: absolute;
    top: 3px;
    left: 0;
    padding: 0 2px;
    color: #fff;
    background: #38c75a;
    background: rgba(55,214,90,0.7);
}

.widget_cf_photo_del
{
    position: absolute;
    top: 3px;
    right: 3px;
    display: none;
    width: 25px;
    height: 25px;
    -webkit-transition: opacity 0.2s ease;
       -moz-transition: opacity 0.2s ease;
        -ms-transition: opacity 0.2s ease;
         -o-transition: opacity 0.2s ease;
            transition: opacity 0.2s ease;
    opacity: 0.6;
    filter: alpha(opacity=60);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZBAMAAAFBwKjGAAAACXBIWXMAAAsTAAALEwEAmpwYAAABNmlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjarY6xSsNQFEDPi6LiUCsEcXB4kygotupgxqQtRRCs1SHJ1qShSmkSXl7VfoSjWwcXd7/AyVFwUPwC/0Bx6uAQIYODCJ7p3MPlcsGo2HWnYZRhEGvVbjrS9Xw5+8QMUwDQCbPUbrUOAOIkjvjB5ysC4HnTrjsN/sZ8mCoNTIDtbpSFICpA/0KnGsQYMIN+qkHcAaY6addAPAClXu4vQCnI/Q0oKdfzQXwAZs/1fDDmADPIfQUwdXSpAWpJOlJnvVMtq5ZlSbubBJE8HmU6GmRyPw4TlSaqo6MukP8HwGK+2G46cq1qWXvr/DOu58vc3o8QgFh6LFpBOFTn3yqMnd/n4sZ4GQ5vYXpStN0ruNmAheuirVahvAX34y/Axk/96FpPYgAAACBjSFJNAAB6JQAAgIMAAPn/AACA6AAAUggAARVYAAA6lwAAF2/XWh+QAAAAG1BMVEUMExH///8MExEMExEMExEMExEMExEMExH///+VEuTiAAAACHRSTlMAAAwYMDxIYDj9DpkAAACiSURBVBjThU0xDsMgDDwyMYLSgRFFCDE2UoeMqdQhezp0Rgw8oWt/XmNIqlatimyfz5zP0BrmUYIaraA4qNG6FCmoQDDlPOAMdRGcPcZtXtUGkAXVImdGmdnKzFiqZdXx+4QBGAi87SJBF70lgI94QRs2SVv4YvZ+6BfrbxZAWCtTLluEZBuDy1Oy2Bim+xE7C+mU9z/aIXHb66/F061/rj8Bs8weUn5ijrgAAAAASUVORK5CYII=');
}

.widget_cf_photo_del:hover
{
    opacity: 1;
    filter: alpha(opacity=100);
}

.widget_cf_photo_wrap:hover .widget_cf_photo_del
{
    display: block;
}

.widget_cf_photo_description
{
    position: absolute;
    bottom: -80px;
    left: 0;
    width: 100%;
    padding: 3px 5px;
    -webkit-transition: all 0.3s ease;
       -moz-transition: all 0.3s ease;
        -ms-transition: all 0.3s ease;
         -o-transition: all 0.3s ease;
            transition: all 0.3s ease;
    background: #333;
    background: rgba(0,0,0,0.5);
}

.widget_cf_photo_wrap:hover .widget_cf_photo_description
{
    bottom: 0;
}

.widget_cf_photo_wrap.file .widget_cf_photo_description
{
    font: 12px/2 Open Sans, arial, sans-serif;
    bottom: 50%;
    width: 100%;
    margin-bottom: -40px;
    padding: 3px 15px;
    text-align: center;
    color: #555;
    background: none;
}

.widget_cf_photo_wrap.file .widget_cf_photo_description div
{
    font-size: 0.00001px;
    display: block;
    width: 100%;
}

.widget_cf_photo_wrap.file .widget_cf_photo_description div span
{
    font-size: 12px;
    display: inline-block;
    width: 28%;
    text-align: right;
    vertical-align: top;
}

.widget_cf_photo_wrap.file .widget_cf_photo_description div span:first-child
{
    overflow: hidden;
    width: 72%;
    text-align: left;
    white-space: nowrap;
    text-overflow: ellipsis;
}

.widget_cf_photo_name
{
    font: 12px/1.1 Open Sans, arial, sans-serif;
    float: left;
    overflow: hidden;
    width: 100%;
    max-height: 41px;
    margin-bottom: 4px;
    text-overflow: ellipsis;
    color: #fff;
}

.widget_cf_photo_cover
{
    font: 12px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    padding: 2px 0;
    cursor: pointer;
    -webkit-transition: all 0.1s ease;
       -moz-transition: all 0.1s ease;
        -ms-transition: all 0.1s ease;
         -o-transition: all 0.1s ease;
            transition: all 0.1s ease;
    text-align: center;
    color: #727982;
    border-radius: 1px;
    background: #d8e0e9;
}

.widget_cf_photo_cover:hover
{
    text-decoration: none;
    color: #fff;
    background: #38c75a;
}

/*------------------------ / Превью фотографий ------------------------*/



/*------------------------ / Центральная область ------------------------*/



/* Область добавления файлов */

.preview_img_field
{
    overflow: hidden;
    width: 170px;
    height: 170px;
}

.preview_img_field img
{
    float: left;
    border: none;
}

@media all and (-webkit-min-device-pixel-ratio:0)
{
    .preview_img_field
    {
        float: left;
    }
}

.album_cover_inactive_button
{
    position: absolute;
    width: 19px;
    height: 19px;
    margin-left: 0;
    cursor: pointer;
    border: medium none;
    background: url('../img/sprite.png') -378px -554px no-repeat;
}

.album_cover_inactive_button:hover
{
    background: url('../img/sprite.png') -398px -554px no-repeat;
}

.album_cover_active_button
{
    position: absolute;
    width: 19px;
    height: 19px;
    margin-left: 0;
    cursor: default;
    border: medium none;
    background: url('../img/sprite.png') -398px -554px no-repeat;
}

.del_file_inactive_button
{
    position: absolute;
    right: 0;
    width: 19px;
    height: 19px;
    cursor: pointer;
    border: medium none;
    background: url('../img/sprite.png') -146px -554px no-repeat;
}

.del_file_inactive_button:hover
{
    background: url('../img/sprite.png') -166px -554px no-repeat;
}

.review_file_inactive_button
{
    position: absolute;
    width: 19px;
    height: 19px;
    cursor: pointer;
    border: medium none;
    background: url('../img/sprite.png') -258px -554px no-repeat;
}

.review_file_inactive_button:hover
{
    background: url('../img/sprite.png') -278px -554px no-repeat;
}

.settings_file_inactive_button
{
    position: absolute;
    width: 19px;
    height: 19px;
    margin-left: 91px;
    border: medium none;
    background: url('../img/sprite.png') -298px -554px no-repeat;
}

.settings_file_inactive_button:hover
{
    background: url('../img/sprite.png') -318px -554px no-repeat;
}

.attach_file_inactive_button
{
    position: absolute;
    width: 19px;
    height: 19px;
    margin-left: 131px;
    border: medium none;
    background: url('../img/sprite.png') -106px -554px no-repeat;
}

.attach_file_inactive_button:hover
{
    background: url('../img/sprite.png') -126px -554px no-repeat;
}

.edit_file_inactive_button
{
    position: absolute;
    width: 19px;
    height: 19px;
    margin-left: 91px;
    border: medium none;
    background: url('../img/sprite.png') -218px -554px no-repeat;
}

.edit_file_inactive_button:hover
{
    background: url('../img/sprite.png') -238px -554px no-repeat;
}

.test_results_inactive_button
{
    position: absolute;
    width: 19px;
    height: 19px;
    margin-left: 71px;
    border: medium none;
    background: url('../img/sprite.png') -338px -554px no-repeat;
}

.test_results_inactive_button:hover
{
    background: url('../img/sprite.png') -358px -554px no-repeat;
}

.docs_unlock
{
    width: 15px;
    height: 16px;
    background: url('../img/sprite.png') -202px -554px no-repeat;
}

.docs_lock
{
    width: 15px;
    height: 16px;
    background: url('../img/sprite.png') -186px -554px no-repeat;
}

.attach_files_field
{
    float: left;
    width: 100%;
    padding: 12px 0;
}

.attach_files_field_wrap
{
    position: relative;
    float: left;
    width: 172px;
    height: 172px;
    margin: 0 14px 14px 0;
    border: 1px solid #ddd;
}

.attach_files_field_wrap_last
{
    margin-right: 0;
}

.attach_files_field_elems
{
    position: relative;
    float: left;
    width: 170px;
    height: 23px;
    margin-top: -25px;
    padding-top: 2px;
    background: rgba(255, 255, 255, 0.8);
}

.attach_files_field_icon
{
    float: left;
    width: 20px;
}

.attach_files_field_name
{
    font-size: 10px;
    float: left;
    overflow: hidden;
    width: 90px;
    margin: 2px 3px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #000;
}

.attach_files_field_size
{
    font-size: 10px;
    float: left;
    overflow: hidden;
    width: 48px;
    margin: 3px;
    text-align: right;
    white-space: nowrap;
    color: #000;
}

.attach_files_field_button
{
    float: left;
    width: 62px;
    margin-left: 5px;
}

.attach_files_button
{
    font-size: 11px;
    position: relative;
    display: inline-block;
    height: 20px;
    margin-top: 4px;
    padding: 0 6px 3px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border: medium none;
    border-radius: 5px 5px 5px 5px;
    background-color: #3a85c5;
    text-shadow: 0 -1px #3f3f3f;
}

/* / Область добавления файлов */


/*------------------------ / Виджеты ------------------------*/



/*------------------------ linkedDocs ------------------------*/

#linkedDocs
{
    font-family: Open Sans, arial, sans-serif;
    float: left;
}

#field_find_files,
#field_download_files
{
    font-size: 13px;
    float: left;
    padding: 12px 14px;
    cursor: pointer;
    text-align: center;
    color: #98a7b3;
    background: #ecf0f4;
}

#field_find_files.field_files_act,
#field_download_files.field_files_act
{
    cursor: default;
    color: #333;
    background: #fff;
}

#docs_list #docs_input
{
    font-size: 12px;
    float: left;
    width: 80%;
    height: 30px;
    padding: 0 5px;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #ecf0f4;
}

.download_files_title_field
{
    font: bold 13px tahoma;
    padding: 4px 0 5px 10px;
    color: #fff;
    background: none repeat scroll 0 0 #3a85c5;
}

#file_input
{
    font-size: 12px;
    float: left;
    width: 80%;
    height: 30px;
    padding: 0 5px;
    color: #666;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #ecf0f4;
}

#file
{
    width: 0;
    height: 0;
}

#file
{
    width /*\**/: 544px\9;
    height /*\**/: 28px\9;
}

.modal_attach_files_search
{
    font-size: 13px;
    width: 20%;
    height: 30px;
    -webkit-transition: background 0.2s ease;
       -moz-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
         -o-transition: background 0.2s ease;
            transition: background 0.2s ease;
    color: #8c949f;
    border: none;
    background: #ecf0f4;
}

.modal_attach_files_search:hover
{
    background: #dee3e8;
}

div.fakefile
{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
}

input.file
{
    position: relative;
    z-index: 2;
    text-align: right;
         opacity: 0;
    filter: alpha(opacity: 0);

    -moz-opacity: 0 ;
}

#add_files_wrap_find
{
    float: left;
    width: 100%;
    margin-top: 18px;
}

#add_files_wrap_find  table label
{
    font: 12px Open Sans, arial, sans-serif;
    margin: 0 0 0 4px;
}

#docs_list
{
    float: left;
    width: 100%;
}

#add_files_wrap_download
{
    display: none;
    float: left;
    width: 100%;
    margin-top: 15px;
}

#download_files_field
{
    float: left;
    width: 100%;
}

#search_result_field
{
    float: left;
    margin: 10px -10px 0 0;
}

#download_files_fileinfo_field
{
    float: left;
    width: 100%;
    margin-top: 5px;
}

#author_file,
#pagetitle_file
{
    font-size: 12px;
    float: left;
    width: 100%;
    margin-top: 10px;
    padding: 5px;
    color: #666;
    border: 1px solid #ddd;
}

#description_file
{
    font-size: 12px;
    float: left;
    overflow: auto;
    width: 100%;
    height: 80px;
    margin-top: 10px;
    padding: 5px;
    color: #666;
    border: 1px solid #ddd;
}

#search_result_scroll_field
{
    float: right;
    width: 12px;
    height: 38px;
    max-height: 200px;
    background: url('/assets/images/scroll-line.png') repeat-y;
}

#search_result_scroll_bar
{
    width: 12px;
    height: 14px;
    background: url('/assets/images/scroll-bar.png') no-repeat;
}

#search_result_field_border
{
    width: 470px;
    height: 1px;
    background: url('/assets/images/search_result_field_border.png') no-repeat;
}

.file_add_info
{
    float: left;
    margin: 5px 15px;
}

.change_mode_field
{
    float: right;
    width: 54px;
    height: 18px;
    margin: 16px 0;
    background: url('/assets/images/change_mode_field.png') no-repeat;
}

.change_mode_field_left
{
    float: left;
    width: 27px;
    height: 18px;
}

.change_mode_field_right
{
    float: left;
    width: 27px;
    height: 18px;
    background: url('/assets/images/change_mode_field_right.png') no-repeat;
}

.expand_mode_field
{
    float: left;
    width: 400px;
    margin-top: 16px;
}

.reduce_mode_field
{
    display: none;
    float: left;
    width: 400px;
    margin-top: 16px;
}

.reduce_mode_file_field
{
    display: inline-block;
}

.add_files_buttons_field
{
    float: left;
    width: 100%;
    margin-top: 15px;
}

#file_size
{
    display: inline-block;
}


.attach_document_button
{
    font: 14px Open Sans, arial, sans-serif;
    float: left;
    width: 100%;
    margin-top: 3px;
    padding: 8px 0;
    -webkit-transition: background 0.2s ease;
       -moz-transition: background 0.2s ease;
        -ms-transition: background 0.2s ease;
         -o-transition: background 0.2s ease;
            transition: background 0.2s ease;
    text-align: center;
    text-decoration: none;
    color: #fff;
    border: none;
    border-radius: 0;
    background-color: #3090ff;
    text-shadow: none;
}

.attach_document_button:hover,
.attach_document_button:active
{
    text-decoration: none;
    color: #fff;
    background-color: #38c75a;
    box-shadow: none;
    text-shadow: none;
}
/*------------------------ / linkedDocs ------------------------*/


/*------------------------ settings grid ------------------------*/

.grid_save_btn
{
    float: left;
    width: 25px;
    height: 24px;
    background-image: url(/assets/images/grid/grid_save_btn.png);
}

.grid_print_btn
{
    float: left;
    width: 25px;
    height: 24px;
    margin-left: 4px;
    background-image: url(/assets/images/grid/grid_print_btn.png);
}

.grid_add_btn
{
    float: left;
    width: 50px;
    height: 24px;
    background-image: url(/assets/images/grid/grid_add_btn.png);
}

.grid_del_btn
{
    float: left;
    width: 25px;
    height: 24px;
    margin-left: 4px;
    background-image: url(/assets/images/grid/grid_del_btn.png);
}

.grid_edit_btn
{
    float: left;
    width: 25px;
    height: 24px;
    margin-left: 4px;
    background-image: url(/assets/images/grid/grid_edit_btn.png);
}

.grid_filter_btn
{
    float: left;
    width: 25px;
    height: 24px;
    margin-top: 5px;
    background-image: url(/assets/images/grid/grid_filter_btn.png);
}

.grid_export_btn
{
    float: left;
    width: 25px;
    height: 24px;
    margin-top: 5px;
    margin-left: 4px;
    background-image: url(/assets/images/grid/grid_export_btn.png);
}

.grid_clear_btn
{
    float: left;
    width: 25px;
    height: 24px;
    margin-top: 5px;
    margin-left: 4px;
    background-image: url(/assets/images/grid/grid_clear_btn.png);
}


.grid_up_btn
{
    float: left;
    width: 19px;
    height: 19px;
    margin: 5px;
    background-image: url(/assets/images/grid/grid_up_btn.png);
}

.grid_down_btn
{
    float: left;
    width: 19px;
    height: 19px;
    margin: 5px;
    background-image: url(/assets/images/grid/grid_down_btn.png);
}

/*------------------------ / settings grid ------------------------*/



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  doc  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */

#tree_field
{
    float: left;
    overflow: hidden;
    width: 100%;
    margin-top: 5px;
    list-style: none;
}

.tree_field_wrap
{
    float: left;
    width: 1000px;
}

#tree_field ul
{
    float: left;
    clear: left;
    margin: 0;
    padding: 0;
    list-style: none;
}

#tree_field ul ul
{
    margin: 12px 0 0 17px;
}

.tree_field_hide_ul
{
    display: none;
}

.tree_folder_field
{
    float: left;
    clear: left;
    min-height: 30px;
}


.tree_arrow_field
{
    position: relative;
    float: left;
    width: 12px;
    height: 13px;
    margin: 2px 3px 0 0;
}

.tree_arrow:after
{
    position: absolute;
    top: 3px;
    left: 3px;
    content: '';
    border-width: 4px 0 4px 5px;
    border-style: solid;
    border-color: transparent transparent transparent #444;
}

.tree_arrow_act:after
{
    position: absolute;
    top: 6px;
    left: 3px;
    content: '';
    border-width: 6px 0 0 6px;
    border-style: solid;
    border-color: transparent transparent transparent #444;
}

.tree_arrow:hover:after,
.tree_arrow_act:hover:after
{
    border-color: transparent transparent transparent #48b;
}

.tree_folder_icon
{
    float: left;
    width: 16px;
    height: 14px;
    margin: 1px 5px 0 0;
    cursor: pointer;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOBAMAAAGjBrEvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNBNDNCNENEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNBNDNCNEREOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0E0M0I0QUQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0E0M0I0QkQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmWiiL0AAAAPUExURWBgYP///7+/v2BgYJSUlL74sbcAAAADdFJOUwAAl5QdwjkAAABZSURBVAgdBcEBDcMwDADBr4bAkgmsIRDVAzA7zx9T75BD88eDX7LJxWymaf3Qro3nBjVQN3oKrU2fgl6/i74NTNUITHWqMHWqNqZTtcGepx7AnnrkwlaNeAHpyRaVn+gzowAAAABJRU5ErkJggg==');
}

.tree_folder_icon:hover
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOAgMAAAEsRkSPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNCNUVFQ0ZEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCNUVFRDBEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0I1RUVDREQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0I1RUVDRUQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PiPDeGwAAAAJUExURQCJvgCJvgCJvjieFQ8AAAACdFJOUwA0Vyc5jQAAAEZJREFUCB0FwbENgDAMAMGfBjEOYzBGGlJkgpDKsiicn5I7gqDRkI+Tg8lkJOPGCwMLxWIEPXiCVEi3pKvIbaPeDbUWlPID5LggNjnvEsAAAAAASUVORK5CYII=');
}

.tree_folder_icon_public
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOAgMAAAEsRkSPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNBNDNCNTBEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNBNDNCNTFEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0E0M0I0RUQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0E0M0I0RkQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlKdyF0AAAAJUExURZCQkP///5CQkAVGoiwAAAACdFJOUwAAdpPNOAAAAEVJREFUCNc9xKEVgDAUBMF9SEqhlKiY8+jfBThKwIGIyFaJY8TQ2ek8FEUQkYR2UpKQsE3WA18cOEgSmk4ay6T0ovT+mx/zrBvZI4HoBwAAAABJRU5ErkJggg==');
}

.tree_folder_icon_public:hover
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOAgMAAAEsRkSPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNCNUVFRDNEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCNUVFRDREOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0I1RUVEMUQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0I1RUVEMkQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PlwOTa4AAAAJUExURQCJvv///wCJvolglPQAAAACdFJOUwAAdpPNOAAAAD9JREFUCNdjCGBIYAhgWMCQBYShDKvAMDSUwauJIQvMACKtlQxcjQyrFkJRaChIftWqlQxeDEwrgcpWdaISKwHxcBuxT4E83QAAAABJRU5ErkJggg==');
}

.tree_folder_icon_inner
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOBAMAAAGjBrEvAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNCNUVFQ0JEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNCNUVFQ0NEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0E0M0I1MkQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0E0M0I1M0Q5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PjIPCz8AAAAPUExURZCQkP///5CQkGBgYJCQkKVCQ6gAAAADdFJOUwAAnAPPG7EAAABTSURBVAgdBcEBAcIwEATBRcKRN9BGAZyCwPrX1BnCm/Ani5GEUyxKshbj3oxKkpAkTFq0RVvUoL5IkqyGqPf3/pDo7iqj7raM+ruvi1H1HEZVzwNtmxNXUgnEZQAAAABJRU5ErkJggg==');
}

.tree_folder_icon_inner:hover
{
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAOAgMAAAEsRkSPAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NDNEMThEODNEOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NDNEMThEODREOTJGMTFFNEJBNzg5MTg3ODFEQ0UyN0YiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo0M0I1RUVENUQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo0M0QxOEQ4MkQ5MkYxMUU0QkE3ODkxODc4MURDRTI3RiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgHibA8AAAAMUExURQCJvv///wCJvgCJvtOLkVgAAAADdFJOUwAAhWeks3EAAABOSURBVAgdBcGxCYBAEADBBRsSLMAHC/CTz+3kUosRGzD4BgT7MLoChHWGykYlWQgaDyJlIi5CWgMYRVFMTApDsnoeFPtM2CV8d0JvQr8fI/QludGevrQAAAAASUVORK5CYII=');
}

.tree_folder_name
{
    float: left;
}

.tree_folder_name:hover
{
    text-decoration: none;
}

.tree_folder_name nobr
{
    font: 13px Open Sans;
    color: #444;
}

#tags_field
{
    float: left;
    width: 100%;
    margin-top: 5px;
}

.tag
{
    float: left;
    width: 100%;
    margin-top: 5px;
}

.tag nobr
{
    font: 13px Open Sans;
    float: left;
    overflow: hidden;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #444;
}

.tree_folder_name_act nobr,
.tree_folder_name nobr:hover,
.tag nobr:hover,
.tag.act nobr
{
    color: #1b75bb;
}

.ui-autocomplete {
    background: #fff;
    max-height: 272px;
    padding: 0;
    overflow: hidden;
    box-shadow: 0 1px 3px #aaa;
    box-shadow: 0 1px 3px rgba(0,0,0,0.2);
}

.ui-autocomplete .ui-corner-all {
    padding: 3px 5px;
    border: none;
    font: 13px Open Sans, arial, sans-serif;
    color: #666;
    cursor: pointer;
    -webkit-transition: background 0.2s ease, color 0.2s ease;
       -moz-transition: background 0.2s ease, color 0.2s ease;
        -ms-transition: background 0.2s ease, color 0.2s ease;
         -o-transition: background 0.2s ease, color 0.2s ease;
            transition: background 0.2s ease, color 0.2s ease;
}

.ui-menu.ui-autocomplete .ui-corner-all:hover {
    background: #f5f6f8;
    margin: 0;
    border: none;
    color: #333;
}


/* ---------------- doc view ----------------- */

.widget_cf_view_img
{
    width: 100%;
    max-width: 500px;
    margin-top: 10px;
    float: left;
}

.widget_cf_view_intro
{
    width: 100%;
    margin-top: 10px;
    font: italic 16px Open Sans,arial,sans-serif;
    color: #666;
    float: left;
}

.widget_cf_view_text
{
    width: 100%;
    margin-top: 10px;
    font: 15px Open Sans,arial,sans-serif;
    color: #444;
    float: left;
}

/* ---------------- / doc view ----------------- */


/* ---------------- doc edit ----------------- */
.nicEdit-main
{ 
    font: 13px Open Sans,arial,sans-serif;
    color: #727982;
}

.img_from_ld
{ 
    width: 100%;
    max-width: 100%;
    display: block;
}

.tagsinput
{ 
    border: 1px solid #ccc;
    background: #fff;
    padding: 4px;
    width: 100%;
    float: left;
}

.tagsinput .tag
{
    background: #bbb;
    height: 27px;
    border-radius: 2px;
    color: #fff;
    float: left;
    font: 13px Open Sans,arial,sans-serif;
    margin: 3px;
    padding: 5px 8px;
    width: auto;
}

.tagsinput .tag a
{
    font: bold 13px arial;
    text-decoration: none;
    color: #fff;
}

.tagsinput input
{
    background: none;
    border: none;
    color: #727982;
    font: 13px/1.9 Open Sans,arial,sans-serif;
    width: 80px;
}

.tagsinput div
{
    padding: 3px;
    display: block;
    float: left;
}

.tagsinput div.tags_clear
{
    clear: both;
    width: 100%;
    padding: 0;
    height: 0;
}

.tags_informer
{
    color: #aaa;
    float: left;
    font: 11px Open Sans,arial,sans-serif;
    margin-top: 8px;
    width: 100%;
}
/* ---------------- / doc edit ----------------- */



/* ---------------- doc rules ----------------- */

#rules
{
    width: 450px;
}

.modal_elem_field
{
    float: left;
    width: 100%;
    margin-bottom: 18px;
}

.modal_elem_field_last
{
    margin-bottom: 0;
}

.modal_title_field
{
    font-size: 13px;
    float: left;
    width: 100%;
    margin-bottom: 10px;
    padding-bottom: 2px;
    color: #1b75bb;
    border-bottom: 1px solid #74a8d0;
}

.modal_checkbox_wrap
{
    margin-left: 155px;
}

.modal_checkbox_field
{
    color: #444;
}

.modal_big_button
{
    font-size: 15px;
    width: 100%;
    height: 34px;
    padding-bottom: 2px;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    border: none;
    background: #3a85c5;
}

.modal_big_button:hover
{
    background: #1bbb50;
}

.modal_user_list_elem
{
    float: left;
    width: 100%;
    height: 30px;
    margin-bottom: 3px;
}

.modal_user_list_elem_checkbox
{
    float: left;
    width: 13px;
    height: 13px;
    padding: 7px 8px 8px;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #ecf0f4;
}

.modal_user_list_elem_fullname
{
    float: left;
    overflow: hidden;
    width: 194px;
    height: 20px;
    padding: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #444;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #ecf0f4;
}

.modal_user_list_elem_interval
{
    font-size: 11px;
    float: left;
    width: 140px;
    height: 20px;
    padding: 4px;
    text-align: center;
    color: #444;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #ecf0f4;
}

.modal_user_list_elem_interval_separator
{
    font-size: 11px;
    float: left;
    width: 10px;
    height: 20px;
    text-align: center;
    color: #444;
}

.dp_date_picker
{
    display: none;
}

.modal_user_list_elem_interval_input
{
    font-size: 11px;
    float: left;
    width: 65px;
    height: 20px;
    text-align: center;
    color: #444;
    border: none;
}

.modal_elem_field_buton
{
    font-size: 12px;
    float: left;
    height: 30px;
    padding-bottom: 3px;
    cursor: pointer;
    text-decoration: none;
    color: #98a7b3;
    border: none;
    background: #ecf0f4;
}

.modal_elem_field_buton:hover
{
    text-decoration: none;
    color: #fff;
    background: #1bbb50;
}

.modal_user_list_elem_del
{
    width: 68px;
}

#username_input
{
    float: left;
    width: 350px;
    height: 28px;
    padding: 0 5px;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #ecf0f4;
}

.modal_user_list_elem_search
{
    width: 88px;
}

#search_results
{
    float: left;
    margin-top: 15px;
}

.modal_user_search_list_elem
{
    float: left;
    width: 100%;
    height: 30px;
    margin-bottom: 3px;
}

.modal_user_search_list_elem_fullname
{
    float: left;
    overflow: hidden;
    width: 223px;
    height: 20px;
    padding: 4px;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #444;
    border-width: 1px medium 1px 1px;
    border-style: solid none solid solid;
    border-color: #ecf0f4;
}

/* ---------------- / doc rules ----------------- */






/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  doc  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */



/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>  pagination  >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
.more_button {
    width: 100%;
    padding: 12px 30px;
    margin-bottom: 30px;
    border: 1px solid #ddd;
    border-radius: 2px;
    font: 14px Open Sans, arial, sans-serif;
    color: #888;
    text-align: center;
    cursor: pointer;
    float: left;
    -webkit-transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    -moz-transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    -o-transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    -ms-transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
    transition: background 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

.more_button:hover {
    background: #eee;
    border-color: #ccc;
    color: #444;
}


.pages {
    width: 100%;
    display: inline-block;
    margin: 25px 0 0;
    padding: 0;
    list-style: none outside none;
    text-align: center;
}

.pages > li {
    display: inline-block;
}

.pages > li > a,
.pages > li > span {
    min-width: 28px;
    padding: 3px 5px;
    margin: 5px;
    border: 1px solid #a8b2bf;
    border-radius: 2px;
    color: #727982;
    text-align: center;
    display: block;
}

.pages > li > span:hover,
.pages > li > span:focus,
.pages > li > a:hover,
.pages > li > a:focus {
    background-color: #e9edf1;
}

.pages > .active > a,
.pages > .active > span,
.pages > .active > a:hover,
.pages > .active > span:hover,
.pages > .active > a:focus,
.pages > .active > span:focus {
    background-color: #3090ff;
    border-color: #3090ff;
    color: #fff;
    cursor: default;
    z-index: 2;
}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<  pagination  <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */ 

#docs_content {
    max-height: 400px;
}