/* Minification failed. Returning unminified contents.
(4372,14): run-time error CSS1036: Expected expression, found '!important'
 */
@font-face {
    font-display: swap;
    font-family: 'Cuprum';
    font-style: normal;
    font-weight: 400;
    src: local('Cuprum'), local('Cuprum-Regular'), url(Fonts/wHBEZCjwNI3HN2fD1RQJgw.woff) format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'Cuprum';
    font-style: normal;
    font-weight: 700;
    src: local('Cuprum Bold'), local('Cuprum-Bold'), url(Fonts/n3IzcUkIerri6e9sz7Dgbj8E0i7KZn-EPnyo3HZu7kw.woff) format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'Cuprum';
    font-style: italic;
    font-weight: 400;
    src: local('Cuprum Italic'), local('Cuprum-Italic'), url(Fonts/qeKnzn2Grxyt-04Hf-FrNvesZW2xOQ-xsNqO47m55DA.woff) format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'Cuprum';
    font-style: italic;
    font-weight: 700;
    src: local('Cuprum Bold Italic'), local('Cuprum-BoldItalic'), url(Fonts/qoCTdBYim27O_DVk90C7-WOb2gHztoQeulij-1lvl-8.woff) format('woff');
}

@font-face {
    font-display: swap;
    font-family: 'PT Sans';
    font-style: normal;
    font-weight: 400;
    src: local('PT Sans'), local('PTSans-Regular'), url(Fonts/O5pe56LvR8OXax_Q9tUMDg.woff) format('woff');
}



/* roboto font begin */

@font-face {
    font-display: swap;
    font-family: 'robotolight';
    src: url('Fonts/Roboto-Light.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'robotomedium';
    src: url('Fonts/Roboto-Medium.ttf');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-display: swap;
    font-family: 'robotoregular';
    src: url('Fonts/Roboto-Regular.ttf');
    font-weight: normal;
    font-style: normal;
}

/* roboto font end */


/* CSS Document */

*
{
    outline: none;
}

h1
{
    font-size: 22px;
}

h2
{
    font-size: 20px;
}

h3
{
    font-size: 18px;
}

h4
{
    font-size: 16px;
}

h5
{
    font-size: 14px;
}

h6
{
    font-size: 12px;
}

a:hover
{
    text-decoration: underline;
}

.clear
{
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    display: block;
}

img
{
    border: 0;
}

h1, h2, h3, h4, h5, h6
{
    padding: 0;
    margin: 0 0 10px;
    line-height: normal;
}

form
{
    padding: 0;
    margin: 0;
}

p
{
    padding: 0;
    margin: 0 0 10px;
}

/**/

/*  form */

input[type=radio], input[type=checkbox]
{
    border: none;
    padding: 0 !important;
}

/* input type="radio" */

.css_radio input, .css_radio
{
    height: 15px;
    width: 15px;
}

.css_radio input
{
    margin: 0;
    position: absolute;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.css_radio
{
    cursor: pointer;
    background: url(../images/form/radio.png) 0 0 no-repeat;
    display: inline-block;
    position: relative;
    top: 2px;
}

.css_radio.off
{
    background-position: 0 0;
}

.css_radio.on
{
    background-position: 0 -15px;
}

/* input type="checkbox" */

.css_checkbox input, .css_checkbox
{
    height: 20px;
    width: 20px;
}

.css_checkbox input
{
    margin: 0;
    position: absolute;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}

.css_checkbox
{
    cursor: pointer;
    background: url(../images/form/checkbox.png) 0 0 no-repeat;
    display: inline-block;
    position: relative;
    top: 3px;
    margin-right: 10px;
}

.css_checkbox.off
{
    background-position: 0 0;
}

.css_checkbox.on
{
    background-position: 0 -20px;
}

/* select */

.css_select
{
    background: #fff url(../images/form/select.png) 100% 0 no-repeat;
    height: 30px;
    border: 1px solid #d0d0d0;
    position: relative;
}

.css_select span
{
    display: block;
    width: 87%;
    top: 8px;
    left: 5px;
    position: absolute;
}

.css_select select
{
    width: 100%;
    position: absolute;
    opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
    cursor: pointer;
    padding: 5px 0;
    margin: 0;
}

.css_select.click
{
    background-position: 100% 0;
}

.css_select.hover
{
    background-position: 100% -20px;
}

.css_select_border
{
    border: 1px solid #ececec;
}

.css_select
{
    border: 1px solid #b3b9c3;
}

.css_select div
{
    position: absolute;
    top: 0;
    left: 0;
}

/**/

/* HEADER */

.wrapper_content
{
    padding-bottom: 190px;
    padding-top: 21px;
}

.tender_btn
{
    position: absolute;
    left: 290px;
    width: 80px;
    top: 24px;
}

.tender_btn a
{
    width: 50px;
}

.top_row
{
    z-index: 100;
    position: relative;
    margin-bottom: 40px;
}

.top_row .add_logo
{
    width: 109px;
    height: 108px;
    position: absolute;
    top: -14px;
    left: 68px;
}

.top_row .logo_otc_big + .add_logo
{
    left: 110px;
}

/*top_row*/

.top_row
{
    background: #4c4c4d;
}

.top_row_content
{
    width: 1136px;
    margin: auto;
    position: relative;
    font: normal 14px/20px 'PT Sans', Tahoma;
    color: #fff;
    height: 81px;
}

.social_otc a
{
    width: 119px;
    left: 330px;
    text-align: center;
    padding-left: 0.5px;
    left: 0;
    text-align: center;
    top: -4px;
    position: relative;
    text-decoration: none;
    color: #fff;
}

.into, .registration, .lang
{
    font-family: Cuprum, Tahoma;
}

.logo, .phone, .email, .social, .into, .registration, .lang
{
    position: absolute;
}

.phone
{
    width: 119px;
    top: 29px;
    left: 410px;
    background: url(../images/phone.png) 0 0 no-repeat;
    padding-left: 25px;
}

.registration
{
    position: absolute;
    padding-left: 30px;
    width: 115px;
    text-align: left;
    top: 27px;
    right: 173px;
    font-size: 16px;
    background: url(../images/header/enter.png) 0 2px no-repeat;
}

.into
{
    width: 150px;
    height: 25px;
    text-align: center;
    top: 24px;
    right: 0;
    background: none;
    padding-top: 0;
}

.into a
{
    display: block;
    overflow: visible;
    text-indent: 0;
}

.social_otc
{
    padding-left: 14px;
    border-left: 1px solid #aeaeaf;
    position: absolute;
    top: 12px;
    left: auto;
    right: 350px;
    height: 40px;
    padding-top: 20px;
    padding-right: 25px;
    width: 180px;
    border: solid #aeaeaf;
    border-width: 0 1px 0 0;
}

.social_otc a
{
    width: 119px;
    left: 330px;
    text-align: center;
    padding-left: 5px;
    left: 0;
    text-align: center;
    top: -4px;
    position: relative;
}

/*######## btn_block ########*/

.btn_block, .btn_block:before, .btn_block:after
{
    background: url(../images/header/red_btn.png) 50% 0 no-repeat;
    height: 28px;
    position: absolute;
    top: 0;
}

.btn_block
{
    float: left;
    clear: both;
    margin: 0 15px;
    position: relative;
    color: #fff;
    font: 16px/28px Cuprum;
    text-decoration: none;
    text-align: center;
    display: inline-block;
}

.btn_block:before
{
    content: '';
    padding-left: 15px;
    background-position: 0 0;
    left: -15px;
}

.btn_block:after
{
    content: '';
    padding-right: 15px;
    background-position: 100% 0;
    right: -15px;
}

/**/

.btn_fs22
{
    font: normal 22px/normal Cuprum, Tahoma;
}

.pad_bot_20
{
    padding: 0 0 20px;
}

.w100
{
    width: 100px;
}

.filter_content .pad10
{
    padding: 10px !important;
}

/* result_sifted__info_prev */

.result_sifted__info_prev
{
    position: relative;
    z-index: 99;
}

.result_sifted__info_prev a.current
{
    color: #da1919;
    text-decoration: none;
}

.result_sifted__info .icon_view, .result_sifted__info .icon_download, .result_sifted__info .icon_comment, .result_sifted__info .icon_vote, .result_sifted__info .icon_favorite
{
    background: url(../images/result_sifted__info/icons.png) 0 0 no-repeat;
    width: 15px;
    height: 13px;
    display: inline-block;
    top: 2px;
    position: relative;
}

.result_sifted__info .icon_view
{
    background-position: 0 0;
    width: 16px;
}

.result_sifted__info .icon_download
{
    background-position: -17px 0;
}

.result_sifted__info .icon_comment
{
    background-position: -33px 0;
}

.result_sifted__info .icon_vote
{
    background-position: -49px 0;
}

.result_sifted__info .icon_favorite
{
    background-position: -65px -15px;
}

.result_sifted__info a:hover .icon_view, .result_sifted__info a.current .icon_view
{
    background-position: 0 -15px;
}

.result_sifted__info a:hover .icon_download, .result_sifted__info a.current .icon_download
{
    background-position: -17px -15px;
}

.result_sifted__info a:hover .icon_comment, .result_sifted__info a.current .icon_comment
{
    background-position: -33px -15px;
}

.result_sifted__info a:hover .icon_vote, .result_sifted__info a.current .icon_vote
{
    background-position: -49px -15px;
}

.result_sifted__info a:hover .icon_favorite, .result_sifted__info a.current .icon_favorite
{
    background-position: -65px 0;
}

.result_sifted__info
{
    position: relative;
    border: 1px solid #dddedf;
    padding: 10px 15px 6px;
    margin-right: 240px;
}

.result_sifted__info a
{
    color: #414042;
}

.result_sifted__info a:hover
{
    color: #d32228;
}

.result_sifted__info_prev .add_in_selected.current
{
    color: #414042;
}

.add_in_selected .icon_favorite
{
    top: 1px;
}

.result_sifted__info .result_sifted__info_prev a b
{
    position: absolute;
    top: 3px;
    left: 3px;
}

.result_sifted__info .result_sifted__info_prev a
{
    padding-left: 22px;
    position: relative;
}

/**/

/* result_sifted__info_slideDown_box */

.result_sifted__info_slideDown_box
{
    border: 1px solid #dddedf;
    box-shadow: 0 0 5px #c2c2c2;
    border-radius: 5px;
    position: absolute;
    top: -3px;
    left: 0;
    width: 100%;
    background: #fff;
}

.result_sifted__info_slideDown_box_content
{
    padding: 50px 15px 15px;
}

.result_sifted__info_slideDown_box_separation
{
    border-top: 1px solid #c7c8ca;
    margin: -15px -15px 0;
}

/**/

/* comments_block */

.comments_block-marg
{
    margin: -15px;
}

.comments_block__cell
{
    border-top: 1px solid #c7c8ca;
    padding: 10px 15px;
}

.comments_block__cell_user_icon
{
    float: left;
    margin: 0 15px 15px 0;
}

.comments_block__cell_content
{
    overflow: hidden;
    font-size: 16px;
    line-height: normal;
}

.comments_block__cell_content p
{
    margin-bottom: 5px;
}

.comments_block__cell_content a
{
    color: #000;
}

.comments_block__add_comment
{
    border-bottom: 1px solid #c7c8ca;
    padding: 10px 15px;
}

.comments_block__add_comment_input
{
    padding: 0 25px;
    margin-left: -25px;
    margin-bottom: 5px;
}

.comments_block__add_comment_input input
{
    width: 100%;
    padding: 5px 10px;
    margin: 0;
    font-size: 16px;
}

.comments_block__links
{
    padding: 15px;
}

/**/

/* vote_block_questions */

.vote_block
{
    line-height: 30px;
}

.vote_block_questions
{
    padding: 10px 0 0;
}

.vote_block_questions ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.vote_block_questions li
{
    padding: 0;
    margin: 0;
}

.vote_block_questions label
{
    margin: 0;
}

.vote_block_questions .css_radio
{
    margin-right: 5px;
    background-image: url(../images/form/radio_grey.png);
}

.vote_block_result
{
    padding: 10px 0;
}

.vote_block_result ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.vote_block_result li
{
    padding: 0;
    margin: 0;
    position: relative;
}

.vote_block_result_line
{
    position: absolute;
    background: #e98888;
    height: 28px;
    top: 0;
    left: 0;
    z-index: 9;
}

.vote_btn .btn_more
{
    float: none;
}

.vote_btn .btn_more_disable
{
    background: none;
    border: 1px solid #7c7c7c;
    color: #000;
    box-shadow: none;
    text-shadow: none;
    cursor: default;
}

.vote_block_question_name
{
    z-index: 99;
    position: relative;
    padding-left: 10px;
}

.vote_comments
{
    margin-top: 8px;
    margin-bottom: -25px;
    padding-top: 15px;
}

.w100pr
{
    width: 100%;
}

.w235
{
    width: 235px;
}

.w200
{
    width: 200px;
}

.w300
{
    width: 300px;
}

.css_select.w300
{
    width: 310px;
}

.w125
{
    width: 125px;
}

.categories_filter_block
{
    z-index: 9999;
}

label
{
    margin-left: 10px;
    cursor: pointer;
}

label.current
{
    color: #da1919;
}

.categories_switch, .switch_filter, .filter_type
{
    margin-left: 30px;
    margin-right: 30px;
}

.categories_switch
{
    background: #4c4c4d;
    zoom: 1;
}

.categories_switch ul, .categories_switch li
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.categories_switch li
{
    float: left;
    background: url(../images/categories/separation.png) 100% 50% no-repeat;
    padding-right: 1px;
}

.categories_switch a
{
    display: block;
    padding: 11px 20px;
    color: #fff;
    font: normal 18px/20px Cuprum, Tahoma;
    float: left;
    text-decoration: underline;
    margin-left: -2px;
}

.categories_switch a:hover, .categories_switch a.current
{
    background: #da1919;
    text-decoration: none;
}

.filter_categories
{
    position: relative;
    height: 32px;
    border: 2px solid #ababab;
    background: #fff;
    padding: 17px 90px 17px 20px;
}

.filter_categories input
{
    border: none;
    padding: 0;
    margin: 0;
}

.filter_categories input.filter_categories_txt
{
    color: #414141;
    font: normal 28px/30px Cuprum, Tahoma;
    width: 100%;
}

.filter_categories input.filter_categories_btn
{
    background: url(../images/categories/btn.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    width: 67px;
    height: 67px;
    cursor: pointer;
    border: none;
    border-left: 2px solid #717171;
}

.filter_content
{
    font-size: 14px;
    margin-bottom: 30px;
    border: 1px solid #d9d9d9;
    border-width: 1px;
}

.filter_content_cell_strut
{
    display: block;
    width: 215px;
}

.filter_content form
{
    border: 1px solid #d9d9d9;
    border-width: 0 1px;
}

.filter_content label b
{
    display: inline;
    width: auto;
}

.filter_content .filter_content_cell
{
    padding: 15px 10px 15px 16px;
    border-bottom: 1px solid #d9d9d9;
}

.filter_content table
{
    padding: 0;
    margin: 0;
    border: none;
    border-collapse: collapse;
    width: 100%;
}

.filter_content td
{
    padding: 5px 10px;
    margin: 0;
}

.filter_content td td
{
    padding: 0;
}

.filter_content input, .filter_content select
{
    padding: 7px 0;
    text-indent: 5px;
    margin: 0;
    border: 1px solid #d0d0d0;
    background: #fff;
}

.filter_content input.calendar
{
    background: #fff url(../images/form/calendar.png) 100% 0 no-repeat;
    padding-right: 35px;
}

.filter_content input.calendar.w125
{
    width: 95px;
}

.filter_content input.submit, .filter_content input.reset
{
    padding: 15px 20px;
    margin: 0;
    font: normal 18px Cuprum, Tahoma;
    margin-top: 0;
    cursor: pointer;
    display: block;
}

.filter_content input.submit
{
    background: #eb1b35;
    color: #fff;
    border: none;
}

.filter_content input.reset
{
    width: 245px;
    padding-right: 5px;
    color: #666;
    background: url(../images/form/reset.png) 0 50% no-repeat;
    border: none;
}

.filter_content .btn_submit
{
    background: #eb1b35;
    color: #fff;
    border: none;
    font-size: 14px;
    padding: 7px 15px;
    margin: 0;
    font: normal 18px Cuprum, Tahoma;
    cursor: pointer;
    display: block;
    text-align: center;
    box-shadow: 1px 1px 3px #bbb;
    text-shadow: 0 -1px 1px #555;
    text-decoration: none;
}

.filter_content .btn_reset
{
    margin: 0;
    color: #a7a9ac;
    border: none;
    font-size: 14px;
    text-decoration: underline;
    padding: 0;
    border: none;
    cursor: pointer;
}

/**/

.show_pages
{
    text-align: center;
    font-size: 14px;
    padding: 10px;
}

.show_pages input
{
    margin: 0 15px;
    padding: 7px 5px;
    margin: 0 5px;
    width: 35px;
    border: 1px solid #a8a8a8;
    text-align: center;
    font-size: 15px;
}

.calendar_row
{
    padding: 0 0 20px;
}

.calendar_row .all_tags
{
    font-size: 16px;
    background: url(../images/all_tags.png) 100% 100% no-repeat;
    padding-right: 20px;
    text-decoration: none;
}

.calendar_row .all_tags b
{
    font-weight: normal;
    border-bottom: 1px dashed #7c7c7c;
}

.calendar_tags
{
    border-right: 1px solid #cecece;
    padding: 0 30px 0 0;
    font-size: 14px;
    font-style: italic;
    min-height: 130px;
    height: auto !important;
    height: 130px;
    margin: 15px 0 0;
}

.calendar_tags b
{
    font-style: normal;
}

.calendar_tags p
{
    margin: 0 0 5px;
}

.margin_bottom
{
    margin-bottom: 30px;
}

.select_site_checkboxs
{
    position: absolute;
    top: -15px;
    left: -27px;
    z-index: 10;
    width: 212px;
    border: 1px solid #515151;
    font-size: 14px;
    padding: 50px 0 20px;
    display: none;
}

.select_site_checkboxs ul
{
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.select_site_checkboxs li
{
    padding: 3px 10px 3px 40px;
    margin: 0;
}

.select_site_checkboxs .border_bottom
{
    border-bottom: 1px solid #e6e6e6;
    margin: 5px 0 6px;
}

.switch_filter
{
    color: #424242;
    background: #efefef;
    padding: 23px 20px 20px;
    height: 21px;
    font-size: 15px;
    border-bottom: 2px solid #c7c8ca;
    position: relative;
    z-index: 999;
}

.switch_filter b
{
    font-weight: normal;
}

.switch_filter .select_site
{
    text-decoration: none;
    border-bottom: 1px dashed #e37a7a;
    color: #424242;
    z-index: 20;
    position: relative;
    top: 2px;
}

.switch_filter .select_site:hover
{
    color: #DA1919;
}

.switch_filter .select_site_block
{
    float: right;
    position: relative;
    margin-right: 20px;
}

.point_selected_radio_btn
{
    background: url(../images/categories/switch_filter_current_marker.png) 0 0 no-repeat;
    width: 24px;
    height: 11px;
    bottom: -4px;
    left: 10px;
    display: block;
    position: absolute;
}

.select_site_block .css_checkbox
{
    margin-right: 5px;
}

/**/

.result_sifted
{
    position: relative;
    z-index: 99;
}

.result_sifted__title
{
    font-family: Cuprum;
    background: #e6e7e8;
    padding: 8px 40px 8px 10px;
    color: #636466;
    border-radius: 5px;
    box-shadow: 0 1px 2px #aaa;
    position: relative;
    margin-bottom: 20px;
}

.result_sifted__title b
{
    font-weight: normal;
    font-size: 30px;
    line-height: normal;
}

.result_sifted__title .result_show, .result_sifted__title .result_hide
{
    background: url(../images/result_hide.png) 0 0 no-repeat;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 24px;
    height: 24px;
}

.result_sifted__title .result_show
{
    background: url(../images/result_show.png) 0 0 no-repeat;
}

.result_sifted__item
{
    z-index: 9;
    border-radius: 5px;
    box-shadow: 0 1px 2px #aaa;
    position: relative;
    margin-bottom: 20px;
    padding: 15px;
    font-size: 15px;
    line-height: 16px;
    border: 1px solid #c7c8ca;
    background: #fff;
}

.result_sifted__item.current
{
    z-index: 99;
}

.result_sifted__item h3
{
    font-size: 22px;
    color: #414042;
    text-align: left;
    font-weight: normal;
    margin-bottom: 13px;
}

.result_sifted__item h3 a
{
    color: #414042;
}

.result_sifted__desc
{
    font-size: 13px;
    border-bottom: 2px solid #e5e5e5;
    padding-bottom: 10px;
    margin-bottom: 10px;
    color: #a7a9ab;
}

.result_sifted__desc .red
{
    color: #da1919;
}

.result_sifted__content
{
    padding: 10px 0 6px;
    overflow: hidden;
}

.result_sifted__content a
{
    color: #24342e;
}

.result_sifted__content__left_column
{
    float: left;
    width: 50%;
}

.result_sifted__content__right_column
{
    float: left;
    width: 50%;
}

.result_sifted__item .btn_more
{
    background: #646464 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAfCAMAAAACwBekAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRjdGMTE3NDA3MjA2ODExODIyQTlBM0U3ODgzQUEwRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNkFGOUMyRkY1Q0ExMUUyOUZGNzhGNDZFQTVEMEVBQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNkFGOUMyRUY1Q0ExMUUyOUZGNzhGNDZFQTVEMEVBQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdCQzIwNDAxQjIwNjgxMTgyMkFENDNGOEU1QzU5ODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkY3RjExNzQwNzIwNjgxMTgyMkE5QTNFNzg4M0FBMEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CPeyVAAAAXVBMVEVnZ2dqampvb29sbGyDg4Nzc3N1dXV3d3d5eXl7e3t/f3+BgYGHh4eGhoZpaWmAgICJiYlra2ttbW1ubm50dHR6enp+fn6EhIRwcHBycnJmZmZ4eHhkZGR8fHx2dnZnQ2PtAAAARUlEQVR42kTBxRGAAADAsOLurvuPyatHQi9q0YhNxKISnSjFKh5RiEXk4hKZeEUqZpGIQ+wiFJMYRSQGEYhW/E5x6xNgAPOUEFrtmEEcAAAAAElFTkSuQmCC') 0 0 repeat-x;
    color: #fff;
    border: none;
    font-size: 14px;
    padding: 7px 15px;
    margin: 0;
    font: normal 18px Cuprum, Tahoma;
    cursor: pointer;
    display: block;
    text-align: center;
    box-shadow: 1px 1px 3px #bbb;
    text-shadow: 0 -1px 1px #555;
    text-decoration: none;
    width: 190px;
    float: right;
}

/**/

.list_check_sites ul
{
    overflow: hidden;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.list_check_sites li
{
    padding: 0 0 15px;
    margin: 0;
    float: left;
    width: 150px;
}

.date_icon input
{
    padding-left: 20px;
    background: url(../images/icon_calendar.png) 5px 50% no-repeat;
}

.date_icon input.w100
{
    width: 80px;
}

.bg_grey
{
    background: #f3f3f3;
}

.btn_slide_toggle span
{
    padding-right: 20px;
    text-decoration: none;
    color: #24342e;
    cursor: pointer;
}

.filter_content_cell .select_group
{
    padding: 0;
    white-space: nowrap;
    margin-bottom: -3px;
}

.search_options
{
    margin: 10px 0 35px;
    font-size: 16px;
}

.search_options__row_tabs
{
    overflow: hidden;
    margin: 0;
    padding: 0;
    font-size: 18px;
    height: 48px;
}

.search_options__row_tabs ul
{
    float: right;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.search_options__row_tabs li
{
    padding: 15px 10px;
    margin: 0;
    float: left;
}

.search_options__row_tabs li.current
{
    background: #fff;
    box-shadow: 0 0 5px #aaa;
}

.search_options__row_tabs li a
{
    color: #636466;
}

.search_options__row_tabs li.current a
{
    color: #da1919;
    text-decoration: underline;
}

.search_options__content_item
{
    box-shadow: 1px 1px 3px #bbb;
}

.search_options__table
{
    margin: -6px -17px -6px -15px;
}

.search_options__table table
{
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: solid #c7c8ca;
    border-width: 1px 1px 0;
    width: 100%;
}

.search_options__table td
{
    padding: 10px 15px;
    margin: 0;
    border-bottom: 1px solid #c7c8ca;
}

/**/

.poopup_box
{
    position: absolute;
    top: 0;
    left: 0;
    width: 1080px;
    background: #fff;
    box-shadow: 0 0 5px #aaa;
    border: 1px solid #d9d9d9;
}

.poopup_box__title
{
    font-family: Cuprum;
    background: #e6e7e8;
    padding: 20px 40px 20px 10px;
    color: #636466;
    border-radius: 5px;
    box-shadow: 0 1px 2px #aaa;
    position: relative;
}

.poopup_box__title b
{
    font: bold 15px/18px 'PT Sans', Tahoma;
    color: #24342e;
    padding-left: 25px;
}

.poopup_box__title .poopup_box_close
{
    background: url(../images/poopup_box_close.png) 0 0 no-repeat;
    position: absolute;
    top: 15px;
    right: 15px;
    width: 24px;
    height: 24px;
}

.employee-link
{
    font-size: 13px;
    color: #fff;
    float: right;
    display: block;
    text-decoration: none;
    font-family: PT Sans;
}

.employee-link:hover
{
    text-decoration: underline;
}

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

.registration a
{
    text-decoration: none;
    color: #fff;
}

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

/*search_block*/

.search_block
{
    margin: 30px;
    position: relative;
}

.search_block .filter_content
{
    margin: 0;
    border: 0;
}

.search_block .k-content
{
    padding: 0;
    margin: 0;
    border: 0;
}

.k-tabstrip .k-content, .k-panelbar .k-tabstrip .k-content
{
}

.k-state-active, .k-state-active:hover, .k-active-filter
{
    border: 0px solid #d9d9d9;
}

.search_block .k-tabstrip-items .k-state-default
{
    background: none;
}

.search_block .k-tabstrip-items .k-state-active
{
    background: url(../images/switch_filter_current_marker.png) 7px bottom no-repeat;
}

.search_block .k-tabstrip-items a
{
    background: url(../images/radio_pass.png) 10px 17px no-repeat;
    padding: 15px 30px;
    font-size: 15px;
}

.search_block .k-tabstrip-items .k-state-active a, .search_block .k-tabstrip-items a:hover
{
    background-color: transparent;
    background-image: url(../images/radio_active.png);
    color: #da1919;
}

.search_block .k-tabstrip-items .k-state-hover
{
    background-color: transparent;
    background-image: none;
}

.search_block .k-tabstrip .k-tabstrip-items, .search_block .k-tabstrip-items .k-item
{
    padding: 0;
    border: none;
    margin-bottom: -2px;
}

.search_block .k-tabstrip-items
{
    border-bottom: 2px solid #c7c8ca;
    background: #efefef;
    padding-left: 70px;
}

.search_block .title_search_block
{
    position: absolute;
    top: 18px;
    left: 20px;
    width: 50px;
    font-size: 15px;
}

/**/

/*search_options*/

.search_options .rss
{
    float: right;
    padding: 15px 10px;
}

.search_options ul
{
    float: right;
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.search_options li
{
    padding: 15px 10px;
    margin: 0;
    float: left;
    font: 18px Cuprum;
}

.search_options li.current
{
    background: #fff;
    box-shadow: 0 0 5px #aaa;
}

.search_options li a
{
    color: #636466;
}

.search_options li.current a
{
    color: #da1919;
    text-decoration: underline;
}

/**/

.search_options .k-item
{
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 5px;
    border: none;
}

.search_options .k-tabstrip-items
{
    padding: 0;
    border: 0;
    overflow: hidden;
    padding: 0 5px;
}

.search_options .k-item.k-state-active
{
    box-shadow: 0 0 5px #aaa;
}

.search_options .k-item.k-state-active a
{
    color: #da1919;
    text-decoration: underline;
}

.search_options .k-state-hover
{
    background: #e3e3e3;
}

.search_options .k-content
{
    margin: 0;
    border: 0;
    border: 1px solid #c7c8ca;
}

.k-header, .k-grid-header, .k-toolbar, .k-dropdown-wrap, .k-picker-wrap, .k-numeric-wrap, .k-grouping-header, .k-pager-wrap, .k-textbox, .k-button, .k-draghandle, .k-autocomplete, .k-state-highlight, .k-tabstrip-items .k-item
{
}

.search_options.k-header
{
    background: #e6e7e9;
    border: none;
    border-radius: 10px;
}

/*comments ul li ul li*/

.comments_branch
{
    margin: 0 0 0 -30px;
}

.comments_block__ul
{
    padding: 0 0 0 30px;
    margin: 0;
    list-style-type: none;
}

.comments_block__li
{
    padding: 0;
    margin: 0;
}

.overflow
{
    overflow: hidden;
}

.comments_block__cell
{
    border-top: 0;
}

.comments_block__cell .separation
{
    border-top: 1px solid #c7c8ca;
    margin: -5px -15px 10px;
}

.comments_branch .separation
{
    border-top: 1px solid #c7c8ca;
    margin: -5px -100px 15px;
}

/**/

/**/

a.rss
{
    background: url(../images/rss.png) 0 0 no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
    overflow: hidden;
    text-indent: -999px;
    padding: 0 !important;
}

a.skype
{
    background: url(../images/social/Skypeicon_trans_18px.png) 0 0 no-repeat;
    padding-left: 25px;
    color: #fff;
}

/**/

/*ASC,DESC*/

.asc, .desc
{
    background: url(../images/arr_top.png) 0 0 no-repeat;
    width: 10px;
    height: 6px;
    margin: 7px;
    display: inline-block;
    vertical-align: top;
}

.desc
{
    background-image: url(../images/arr_bot.png);
}

/**/

/**/

.result_sifted__info span:hover .icon_view, .result_sifted__info span.current .icon_view
{
    background-position: 0 -15px;
}

.result_sifted__info span:hover .icon_download, .result_sifted__info span.current .icon_download
{
    background-position: -17px -15px;
}

.result_sifted__info span:hover .icon_comment, .result_sifted__info span.current .icon_comment
{
    background-position: -33px -15px;
}

.result_sifted__info span:hover .icon_vote, .result_sifted__info span.current .icon_vote
{
    background-position: -49px -15px;
}

.result_sifted__info span:hover .icon_favorite, .result_sifted__info span.current .icon_favorite
{
    background-position: -65px 0;
}

.result_sifted__info
{
    position: relative;
    border: 1px solid #dddedf;
    padding: 10px 15px 6px;
    margin-right: 240px;
}

.result_sifted__info span
{
    color: #414042;
    cursor: pointer;
}

.result_sifted__info span:hover, .result_sifted__info_prev span.current
{
    color: #d32228;
}

/**/

.filter_categories.bot_trim
{
    margin-bottom: -30px;
}

.filter_content .btn_reset
{
    font: normal 18px/18px Cuprum, Tahoma;
    top: 2px;
    position: relative;
}

.result_sifted__info_slideDown_box
{
    position: relative;
    margin: -25px 0 -12px -17px;
    width: 820px;
}

.promo-banner
{
    padding-bottom: 15px;
}

.promo-banner a
{
    display: block;
    height: 70px;
    background-image: url(//tender.otc.ru/main/Static/images/banners/banners_vitrina.png);
    background-position: center;
    background-repeat: no-repeat;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}

.promo-banner a:hover
{
    background-image: url(//tender.otc.ru/main/Static/images/banners/banners_vitrina.png);
    background-position: center;
    background-repeat: no-repeat;
}

#promoCarousel
{
    max-width: 1030px;
    margin: auto;
}

#promoCarousel .carousel-indicators .active
{
    background-color: #2b3643 !important;
}

#promoCarousel .carousel-indicators li
{
    border: 1px solid #524747;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
}

#promoCarousel .carousel-indicators
{
    bottom: -10px;
    visibility: hidden;
}

#promoCarousel:hover .carousel-indicators
{
    visibility: visible;
}

#promoCarousel .carousel-control
{
    visibility: hidden;
    max-width: 30px;
}

#promoCarousel .carousel-control .icon-prev
{
    margin-left: 0px;
}

#promoCarousel .carousel-control .icon-prev, #promoCarousel .carousel-control .icon-next
{
    top: 36% !important;
    font-size: 40px;
}

#promoCarousel:hover .carousel-control
{
    visibility: visible;
}
.fs30
{
    font-size: 30px;
    line-height: normal;
}

.fs28
{
    font-size: 28px;
    line-height: normal;
}

.fs26
{
    font-size: 26px;
    line-height: normal;
}

.fs24
{
    font-size: 24px;
    line-height: normal;
}

.fs22
{
    font-size: 22px;
    line-height: normal;
}

.fs18
{
    font-size: 18px;
    line-height: normal;
}

.fs16
{
    font-size: 16px;
    line-height: normal;
}

.w500
{
    width: 500px;
}

.w250
{
    width: 250px;
}

.w220
{
    width: 220px;
}

.w208
{
    width: 208px;
}

.w110
{
    width: 110px;
}

.w100pr
{
    width: 100%;
}

.w90pr
{
    width: 90%;
}

.w80pr
{
    width: 80%;
}

.w50pr
{
    width: 50%;
}

.w10pr
{
    width: 10%;
}

.w35
{
    width: 35px;
}

.red
{
    color: #da1919;
} 

.box_deep_grey
{
    padding: 7px 20px;
    background: #e6e7e8;
}

.marg0
{
    margin: 0;
}

.box_deep_grey h2
{
    color: #636466;
    font-weight: normal;
}

/* pagger begin */

/*.looking_for .pagenate_title
{
    padding-top: 11px;
}

.looking_for .pagenate_title b
{
    font-size: 23px;
    font-weight: normal;
}

.looking_for .pagenate
{
    font: 18px/18px Cuprum;
    text-align: center;
    padding: 5px;
    position: relative;
}

.looking_for .pagenate i, .looking_for .pagenate a, .looking_for .pagenate b, .pagenate span
{
    display: inline-block;
    zoom: 1;
}

.pagenate span
{
    color: #5b5b5b;
    margin: 0;
    padding: 3px 5px;
    text-decoration: none;
    vertical-align: top;
    cursor: pointer;
}

.looking_for .pagenate b
{
    padding: 2px;
    border-bottom: 1px solid #e0898b;
    font-size: 18px;
    margin: 0
}

.looking_for .pagenate span:hover, .looking_for .pagenate span.selected
{
    background: #dd1309;
    color: #fff
}

.looking_for .pagenate i
{
    font-weight: normal;
    font-style: normal;
    font-size: 14px;
    padding-top: 15px
}

.looking_for .pagenate .first, .looking_for .pagenate .last, .looking_for .pagenate .prev, .looking_for .pagenate .next
{
    background: url(../images/paginate.png) 0 0 no-repeat;
    overflow: hidden;
    text-indent: -999px;
    padding: 0;
    top: 5px;
    position: relative
}

.looking_for .pagenate .first:hover, .looking_for .pagenate .last:hover, .looking_for .pagenate .prev:hover, .looking_for .pagenate .next:hover
{
    background: url(../images/paginate.png) 0 0 no-repeat;
}

.looking_for .pagenate .first, .looking_for .pagenate .last
{
    width: 18px;
    height: 21px;
}

.looking_for .pagenate .prev, .looking_for .pagenate .next
{
    width: 16px;
    height: 21px;
}

.looking_for .pagenate .first, .looking_for .pagenate .first.disabled:hover
{
    margin: 0 15px 0 0;
    background-position: 0 0;
}

.looking_for .pagenate .first:hover
{
    background-position: 0 -23px;
}

.looking_for .pagenate .prev, .looking_for .pagenate .prev.disabled:hover
{
    margin: 0 15px 0 0;
    background-position: -19px 0;
}

.looking_for .pagenate .prev:hover
{
    background-position: -19px -23px;
}

.looking_for .pagenate .next, .looking_for .pagenate .next.disabled:hover
{
    margin: 0 0 0 15px;
    background-position: -33px 0;
}

.looking_for .pagenate .next:hover
{
    background-position: -33px -23px;
}

.looking_for .pagenate .last, .looking_for .pagenate .last.disabled:hover
{
    margin: 0 0 0 15px;
    background-position: -50px 0;
}

.looking_for .pagenate .last:hover
{
    background-position: -50px -23px;
}*/

.looking_for .pagenate span {
    font-family: "robotoregular" !important;
    font-size: 14px !important;
}

.looking_for .pagenate .first, .looking_for .pagenate .last {
    text-align: center;
}


.looking_for .pagenate .prev {
    text-align: right;
}

.looking_for .pagenate .next {
    text-align: left;
}

@media screen and (max-width: 800px) {
    .looking_for .pagenate .prev, .looking_for .pagenate .next {
        text-align: center;
    }
}

.looking_for .pagenate i {
    padding-top: 0 !important;
}

.looking_for .pagenate .mid-counter {
    text-align: center;
}

/* pagger end */

.disabled {
    cursor: default !important;
} 
	 
.looking_for_table
{
    border: 1px solid #bebfc2;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
    margin-bottom: 20px;
}

.looking_for_table table
{
    padding: 0;
    margin: 0;
    border-collapse: collapse;
    border: none;
    font-size: 13px;
}

.looking_for_table td, .looking_for_table th
{
    padding: 10px 7px;
    margin: 0;
    border: none;
    border: 1px solid #bebfc2;
}

.looking_for_table th
{
    background: #e6e7e8;
    font-weight: normal;
    font-size: 15px;
    border-top: none;
    border-right: none;
    padding: 15px 7px 7px;
}

.looking_for_table td
{
    border-width: 0 0 0 1px;
    vertical-align: top;
}

.looking_for_table tr td:first-child, .looking_for_table tr th:first-child
{
    border-left: none;
}

.looking_for_table a
{
    color: #323232;
}
 
.select_group
{
    float: right;
    font: normal 18px/normal Cuprum, Tahoma;
    padding: 13px 0;
    position: relative;
    cursor: pointer;
}

.select_group .sort
{
    margin-right: 25px;
    color: #da1919;
    text-decoration: underline;
}

.select_group .sort:hover
{
    text-decoration: none;
}

.select_group span
{
    color: #636466;
    text-decoration: none;
}

.select_group span:hover
{
    color: #da1919;
}

.select_group span.current
{
    color: #da1919;
}

.sort_type
{
    float: right;
    margin: -8px 20px 0;
    padding: 20px 10px 0;
    position: relative;
    z-index: 999;
}

.sort_type ul
{
    display: none;
    padding: 56px 0 0;
    margin: 0;
    list-style-type: none;
    background: #fff;
    color: #000;
    width: 100%;
    border: 1px solid #c7c8ca;
    box-shadow: 0 0 5px #aaa;
    z-index: 9;
    position: absolute;
    top: 0;
    left: 0;
}

.sort_type li
{
    padding: 7px 10px;
    margin: 0;
    border-top: 1px solid #c7c8ca;
    cursor: pointer;
}

.sort_type li a
{
    color: #000;
    text-decoration: none;
}

.sort_type li:hover, .sort_type li.current
{
    background: #eee;
}

.sort_type .sort_type_title
{
    font: normal 18px/normal Cuprum, Tahoma;
    color: #636466;
}

.sort_type .sort_type_title
{
    font: normal 18px/normal Cuprum, Tahoma;
    color: #636466;
}

.sort_type.current .sort_type_title
{
    text-decoration: none;
    color: #da1919;
}

.sort_type ul.show
{
    display: block;
}

.sort_type .sort_type_title
{
    z-index: 99;
    position: relative;
    cursor: pointer;
}

 /**/

.table_classificator {
	border-collapse:collapse;
	border:none;
	width:100%;
	font-family:'PT Sans', Tahoma;
}
.classificator_bold_border {
	border-bottom:2px solid #c7c8ca;
}
.table_classificator th {
	color:#d9112a;
	padding-bottom:10px;
	font-weight:normal;
	font-size:16px;
}
 
.table_classificator tr, .table_classificator td {
	padding:0 4px 0 4px;
}

.w120 { width:120px; }
.w140 { width:140px; }
.w150 { width:150px; }


.list_category_cell .arrow { top: 45% !important; }

.black { color:#424242; }

.list_category_cell.selected { background: #d9112a !important;  }
li li .list_category_cell.selected { background: #e5e5e5 !important;  }
.list_category_cell.selected * { color:#fff !important; border-color:#fff !important;  }
li li .list_category_cell.selected * { color:#414141 !important; border-color:#414141 !important;  }
.list_category ul ul li { border-top: 1px solid #d9d9d9 !important; }

.list_category_cell:hover, .list_category ul ul li .selected:hover { background-color: transparent; }

.pad { padding:20px }

.list_category { line-height: 2.0em; font-size:14px; color:#a0a0a0; padding:9px 0;  }
.list_category ul { padding:0; margin:0; list-style-type:none; }
.list_category ul ul { display:none;  border-bottom:none }
.list_category li  { padding:0; margin:0;  border:1px solid #d9d9d9; border-width:0 0 1px; }
.list_category li  li { border-bottom:none; }
.list_category_cell:hover, .list_category ul ul li .selected:hover { background:#eee; }
/*.list_category li:hover, .list_category li:hover li:hover  { background:#eee; }*/
.list_category li:hover li { background:#fff; }
.list_category_cell { padding:2px 20px 0px 15px;position:relative; cursor:pointer  }
.list_category_cell  label   { display:block; }
.list_category_cell  label b, .list_category_cell  label strong { font-size:15px; font-family:Cuprum; color:#414141; border-bottom:1px dashed #414141 }
.list_category_cell  label strong { border-bottom:none }
.list_category_cell  b { font-weight:normal; }
.list_category_cell  a { color:#414141; margin:0 15px 0 5px }

.list_category_cell.selected { background:#e1e1e1; }
.list_category_cell .arrow { display:block; width:11px; height:6px; position:absolute; top:10px; left:10px; background:url(../images/arrows.png) 0 -6px no-repeat; }
.list_category_cell.selected .arrow { background-position:0 0; }

.list_category ul ul li  { border-top:1px solid #ededed }
.list_category ul ul li .arrow { width:9px; height:6px; top:10px; left:30px; background-position:-11px -5px; }
.list_category ul ul li .selected   { color:#c4c4c4; background:none }
.list_category ul ul li .selected label b { color:#414141; border-bottom:1px dashed #414141 }
.list_category ul ul li .selected  a { color:#414141; background:none; }
.list_category ul ul li .selected .arrow { background-position:-11px 0; }
.list_category ul ul li label { display:inline }
.list_category ul ul li .list_category_cell { padding-left:35px }


.list_category ul ul ul li  { border-top:1px solid #ededed }

.list_category ul ul ul li .arrow { left:50px; }
.list_category ul ul ul li .list_category_cell { padding-left:55px }

.list_category ul ul ul ul li .arrow { left:68px; }
.list_category ul ul ul ul li .list_category_cell { padding-left:75px }

.list_category ul ul ul ul ul li .arrow { left:90px; }
.list_category ul ul ul ul ul li .list_category_cell { padding-left:95px }

.list_category ul ul ul ul ul ul li .arrow { left:110px; }
.list_category ul ul ul ul ul ul li .list_category_cell { padding-left:115px }

.list_category ul ul ul ul ul ul ul li .arrow { left:110px; }
.list_category ul ul ul ul ul ul ul li .list_category_cell { padding-left:135px }
 
.list_category .selected_row { background:#fde0e0 !important; } 
/* Layout */
.select2-dropdown
{
    z-index: 9876 !important;
}

.modal-scrollable
{
    z-index: 100000;
}

.page-footer {
    height: 55px !important;
    padding-top: 20px;
    padding-left: 0;
    padding-right: 0;
    margin-left: 235px;
}
.page-footer--micex {
    margin-left: 0;
}

.page-footer__wrapper {
    width: 100%;
    max-width: 1134px !important;
    margin-right: auto;
    margin-left: auto;
    padding-left: 46px;
    padding-right: 46px;
}

.page-sidebar-closed .page-footer:not(.page-footer--micex) {
    margin-left: 45px;
}

@media screen and (max-width: 1200px) {
    .page-sidebar-closed .page-footer__wrapper {
        padding-left: 15px;
        padding-right: 15px;
    }
}

@media screen and (max-width: 980px) {
    .page-footer--micex .page-footer__wrapper {
        padding-right: 0;
        padding-left: 20px;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
    .page-footer {
        margin-left: 0;
    }
    .page-footer__wrapper {
        width: auto;
        padding-left: 5px;
        padding-right: 5px;
    }
    .page-footer .socail-btn-wrapper {
        margin-top: 13px;
    }
}
@media screen and (max-width: 767px) {
    .page-footer--micex {
        padding-top: 20px !important;
    }
    .page-footer .socail-btn-wrapper {
        width: 100%;
        text-align: center;
        margin-top: 15px;
    }
}

.color-f98e3c {
    color: #f98e3c !important;
}

.text-danger
{
    color: #ed6b75;
}

.page-sidebar .page-sidebar-menu > li.active > a, .page-sidebar .page-sidebar-menu > li > a, .page-sidebar .page-sidebar-menu > li.open > a, .page-sidebar .page-sidebar-menu .sub-menu li > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a
{
    font-size: 13px !important;
}

.page-sidebar .page-sidebar-menu > li > .sub-menu > li > a
{
    /*padding: 6px 10px 6px 25px !important;*/
}

.page-header.navbar .top-menu .navbar-nav > li.menu-item .dropdown-toggle > .itemname
{
    display: inline-block;
    font-size: 13px;
    font-weight: 300;
    color: #c6cfda;
}

@media (max-width: 905px) {
    .page-header.navbar .top-menu .navbar-nav > li.menu-item:nth-child(-n + 2) .dropdown-toggle > .itemname {
        display: none;
    }
}

@media (max-width: 480px) {
    .page-header.navbar .page-header-inner .top-menu {
        background-color: transparent;
    }
}

@media (min-width: 992px) {
    .page-footer .socicon-btn {
        margin-right: 7px;
    }
    .page-footer .socicon-btn:last-child {
        margin-right: 0;
    }
}

.page-header.navbar .page-logo .logo-custom
{
    height: 20px;
    margin-top: 15px;
    margin-right: 10px;
    display: inline-block;
}

.dropdown .dropdown-menu li.divider
{
    background-color: #e5e5e5;
}

.page-header.navbar .top-menu .navbar-nav > li.menu-items
{
    display: inline-block;
    height: 46px;
    margin: 0;
    padding: 0 4px;
}
.page-header.navbar .top-menu .navbar-nav > li.menu-items:first-child {
    padding-left: 0;
}

.page-header.navbar .top-menu .navbar-nav > li.menu-item .dropdown-toggle
{
    padding: 14px 6px 14px 8px;
}

.color-6c83a5
{
    color: #6c83a5 !important;
}

.color-lightyellow
{
    color: lightyellow;
}

.page-header.navbar .top-menu .navbar-nav > li.menu-items a.dropdown-toggle:hover, .page-header.navbar .top-menu .navbar-nav > li.menu-items a.dropdown-toggle:focus, .page-header.navbar .top-menu .navbar-nav > li.menu-items.open a.dropdown-toggle
{
    background-color: #3f4f62;
}

.navbar-nav > li.menu-item > a
{
    line-height: 18px;
}

.navbar-header
{
    float: left;
    color: lavender;
    font-size: 24px;
    margin-top: 6px;
}

.regional-version .logo-default-86, .crimea_full-version .logo-default-86, .regional-version .logo-default-81, .regional-version .logo-default-80, .regional-version .logo-default-79
{
    margin-top: 7px !important;
}

.regional-version .logo-default-83
{
    margin-top: 3px !important;
}

.regional-version .logo-default-82
{
    margin-top: 8px !important;
}

.logo-default-13
{
    margin-top: 9px !important;
}
.logo-default-136, .logo-default-90, .logo-default-92, .logo-default-93, .logo-default-94, .logo-default-96 {
    margin-top: 6px !important;
}
.logo-default-137 {
    margin-top: 11px !important;
}
.logo-default-138, .logo-default-97 {
    margin-top: 8px !important;
}
.logo-default-90, .logo-default-91 {
    margin-top: 9px !important;
}
.logo-default-71 {
    margin-top: 5px !important;
}
.logo-default-72, .logo-default-73, .logo-default-74, .logo-default-75, .logo-default-76, .logo-default-77, .logo-default-78, .logo-default-85, .logo-default-87, .logo-default-88, .logo-default-95, .logo-default-98 {
    margin-top: 7px !important;
}
.logo-default-84 {
    margin-top: 14px !important;
}

.regional-version .page-header.navbar .top-menu .navbar-nav > li.menu-item .dropdown-toggle > .itemname, .crimea_full-version .page-header.navbar .top-menu .navbar-nav > li.menu-item .dropdown-toggle > .itemname
{
    color: lightyellow;
}

.regional-version .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username, .crimea_full-version .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username
{
    color: lightyellow;
}

.regional-version .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i, .crimea_full-version .page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i
{
    color: lightyellow;
}

.regional-logo-86
{
    background-image: url(../Images/header/crimea.png), url(../Images/header/crimea-right.png) !important;
    background-repeat: no-repeat, repeat-x;
    background-position: left, right;
}

.regional-logo-83
{
    background-image: url(../Images/header/saratov.png), url(../Images/header/saratov-right.png) !important;
    background-repeat: no-repeat, repeat-x;
    background-position: left, right;
}

.regional-logo-82
{
    background-image: url(../Images/header/yaroslavl.png), url(../Images/header/yaroslavl-left.png) !important;
    background-repeat: no-repeat, repeat-x;
    background-position: right, left;
}

/* mt-cbx and -radio */
.mt-checkbox, .mt-radio {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-bottom: 15px;
    padding-left: 30px;
    position: relative;
    transition: all 0.3s ease 0s;
}

.mt-checkbox.mt-checkbox-disabled, .mt-checkbox.mt-radio-disabled, .mt-radio.mt-checkbox-disabled, .mt-radio.mt-radio-disabled
{
    opacity: 0.6;
}

.mt-checkbox > input, .mt-radio > input
{
    opacity: 0;
    position: absolute;
    z-index: -1;
}

.mt-checkbox > span, .mt-radio > span
{
    background: #e6e6e6 none repeat scroll 0 0;
    border: 1px solid transparent;
    height: 19px;
    left: 0;
    position: absolute;
    top: 0;
    width: 19px;
}

.mt-checkbox > span::after, .mt-radio > span::after
{
    content: "";
    display: none;
    position: absolute;
}

.input-icon > i, .mt-checkbox-list .mt-checkbox, .mt-checkbox-list .mt-radio, .mt-checkbox > input:checked ~ span::after, .mt-radio-list .mt-checkbox, .mt-radio-list .mt-radio, .mt-radio > input:checked ~ span::after
{
    display: block;
}

.mt-checkbox:hover > input:not([disabled]) ~ span, .mt-checkbox > input:focus ~ span, .mt-radio:hover > input:not([disabled]) ~ span, .mt-radio > input:focus ~ span
{
    background: #d9d9d9 none repeat scroll 0 0;
    transition: all 0.3s ease 0s;
}

.mt-checkbox:hover > input:checked:not([disabled]) ~ span, .mt-checkbox > input:checked ~ span, .mt-radio:hover > input:checked:not([disabled]) ~ span, .mt-radio > input:checked ~ span
{
    background: #d9d9d9 none repeat scroll 0 0;
    transition: all 0.3s ease 0s;
}

.mt-checkbox > input:disabled ~ span, .mt-radio > input:disabled ~ span
{
    opacity: 0.6;
    pointer-events: none;
}

.mt-checkbox.mt-checkbox-outline:hover > input:checked:not([disabled]) ~ span, .mt-checkbox.mt-checkbox-outline:hover > input:not([disabled]) ~ span, .mt-checkbox.mt-checkbox-outline > input:checked ~ span, .mt-checkbox.mt-checkbox-outline > input:focus ~ span, .mt-checkbox.mt-checkbox-outline > span, .mt-checkbox.mt-radio-outline:hover > input:checked:not([disabled]) ~ span, .mt-checkbox.mt-radio-outline:hover > input:not([disabled]) ~ span, .mt-checkbox.mt-radio-outline > input:checked ~ span, .mt-checkbox.mt-radio-outline > input:focus ~ span, .mt-checkbox.mt-radio-outline > span, .mt-radio.mt-checkbox-outline:hover > input:checked:not([disabled]) ~ span, .mt-radio.mt-checkbox-outline:hover > input:not([disabled]) ~ span, .mt-radio.mt-checkbox-outline > input:checked ~ span, .mt-radio.mt-checkbox-outline > input:focus ~ span, .mt-radio.mt-checkbox-outline > span, .mt-radio.mt-radio-outline:hover > input:checked:not([disabled]) ~ span, .mt-radio.mt-radio-outline:hover > input:not([disabled]) ~ span, .mt-radio.mt-radio-outline > input:checked ~ span, .mt-radio.mt-radio-outline > input:focus ~ span, .mt-radio.mt-radio-outline > span
{
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
}

.mt-radio > span
{
    border-radius: 50% !important;
}

.mt-radio > span::after
{
    background: #666 none repeat scroll 0 0;
    border-radius: 50%;
    height: 6px;
    left: 6px;
    top: 6px;
    width: 6px;
}

.mt-radio > input:disabled ~ span::after
{
    background: #666 none repeat scroll 0 0;
}

.mt-checkbox > span::after
{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #666;
    border-image: none;
    border-style: solid;
    border-width: 0 2px 2px 0;
    height: 10px;
    left: 6px;
    top: 3px;
    transform: rotate(45deg);
    width: 5px;
}

.mt-checkbox > input:disabled ~ span::after
{
    border-color: #666;
}

.form-inline .mt-checkbox
{
    margin-left: 15px;
    margin-right: 15px;
}

.mt-checkbox-list, .mt-radio-list
{
    padding: 10px 0;
}

.form-horizontal .form-group .mt-checkbox-list, .form-horizontal .form-group .mt-radio-list
{
    padding-top: 0;
}

.mt-checkbox-inline, .mt-radio-inline
{
    padding: 10px 0;
}

.form-horizontal .form-group .mt-checkbox-inline, .form-horizontal .form-group .mt-radio-inline
{
    padding-top: 8px;
}

.mt-checkbox-inline .mt-checkbox, .mt-checkbox-inline .mt-radio, .mt-radio-inline .mt-checkbox, .mt-radio-inline .mt-radio
{
    display: inline-block;
    margin-right: 15px;
}

.mt-checkbox-inline .mt-checkbox:last-child, .mt-checkbox-inline .mt-radio:last-child, .mt-radio-inline .mt-checkbox:last-child, .mt-radio-inline .mt-radio:last-child
{
    margin-right: 0;
}

/* Filters */

.filters_overview_block
{
    float: right;
    height: 20px;
    width: 360px;
    margin-right: 50px;
    margin-top: 12px;
    z-index: 20;
    position: relative;
}

.filters_overview_inner
{
    text-align: right;
}

.edit_filters td td
{
    padding: 5px 10px;
}

.FilterComboboxHeader
{
    font-weight: bold;
}

.ComboboxCommonItem
{
    padding-left: 5px;
}

.search_options .k-tabstrip-items
{
    padding-right: 10px;
}

td.btn_save_filter_cell
{
    vertical-align: top;
}

/* UNSORTED CSS (breaking) */

.tv-extended-container {
    position: relative;
    /*z-index: 9999;*/
    display: none;
}

.purchase-methods-container
{
    display: none;
}

.poopup_box
{
    left: -270px;
    top: -34px;
    left: -270px;
    width: 1027px;
}

.tv-items-container
{
    position: relative;
}

.external-form .tv-items-container div
{
    width: 760px !important;
}

.tv-items-container div
{
    height: 24px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
    width: 700px;
}

.pure-search .tv-items-container div
{
    width: 950px !important;
}

.delete-cross
{
    background: url(../images/poopup_box_close.png) 0 0 no-repeat;
    position: absolute;
    width: 24px;
    height: 24px;
    right: 0;
}

.tv-items-container b
{
    font-weight: normal;
}

.btn_add
{
    background: #646464 url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAfCAMAAAACwBekAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpGRjdGMTE3NDA3MjA2ODExODIyQTlBM0U3ODgzQUEwRSIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpBNkFGOUMyRkY1Q0ExMUUyOUZGNzhGNDZFQTVEMEVBQyIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpBNkFGOUMyRUY1Q0ExMUUyOUZGNzhGNDZFQTVEMEVBQyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6QzdCQzIwNDAxQjIwNjgxMTgyMkFENDNGOEU1QzU5ODYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RkY3RjExNzQwNzIwNjgxMTgyMkE5QTNFNzg4M0FBMEUiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6CPeyVAAAAXVBMVEVnZ2dqampvb29sbGyDg4Nzc3N1dXV3d3d5eXl7e3t/f3+BgYGHh4eGhoZpaWmAgICJiYlra2ttbW1ubm50dHR6enp+fn6EhIRwcHBycnJmZmZ4eHhkZGR8fHx2dnZnQ2PtAAAARUlEQVR42kTBxRGAAADAsOLurvuPyatHQi9q0YhNxKISnSjFKh5RiEXk4hKZeEUqZpGIQ+wiFJMYRSQGEYhW/E5x6xNgAPOUEFrtmEEcAAAAAElFTkSuQmCC') 0 0 repeat-x !important;
    color: #fff;
    border: none;
    font-size: 14px;
    padding: 7px 15px;
    margin: 0;
    font: normal 18px Cuprum, Tahoma;
    cursor: pointer;
    display: block;
    text-align: center;
    box-shadow: 1px 1px 3px #bbb;
    text-shadow: 0 -1px 1px #555;
    text-decoration: none;
}

.create_external_filter_cell .filter_categories_txt
{
    width: 100% !important;
}

.okpd2-container .modal__content {
    border: 1px solid rgba(0, 0, 0, 0.1);
}

div.modal__content {
    overflow: visible;
}

.okpd2-container .btn-okpd2-left
{
    margin-left: 310px !important;
}

.btn_add.btn-okpd2-left.tvExtendedPicker {
    margin-left: 10px !important;
}

.modal-okpd2-toggler {
    margin-top: 17px;
    width: 250px;
}

.region-container .modal__content {
    border: 1px solid rgba(0, 0, 0, 0.1);
    height: auto !important;
}

.region-container .modal__content .k-group.k-treeview-lines {
    height: 200px !important;
}

.region-container-new span.modal__input
{
    width: 100% !important;
    margin-top: 15px;
}

div.k-treeview
{
    overflow: visible !important;
}

.text-disabled .k-in
{
    color: #a7a9ac !important;
}

.result_sifted__info_prev b
{
    margin-right: 3px;
}

.black-placeholder::-webkit-input-placeholder
{
    /* WebKit browsers */
    color: #000;
}

.black-placeholder:-moz-placeholder
{
    /* Mozilla Firefox 4 to 18 */
    color: #000;
}

.black-placeholder::-moz-placeholder
{
    /* Mozilla Firefox 19+ */
    color: #000;
}

.black-placeholder:-ms-input-placeholder
{
    /* Internet Explorer 10+ */
    color: #000;
}

.gray-placeholder::-webkit-input-placeholder
{
    /* WebKit browsers */
    color: gray;
    font-style: italic;
}

.gray-placeholder:-moz-placeholder
{
    /* Mozilla Firefox 4 to 18 */
    color: gray;
    font-style: italic;
}

.gray-placeholder::-moz-placeholder
{
    /* Mozilla Firefox 19+ */
    color: gray;
    font-style: italic;
}

.gray-placeholder:-ms-input-placeholder
{
    /* Internet Explorer 10+ */
    color: red;
    font-style: italic;
}

input.gray-placeholder
{
    color: gray !important;
    font-style: italic !important;
}

.w75
{
    width: 75px;
}

.fright
{
    float: right;
}

.fleft
{
    float: left;
}

span.blank
{
    display: block;
    width: 10px;
    height: 10px;
}

.k-tabstrip-items .k-loading
{
    border-top-style: none !important;
}

.modal__search .btn_add
{
    margin: 1px 0 10px 10px !important;
}

.icon-trash
{
    background-image: url('../images/trash.png');
}

.comments_block__add_comment_input input[type=text]
{
    width: 70% !important;
}

.comments_block__add_comment_input input[type=button]
{
    display: inline;
    font: 18px Cuprum, Tahoma;
    padding: 7px 15px;
    margin-left: 10px;
}

.not-displayed
{
    display: none;
}

.not-displayed-important
{
    display: none !important;
}

.list_check_sites ul li label
{
    display: block;
}

.lot-url
{
    font-size: 18px !important;
}

.url
{
    cursor: pointer;
}

.old-search
{
    position: relative;
    margin-top: 3px;
    padding-bottom: 3px;
}

.old-search span
{
    color: #da1919;
    right: 0;
    cursor: pointer;
    border-bottom: 1px dotted #da1919;
}

.search_options .history-container
{
    border-top: none !important;
    border-left: 1px solid #C7C8CA !important;
    border-right: 1px solid #C7C8CA !important;
    border-bottom: none !important;
}

.search_options__table
{
    width: 1089px !important;
}

.search_options__table table
{
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    border-bottom: none !important;
}

.search_options .filter_content, .search_options .filter_content_cell
{
    border: none !important;
    margin-bottom: 0 !important;
}

.search_options .filter_content_cell
{
    border: none !important;
}

.customTree span
{
    color: #A0A0A0;
}

.pure-search .list_category
{
    padding: 0 !important;
}

.social_otc
{
    right: 495px !important;
    width: 210px !important;
    top: -6px;
    text-align: center !important;
    border: none !important;
    padding-top: 35px;
}

.social_otc > span
{
    font: 12px/24px PT Sans, Tahoma !important;
}

.social_otc > h2
{
    font: bold 17px/24px Cuprum !important;
    width: 194px;
}

.social_otc a
{
    top: -16px !important;
}

.top_row
{
    margin-bottom: 20px !important;
}

.tender_btn
{
    left: 250px !important;
}

.result_sifted__info .icon_share
{
    background: url("../images/result_sifted__info/icons.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
    height: 13px;
    position: relative;
    top: 2px;
    width: 16px;
    background-position: -81px 0;
}

.result_sifted__info span:hover .icon_share
{
    background-position: -81px -15px;
}

.b-share
{
    position: absolute;
    top: -5px;
}

.b-share-popup_down .b-share-popup__i .b-share-popup_yandexed {
    padding-bottom: 0 !important;
}

.b-share__link, .b-share-popup__yandex
{
    display: none;
}

a.b-share__handle:hover .b-share__text
{
    text-decoration: none !important;
}

.b-share
{
    font: 15px/16px 'PT Sans', Tahoma !important;
    vertical-align: top !important;
    padding: 0 !important;
}

.b-share__handle
{
    padding: 0 !important;
}

.result_sifted__info .icon_view, .result_sifted__info .icon_download, .result_sifted__info .icon_comment, .result_sifted__info .icon_vote, .result_sifted__info .icon_favorite
{
    width: 16px !important;
}

.textbold
{
    font-weight: bold !important;
}

.customTree .hit
{
    color: #DA1919 !important;
}

.marketPlace-treeview .k-minus, .marketPlace-treeview .k-plus
{
    display: none;
}

.marketPlaces-container td
{
    vertical-align: top !important;
}

.marketPlace-treeview .k-in, .marketPlace-treeview .k-checkbox
{
    display: inline !important;
}

.marketPlace-treeview .k-in
{
    box-shadow: none !important;
    background-color: #F3F3F3 !important;
    background-image: none !important;
}

.marketPlace-treeview .k-top.k-bot
{
    line-height: 2em !important;
}

.marketPlaces-container tr:not(:first-child) td
{
    padding-top: 20px;
}

.result_sifted__info .icon_application
{
    background: url(../images/result_sifted__info/icon_application.png) 0 0 no-repeat;
    width: 16px;
    display: inline-block;
    top: 2px;
    position: relative;
}

.result_sifted__info
{
    padding-left: 12px !important;
    padding-right: 6px !important;
}

/*begin Fix OrganizerInn_taglist*/

ul#CustomerName_taglist, ul#OrganizerName_taglist, ul#CustomerInn_taglist, ul#OrganizerInn_taglist
{
    float: none;
}

ul#CustomerName_taglist li, ul#OrganizerName_taglist li, ul#CustomerInn_taglist li, ul#OrganizerInn_taglist li
{
    float: left;
}

/*end Fix OrganizerInn_taglist*/

div#top-logo
{
    padding: 0 0 20px 0;
    text-align: center;
}

div#top-logo a, div#top-logo a:hover
{
    text-decoration: none;
    display: inline-block;
}

.right-block .subscr-box::before
{
    left: 16px;
}

.right-block .subscr-box
{
    text-align: right;
    margin: 0;
}

.subscr-box a, .search-templates a
{
    color: #000000;
    font-size: 13px;
}

.table-box td
{
    text-decoration: none !important;
    padding: 5px !important;
    background: #fff !important;
}

.table-box .td-price
{
    text-align: right !important;
}

.table-box td:not(.td-date)
{
    text-align: left;
}

.radio-block label
{
    line-height: 21px !important;
    padding-left: 7px !important;
}

.cross-box
{
    margin-bottom: 0 !important;
}

/*remove after full migration to new design*/

.multiselect
{
    margin-bottom: 5px;
}

.k-multiselect-wrap .k-input
{
    margin: 3px 0 0 !important;
}

.sort-block.current
{
    border: 2px solid #e7e7e7;
}

.sort-block
{
    padding: 0 9px 0 6px !important;
}

.views-count
{
    margin-left: 2px;
}

.icon-otc, .icon-eis
{
    margin-right: 3px;
    margin-left: 5px;
}

.pagenate .btn-docs-search
{
    margin-left: -20px;
}

a.icon__helpers
{
    position: relative;
}

a.icon__helpers:before
{
    min-width: 585px !important;
    text-align: justify !important;
    padding: 10px !important;
    left: 55px !important;
}

a.icon__helpers:after
{
    margin-left: 45px !important;
}

.check-block-label
{
    padding-left: 10px !important;
}

.result_item__info .result_sifted__info_slideDown_box
{
    margin-left: -6px;
    margin-top: 11px;
    float: left;
}

.comments_branch .separation
{
    margin: 13px -100px -10px;
}

.comments_block__data br
{
    margin-bottom: 7px;
}

.btn_comment_reply
{
    border-bottom: 1px dotted;
    cursor: pointer;
    display: inline-block;
}

.more_comments
{
    margin-bottom: 9px;
}

.filters
{
    margin-left: 8px;
}

.nofloat
{
    float: none !important;
}

.filter-save-container
{
    margin-top: 5px;
    margin-bottom: 8px;
}

.right-block
{
    float: right;
    width: 19%;
}

.margined-row-title
{
    margin-top: 5px;
}

.filter-save-container .btn
{
    margin-top: 10px;
}

.right-block .k-tooltip-validation
{
    text-align: left;
    margin-bottom: 6px;
}

.subscribers-container
{
    display: none;
    margin-top: 10px;
}

.sort-block
{
    line-height: 22px !important;
}

.table-box .table-head th
{
    font-weight: bold !important;
    padding: 5px;
    background: #cacaca !important;
}

.table-box th:not(.th-date)
{
    text-align: left;
}

.table-box th:last-child
{
    text-align: right;
}

.show-list
{
    text-align: left;
    width: 136px;
}

.region-container-new .btn-region-left
{
    margin-left: 120px !important;
}

.cross-block
{
    height: auto !important;
}

.multiselect .k-button, .multiselect-static .k-button
{
    background-color: #eb1b35;
    border-color: #eb1b35;
    color: #fff;
    background-image: none;
}

.multiselect .icon__helpers:before
{
    color: #000;
}

.inputs-box input::-moz-placeholder, .inputs-row-box input::-moz-placeholder
{
    color: #757575;
    opacity: 1;
}

.inputs-box input::-webkit-input-placeholder, .inputs-row-box input::-webkit-input-placeholder
{
    color: #757575;
}

.inputs-box input:-ms-input-placeholder, .inputs-row-box input:-ms-input-placeholder
{
    color: #757575;
}

.table-box
{
    border-spacing: 0 !important;
}

.table-box tr:nth-child(2n) td
{
    background: #f7f7f7 !important;
}

.invisible
{
    color: #ededed;
}

.sort-box .sort-block span
{
    border: none;
}

.box_deep_grey .select_group span
{
    text-decoration: none;
}

.purchase-method-label
{
    padding-left: 0 !important;
}

.purchase-methods-container .modal__content {
    height: 250px;
    overflow-y: scroll;
    border: 1px solid rgba(0, 0, 0, 0.1);
}

.purchase-methods-container .btn_add:first-child
{
    margin-left: 110px;
}

.check-block .trade-plan-label
{
    margin-left: 8px;
}

.radio-block-vertical
{
    float: none !important;
}

.dotted-title-inline
{
    display: inline;
}

.result_item__info .more-link, .result_item__info .less-link
{
    color: #3a3a3a;
    border-bottom: 1px dotted #a9a9a9;
    cursor: pointer;
    text-decoration: none;
}

.box2
{
    margin-bottom: 15px;
    padding: 20px !important;
}

.search-btn
{
    text-decoration: none !important;
    color: #fff !important;
}

.regHeader
{
    font-size: 17px !important;
    line-height: 25px !important;
}

.smallIcon
{
    font-size: 10px !important;
    bottom: 2px !important;
    position: relative !important;
    padding: 5px !important;
    text-decoration: none !important;
}

.otcIcon
{
    background-color: #ec1b34 !important;
    color: white !important;
    border: 0 !important;
    margin-left: 5px;
}

.oosIcon
{
    border: 0 !important;
}

.smallBtn
{
    padding-bottom: 3px !important;
    padding-top: 3px !important;
    color: #fff !important;
    background-color: #5c9bd1;
    margin-top: 10px;
}

.finance-link
{
    width: 161px;
}

.bigBtn
{
    box-shadow: 0 3px 0 0 #AEC7DD !important;
    color: #fff !important;
    background-color: #5c9bd1 !important;
}

.float-left
{
    float: left !important;
}

.margin-left-10
{
    margin-left: 10px !important;
}

.result_item__btn2
{
    text-decoration: none !important;
    color: #000 !important;
}

.result_item__btn2:hover
{
    background-color: #e7e7e7;
}

.h1likeh2
{
    font-size: 27px;
}

.underline
{
    text-decoration: underline !important;
}

.underline:hover
{
    text-decoration: none !important;
}

h1.block, h2.block, h3.block, h4.block, h5.block, h6.block
{
    padding-top: 0 !important;
}

.note
{
    padding: 10px;
    background-color: #eef7fb;
    color: #31708f;
    margin-bottom: 15px;
    border-left: 5px solid #a6e1ec;
}

.tender-interest-table td
{
    padding: 5px 0;
}

.tender-interest-table td:last-child
{
    padding: 5px 17px;
}

.filter_content_cell .btn_submit
{
    display: inline;
}

.filter_content_cell .result_sifted__desc
{
    border-bottom: none;
}

.window-footer .btn_add
{
    margin-left: 5px;
    color: #fff;
    text-decoration: none;
}

.guarantee-containter
{
    text-align: right;
    font-size: 13px;
}

.w100perc
{
    width: 100% !important;
}

.additional-shop-info
{
    white-space: nowrap !important;
}

.edit_filters .btn_submit
{
    float: right;
    padding: 5px 11px;
    font-size: 15px;
    margin-right: 4px;
}

.edit_filters .k-pager-numbers
{
    margin-bottom: 0 !important;
}

.edit_filters .k-grid td
{
    padding: 10px;
}

.edit_filters .k-grid th
{
    font-weight: bold;
}

.edit_filters .k-grid td:first-child, .edit_filters .k-grid th:first-child
{
    text-align: center;
}

.js-action
{
    border-bottom: 1px dotted #a9a9a9;
    cursor: pointer;
    font-weight: normal;
}

.edit_filters .filter_content_cell.row
{
    margin: 0 !important;
    padding: 15px 0 !important;
}

.k-grid .k-link:hover
{
    text-decoration: none;
}

.external-system-success
{
    padding-top: 13px;
}

.marketPlaces-td
{
    padding-left: 4px !important;
}

.create_external .k-treeview .k-item
{
    padding: 0 0 0 16px !important;
}

.search-keywords
{
    padding-top: 10px !important;
}

.color-tab
{
    padding-top: 20px !important;
}

.search_options.create_external, .create_external .search_options
{
    margin: 0 !important;
}

.preset
{
    float: left;
    width: 110px;
    height: 110px;
    margin-right: 10px;
    cursor: pointer;
}

.preset-0
{
    background: url(../images/WidgetColorPresets/preset_0.png) no-repeat;
}

.preset-1
{
    background: url(../images/WidgetColorPresets/preset_1.png) no-repeat;
}

.preset-2
{
    background: url(../images/WidgetColorPresets/preset_2.png) no-repeat;
}

.filter_content_header .k-dropdown
{
    font-family: "Open Sans", Arial, sans-serif;
    font-size: 14px;
    float: right;
    margin-right: 6px;
}

.filter_content_header .k-dropdown .k-input
{
    height: 28px;
    line-height: 22px;
}

.section-branches-container
{
    padding-left: 15px;
}

.crm-task .fa
{
    padding-right: 22px;
}

.actions-toggler .fa
{
    padding-right: 5px;
}

.actions-group a
{
    padding-left: 10px !important;
    margin-right: 0;
}

.result__helpers .icon
{
    font-family: Arial !important;
}

.tabs-new
{
    border: 1px solid #a9a9a9;
    margin-bottom: 5px;
}

.tabs-new .row
{
    margin: 0 !important;
}

.tabs-new .tab-new
{
    padding: 0 !important;
    border-left: 1px solid #a9a9a9;
    height: 23px;
    line-height: 25px;
    color: #000000;
    font-size: 12px;
    cursor: pointer;
    text-align: center;
}

.tabs-new .tab-new:first-child
{
    border-left: none;
}

.tabs-new .tab-new.current
{
    cursor: default;
    background: #cacaca;
}

.btn-blue
{
    color: #FFFFFF !important;
    background-color: #3598dc !important;
}

.bootstrap-iso .btn-group.not-displayed
{
    display: none;
}

.pagenate_title span
{
    vertical-align: baseline;
}

.result_item span
{
    vertical-align: initial;
}

.dotted-title-inline span
{
    vertical-align: middle;
}

.result_item h3
{
    margin-top: 0;
}

.tender-info-right
{
    text-align: right;
}

.result_item .inner-div-mb10 div
{
    margin-bottom: 10px;
}

.tender-numbers a
{
    vertical-align: initial;
}

.mt20
{
    margin-top: 20px;
}

.tender-filter-form-shower
{
    width: 100%;
    font-size: 12px !important;
    padding: 7px 0 !important;
}

.filters-container
{
    margin-bottom: 2px;
}

.filters-container .btn:hover, .filters-container .btn:focus, .filters-container .btn
{
    z-index: 0 !important;
}

.btn-group
{
    margin-bottom: 15px;
}

.modal-open .modal {
    border-radius: 0;
    border: none;
    width: 710px;
}

.modal-body
{
    overflow-x: hidden !important;
}

.modal-body hr
{
    margin: 0;
}

.form-group select.filter-sections
{
    height: 170px;
}

.m15
{
    margin: 15px;
}

.error-container
{
    padding: 0 15px 15px 15px;
}

#sortingPannel
{
    padding-top: 15px;
}

.k-dropdown-wrap .k-input
{
    height: 26px !important;
}

.sort-box .sorting-title
{
    padding-right: 0;
}

.sort-box .sorting-body
{
    padding-left: 0;
}

.footer-copyright,
.socail-btn-wrapper {
    color: #a3a3a3;
}

.footer-copyright {
    text-align: left;
}
.socail-btn-wrapper {
    text-align: right;
}

@media (max-width: 992px) {
    .footer-copyright {
        text-align: center;
    }
}

@media (max-width: 768px) {
    .right-block
    {
        float: none;
        width: 100%;
    }

    .left-block
    {
        width: 100% !important;
    }

    .hide-on-mobile
    {
        display: none !important;
    }

    .page-header.navbar .top-menu {
        clear: none;
        float: left;
    }

    .sort-box > .row > .col-md-4
    {
        padding-top: 10px;
    }

    .sort-box .show-list
    {
        right: auto;
    }

    .tender-info-right
    {
        text-align: left;
    }

    .tender-info-right > div
    {
        text-align: left;
    }

    .tender-buttons a
    {
        margin-left: 0 !important;
    }

    .looking_for .pagenate
    {
        text-align: left;
        padding-left: 0;
    }

    .select_group
    {
        float: none;
    }

    .page-footer-inner
    {
        text-align: left !important;
    }
}

@media (min-width: 768px) {
    .page-header.navbar .top-menu {
        float: none;
    }
}
.bootstrap-iso .form-horizontal .control-label
{
    text-align: left;
}

.margin-left-0
{
    margin-left: 0;
}

.hidden-button
{
    display: none !important;
}

.emploeyeeDialog
{
    left: 0% !important;
    margin-left: 0px !important;
    width: 100% !important;
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    z-index: 9996;
}

@media (max-width: 767px) {
    .emploeyeeDialog.modal.modal-overflow {
        top: 50%;
    }
    .emploeyeeDialog .modal-body {
        height: 50vh !important;
        overflow-y: scroll !important;
    }
}

.modal .modal-body {
    max-height: 420px;
    overflow-y: auto;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 0;
}

.modal .modal-body .row {
    margin: 0;
}

.tender-buttons
{
    display: inline-block;
}

#tableEmployees_paginate > .pagination > .paginate_button
{
    padding: 0px !important;
}

#tableEmployees_paginate > .pagination > .paginate_button > a
{
    border-radius: 0 !important;
    border: 1px solid #ddd;
}

#tableEmployees_paginate > .pagination > .paginate_button:hover, #tableEmployees_paginate > .pagination > .paginate_button
{
    border: none;
}

#tableEmployees_paginate > .pagination .active > a
{
    color: #FFFFFF !important;
    background-color: #3598dc !important;
}

#tableEmployees_length
{
    margin: 20px 0 10px 10px !important;
}

.modal-scrollable
{
    background: rgba(255, 255, 255, 0.8) no-repeat;
}

.page-footer-inner
{
    margin-bottom: 10px;
}

.tender-menu-bottom
{
    text-align: right;
}

.modal .modal-footer {
    border-top: none;
    padding: 0;
    margin-left: 46px;
    margin-right: 46px;
}


#ModalContainer {
    box-shadow: 0 10px 20px rgba(0, 0, 0, 0.15) !important;
    padding: !important;
}

.modal-footer div {
}

.modal .modal-header {
    padding: 0;
    background-color: #F5F8FA;
    color: #000000;
    position: relative;
    padding-bottom: 10px;
    /*height: 96px; OTC-8225*/
}

.modal .modal-header:after {
    content: " ";
	display: table;
	clear: both
}

.modal-header .modal-title {
    font-family: "robotolight";
    font-size: 32px;
    margin-left: 46px;
    margin-top: 30px;
    float: left;
    font-weight: 100;
    text-transform: none;
}

.modal .modal-header .close-btn {
    float: right;
    margin-right: 47px;
    margin-top: 37px;
    border: 0;
    background-color: transparent;
    position: absolute;
    right: 0;
}

.modal .modal-header .close-btn i {
    color: #1385D5;
    opacity: 0.6;
    font-weight: 100;
}

.btn-default-otc {
    background-color: #ccc !important;
}

.modal-body .portlet.light
{
    padding: 0 15px;
    margin-bottom: 0;
}

.money-input
{
    width: 178px !important;
}

.money-input-addon
{
    width: auto !important;
}

.modal_window .tt-suggestion.tt-selectable
{
    color: #777;
}

#ModalBody {
    padding-left: 46px !important;
    padding-right: 46px !important;
    font-family: "robotoregular";
}

#ModalBody span {
    font-family: "robotoregular";
    font-size: 18px;
    color: #000000;
}

#ModalFooter {
    text-align: left !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
}

#ModalBody div {
    font-family: "robotoregular";
    font-size: 16px;
    line-height: 24px
}

.tvExtendedPicker-btns {
    background-color: #F5F8FA;
    padding-left: 30px;
}

.tvExtendedPicker {
    width: 90px;
    height: 30px;
    border: 1px solid #35C6BB;
    font-family: "robotoregular";
    font-size: 14px;
    color: #35C6BB;
    background-color: #ffffff;
    margin: 9px;
}

.tvExtendedHider {
    position: absolute;
    width: 100px;
    bottom: 0;
    right: 0;
}

.okpd2-container .customTree .k-item {
    width: 100% !important;
}

.search-classifier-btn-xs {
    height: 30px;
    width: 50px !important;
    position: absolute;
    right: 45px;
    top: 0;
    border-color: #35C6BB;
    background: #35C6BB;
    opacity: 0.8;
}

.clear-autocomplete-btn-xs {
    height: 30px;
    width: 40px !important;
    position: absolute;
    right: 0;
    top: 0;
    border-color: #EC1B35;
    color: #EC1B35;
    opacity: 0.8;
}

.search-classifier-btn {
    border: 1px solid #35C6BB;
    font-family: "robotoregular";
    font-size: 14px;
    color: #35C6BB;
    background-color: #ffffff;
}

.clear-autocomplete-btn {
    border: none;
    color: #1385D5;
    background: #ffffff;
    width: 130px;
}


/* один элемент результата поиска begin */

.tender-item {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-top: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding-bottom: 25px;
    border: 1px solid #F3F1F1;
    border-radius: 5px !important;
    border-bottom-left-radius: 5px !important;
    border-bottom-right-radius: 5px !important;
    background: #ffffff;
    transition: box-shadow 0.2s ease-in-out;
}

    .tender-item:first-child {
        margin-top: 0 !important;
    }

@media screen and (max-width: 980px) {
    .tender-item {
        margin-left: 0 !important;
        margin-right: 0 !important;
        margin-bottom: 25px !important;
        margin-top: 0 !important;
        padding-bottom: 20px !important;
    }
}

@media screen and (max-width: 767px) {
    .tender-item {
        padding-bottom: 5px !important;
    }
}

.tender-item:hover {
    box-shadow: 0 0 20px 0 #d4dfe6;
}

.flags-row-xs {
    display: flex;
    align-items: center;
    height: 30px;
    white-space: nowrap;
}

@media screen and (max-width: 980px) {
    .tender-item-title-row.row > div {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .tender-item-title-row.row > div {
        height: 30px;
    }
}

.tender-item-title-row-right {
    text-align: right;
    right: 0;
    margin-top: 6px;
    margin-bottom: 21px;
}


.tender-item-title-row-right a {
    text-decoration: none;
}

.tender-item.like-tag .tender-item-title-row {
    background-color: #C7EAE9;
}

@media screen and (max-width: 767px) {
    .tender-item-title-row {
        padding-left: 0;
    }
    .tender-item.like-tag {
        box-shadow: none;
    }
}

.tender-item-title {
    font-family: "robotolight";
    font-size: 21px;
    line-height: 26px;
    margin-top: 18px;
    margin-bottom: 6px;
    color: #000000;
}

@media screen and (max-width: 980px) {
    .tender-item-title {
        font-size: 18px;
    }
}

@media screen and (max-width: 767px) {
    .tender-item-title {
        margin-top: 10px;
    }
}

@media screen and (max-width: 767px) {
    .tender-item-title {
        font-size: 18px;
        line-height: 22px;
    }
}

.tender-item-title a {
    color: #000000;
    text-decoration: none;
}

.tender-item-price {
    font-family: "robotomedium";
    font-size: 21px;
    color: #000000;
    margin-bottom: 18px;
    margin-top: 0px;
}

@media screen and (max-width: 980px) {
    .tender-item-price {
        font-size: 18px;
        margin-top: 0;
    }
}

.tender-item-to-favorite {
    font-family: "robotolight";
    font-size: 13px;
    color: #2EA39A;
    background-color: #D8F0F0;
    position: absolute;
    top: 0;
    right: 0;
    margin-top: 20px;
    border-radius: 14px !important;
    border: 1px solid #C6EBEA;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 2px;
    padding-bottom: 2px;
    white-space: nowrap;
    cursor: pointer;
    margin-left: 25px;
}

    .tender-item-to-favorite:hover {
        background-color: #C6EBEA;
        border: 1px solid #C6EBEA;
    }

    .tender-item-to-favorite:active {
        background-color: #AFE4E3;
        border: 1px solid #C6EBEA;
    }

@media screen and (max-width: 980px) {
    .tender-item-to-favorite {
        margin-top: 0;
    }
}

.tender-item .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
    background-color: #ffffff;
    padding-left: 24px !important;
    padding-right: 25px !important;
}

@media screen and (max-width: 980px) {
    .tender-item .row {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media screen and (max-width: 767px) {
    .tender-item .row {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

@media screen and (max-width: 980px) {
    .tender-details-item .tender-item-to-favorite {
        right: 5px;
        margin-top: 0 !important;
        /*margin-right: 15px !important;*/
        padding-top: 5px;
        padding-bottom: 5px;
    }
}

@media screen and (max-width: 980px) {
    .tender-details-item .tender-item  .tender-item-to-favorite {
        margin-right: 0 !important;
    }
}

@media screen and (max-width: 767px) {
    .tender-details-item .tender-item-to-favorite {
        margin-top: 0 !important;
        margin-right: 0 !important;
    }
}

.like-tag .tender-item-to-favorite {
    color: #ffffff;
    background-color: #35C6BB;
}

    .like-tag .tender-item-to-favorite:hover {
        background-color: #31B6AC;
    }

    .like-tag .tender-item-to-favorite:active {
        background-color: #2EA9A0;
    }

.tender-item-to-favorite span, .tender-item-to-favorite i {
    vertical-align: middle;
}

@media screen and (max-width: 980px) {
    .tender-item-to-favorite span, .tender-item-to-favorite i {
        font-size: 12px;
    }
}

.tender-item-to-favorite-close-icon {
    background-image: url("../../../Images/close_popup.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    right: 5px;
    width: 30px;
    height: 30px;
    color: transparent;
    border-radius: 0;
    background-color: transparent;
}

.tender-item-date {
    font-family: "robotoregular";
    font-size: 13px;
    color: #909090;
}

.tender-item-position {
    font-family: "robotolight";
    margin-top: 20px;
    color: #1385D5;
}

@media screen and (max-width: 767px) {
    .tender-item-position {
        margin-top: 10px;
    }
}

.tender-item-position-table {
    margin-top: 0 !important;
}

    .tender-item-position span {
        border-bottom: 1px dotted #1385D5;
        cursor: pointer;
        font-size: 15px;
    }

@media screen and (max-width: 767px) {
    .tender-item-position span {
        font-size: 14px;
    }
}


.tender-item-lots {
    margin-top: 15px;
    display: none;
}

    .tender-item-lots td {
        color: #000000 !important;
        font-size: 14px !important;
    }

.tender-item-area {
    font-family: "robotoregular";
    margin-top: 23px !important;
}

@media screen and (max-width: 980px) {
    .tender-item-area {
        font-size: 13px !important;
        margin-top: 10px !important;
    }
}

.tender-item-location {
    font-family: "robotoregular";
}

.tender-item-details {
    margin-top: 25px;
    margin-right: 15px !important;
}

@media screen and (max-width: 767px) {
    .tender-item-details {
        margin-top: 15px;
    }
}

.tender-item-details-title {
    color: #808080;
    font-family: "robotoregular";
    font-size: 13px;
}

@media screen and (max-width: 767px) {
    .tender-item-details-title {
        font-size: 13px !important;
    }
}

.tender-item-details-request {
    font-family: "robotoregular";
    font-size: 18px;
}

.tender-item-details-contract {
    font-family: "robotoregular";
    font-size: 18px;
}

.tender-item-details-btn {
    width: 100%;
    height: 30px;
    text-align: center;
    padding-top: 8px;
    text-align: left;
    margin-top: 5px;
}

@media screen and (max-width: 767px) {
    .tender-item-details-btn {
        display: flex;
        max-width: 50%;
   		 	padding-right: 20px;
    }
}
@media screen and (max-width: 468px) {
    .tender-item-details-btn {
        display: flex;
        max-width: none;
   		 	padding-right: 0;
    }
}

.tender-item-details-btn span {
    height: 30px;
    border: 1px solid #35C6BB;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 15px;
    padding-right: 15px;
    font-family: "robotoregular";
    font-size: 14px;
    color: #2EA39A;
    white-space: nowrap;
}

.tender-item-details-btn span:hover {
    border: 1px solid #2EA39A;
    color: #1A8F86;
}

.tender-item-details-btn span:active {
    border: 1px solid #1A8F86;
    color: #067B72;
}

@media screen and (max-width: 767px) {
    .tender-item-details-btn span {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
    }
}

.linked-tag {
    cursor: pointer;
}

.tender-item-details-btn > .linked-tag {
    margin-top: 0;
    margin-bottom: 0;
}

.tender-item-details-btn > a {
    width: 100%;
    color: #2EA39A;
    font-family: "robotoregular";
    font-size: 14px;
}

.tender-item-details-sp-buy {
    font-family: "robotoregular";
    font-size: 13px;
    margin-top: 5px;
    padding-right: 30px;
}

.tender-item-details-eis {
    font-family: "robotoregular";
    font-size: 13px;
    margin-top: 5px;
}

.tender-item-details-buy {
    font-family: "robotoregular";
    font-size: 10px;
    color: #000000;
    border: 1px solid #000000;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
}

.tender-item-details-otc-title {
    width: 68px;
    height: 21px;
    color: #EC1B35;
    font-family: "robotoregular";
    font-size: 10px;
    border: 1px solid #EC1B35;
    padding-top: 3px;
    padding-bottom: 3px;
    padding-left: 8px;
    padding-right: 8px;
    text-align: center;
    margin-right: 10px;
}

@media screen and (max-width: 980px) {
    .tender-details-item .tender-item .tender-item-details-otc-title {
        margin-left: 0;
    }
}

@media screen and (max-width: 767px) {
    .tender-details-item .tender-item-details-otc-title {
        margin-left: 0;
    }
}

    .tender-item-details-otc-title > a {
        vertical-align: middle;
        color: #EC1B35;
        text-decoration: none;
    }

.tender-item-details-otc {
    opacity: 0.4;
    font-family: "robotoregular";
    font-size: 13px;
}

.tender-item-btns {
    margin-top: 30px;
}

@media (min-width: 992px) and (max-width: 1200px) {
    .row.tender-item-btns.ButtonsContainer > div:nth-child(-n+3) {
        width: 33.33333%;
    }
    .row.tender-item-btns.ButtonsContainer div:nth-child(4) {
        display: none;
    }
    .page-sidebar-closed .row.tender-item-btns.ButtonsContainer > div:nth-child(-n+3) {
        width: 25%;
    }
    .page-sidebar-closed .row.tender-item-btns.ButtonsContainer div:nth-child(4) {
        display: flex;
    }
}

@media screen and (max-width: 767px) {
    .tender-item-btns {
        margin-top: 15px;
    }
}

.tender-item-btns-big-btn, .tender-item-btns-big-inactive-btn {
    height: 53px;
    color: #ffffff;
    font-size: 18px;
    background-color: #35C6BB;
    text-align: center;
    cursor: pointer;
    margin-right: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
}

    .tender-item-btns-big-btn:hover {
        background-color: #31B6AC;
    }

    .tender-item-btns-big-btn:active {
        background-color: #2EA9A0;
    }

.tender-item-btns-div.first .tender-item-btns-big-btn {
    margin-right: 0 !important;
}

.tender-item-btns-div.first {
    padding-right: 20px !important;
}

.tender-item-btns-big-btn.inactive {
    border: 1px solid #D8D8D8 !important;
    color: #727272;
    background-color: #ffffff;
    cursor: default;
}

.tender-item-btns-big-inactive-btn {
    border: 1px solid #d8d8d8 !important;
    color: #727272;
    background-color: #fff;
    cursor: default;
}
    .tender-item-btns-big-inactive-btn.startCRMBusinessProcessButton {
        cursor: pointer;
    }

@media screen and (max-width: 980px) {
    .tender-item-btns-big-btn {
        height: 40px;
        margin-right: 0;
        font-size: 14px;
    }
    .tender-item-btns-big-btn.first {
        margin-right: 10px !important;
    }
        .tender-item-btns-big-btn div {
            height: 40px !important;
            font-size: 14px !important;
            display: flex;
            align-items: center;
            justify-content: center;
        }
    .tender-item-btns-big-inactive-btn {
        height: 40px;
        font-size: 14px;
    }
}

@media screen and (max-width: 767px) {
    .tender-item-btns-big-inactive-btn {
        height: 40px;
        font-size: 14px;
        margin-right: 0;
    }
}

.tender-item-btns-big-btn > a {
    width: 100%;
    text-decoration: none;
    color: #ffffff;
}

    .tender-item-btns-big-btn > a > div {
        height: 53px;
        color: #ffffff;
        font-size: 18px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

.tender-item-btns-date {
    height: 54px !important;
    display: table-cell;
    vertical-align: middle;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
}

    .tender-item-btns-date > span {
        font-weight: 400;
    }

@media screen and (max-width: 980px) {
    .app-time-remaining-xs {
        height: 40px !important;
        padding-left: 20px;
    }
}

@media screen and (max-width: 767px) {
    .app-time-remaining-xs {
        height: initial !important;
        padding-left: 0;
    }
}

@media screen and (max-width: 980px) {
    .tender-item-btns-date {
        height: 40px !important;
        display: table-cell;
        line-height: 18px;
        font-size: 13px;
        padding-left: 15px;
    }

    .tender-item-action-btns-row.fixed .tender-item-btns-date {
        height: 50px !important;
    }
}

@media screen and (max-width: 767px) {
    .tender-item-btns-date {
        height: initial !important;
        padding: 9px 0px 5px;
        display: table-cell;
        line-height: 18px;
    }
}

    .tender-item-btns-date .nowrap {
        white-space: normal;
        height: 53px !important;
    }

    .tender-item-btns-date .txt-calmly {
        color: #299D61;
    }

    .tender-item-btns-date .txt-caution {
        color: #DA1A6C;
    }

@media screen and (max-width: 980px) {
    .tender-item-btns-date .nowrap {
        font-size: 13px;
    }
}

@media screen and (max-width: 767px) {
    .tender-item-btns-date .nowrap {
        font-size: 12px;
        line-height: 16px;
        padding-top: 10px;
    }
}

.tender-item-btns-date-alarm {
    color: #DA1A6C;
    font-size: 15px;
}

.tender-item-btns-view {
    height: 53px;
    display: flex;
    align-items: center;
}

.tender-item-btns-view > .panel-content_about {
    width: 100%;
    text-align: right;
    white-space: nowrap;
}

.tender-item-btns-view .shared_panel {
    margin-left: 0;
    margin-right: 0;
}

/* один элемент результата поиска end */


.Export, a.Export {
    width: 250px;
    min-width: 250px;
    height: 34px;
    line-height: 34px;
    color: #2EA39A;
    font-family: "robotoregular";
    font-size: 15px;
    background-color: #ffffff;
    border: 1px solid #35C6BB;
    padding-left: 0 !important;
    padding-right: 0 !important;
    text-align: center;
    cursor: pointer;
    text-decoration: none;
    white-space: nowrap;
    display: flex;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 980px) {
    .Export, a.Export {
        width: 100%;
        height: 40px;
        min-width: 220px;
        font-size: 14px;
        margin-bottom: 10px;
    }
}

@media screen and (max-width: 767px) {
    .Export, a.Export {
        height: 34px;
    }
}

.tender-details-item a.Export {
    width: initial !important;
    min-width: 150px !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}

    .tender-details-item a.Export:hover {
        border: 1px solid #2EA39A;
        color: #1A8F86;
    }

    .tender-details-item a.Export:active {
        border: 1px solid #1A8F86;
        color: #067B72;
    }

    .tender-details-item a.Export > span {
        margin-left: 5px;
    }

@media screen and (max-width: 767px) {
    .tender-details-item a.Export {
        width: 100% !important;
        padding-right: 0 !important;
    }
}

.sub-items-table {
    width: 100%;
    color: #37414F;
    font-family: "robotoregular";
    font-size: 14px;
    margin-top: 10px;
}

@media screen and (max-width: 767px) {
    .tender-item-position-table {
    	overflow-x: scroll;
    }
    .sub-items-table {
        min-width: 725px;
    }
}

.sub-items-table tr {
    height: 42px;
}

.sub-items-table th {
    font-weight: 400 !important;
    background-color: #ebf9f8;
    padding: 0px 15px;
}

.sub-items-table td:first-child {
    text-align: center;
}

.sub-items-table td {
    padding: 10px 15px;
    vertical-align: top;
}


/* не помещается в экран мобильника - фикс начало */

@media screen and (max-width: 980px) {
    .row {
        margin-right: 15px !important;
        margin-left: 15px !important;
    }
}

@media screen and (max-width: 767px) {
    .row {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
}

/* не помещается в экран мобильника - фикс окончание */

.alert-info {
    margin-bottom: 0px;
}


#footerOneMoreRowTpl {
    margin-top: 10px;
}

#footerOneMoreRowTpl .page-footer-inner {
    display: flex;
    justify-content: center;
    float: none;
}

#footerOneMoreRowTpl .page-footer-inner span {
    font-family: "robotolight";
    font-size: 13px;
    color: #ffffff;
    background-color: #3598DC;
    border-radius: 20px !important;
    border: 1px solid #3598DC;
    padding-left: 12px;
    padding-right: 12px;
    padding-top: 8px;
    padding-bottom: 8px;
    cursor: pointer;
    display: flex;
    align-items: center;
    margin-right: 10px;
}

#footerOneMoreRowTpl .page-footer-inner span img {
    margin-right: 7px;
}

#ModalFooter {
    text-align: left !important;
}

#ModalFooter button.btn-success {
    font-family: "robotoregular";
    font-size: 18px;
    height: 50px;
    color: #ffffff;
    background-color: #35C6BB !important;
    border: none !important;
    text-align: center;
    cursor: pointer;
    margin-top: 0 !important;
    margin-bottom: 8px !important;
    margin-right: 10px !important;
    margin-left: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    padding-left: 40px !important;
    padding-right: 40px !important;
    align-items: center;
    justify-content: center;
}

@media screen and (max-width: 992px) {
    #ModalFooter button.btn {
        width: 100%;
        margin-right: 0 !important;
        margin-left: 0 !important;
    }
    #footerOneMoreRowTpl .page-footer-inner {
        justify-content: flex-end;
    }
}

@media screen and (max-width: 767px) {
    #ModalFooter button.btn {
        padding-left: 15px !important;
        padding-right: 15px !important;
        height: auto;
        min-height: 50px;
        white-space: normal;
        line-height: 1.2;
    }
    #footerOneMoreRowTpl .page-footer-inner {
        justify-content: center;
    }
}

#ModalFooter button.btn-success:hover {
    background-color: #31B6AC !important;
}

#ModalFooter button.btn-success:active {
    background-color: #2EA9A0 !important;
}

#ModalFooter button.btn-default-otc {
    height: 50px;
    font-family: "robotoregular";
    font-size: 15px;
    color: #1385D5;
    background-color: #ffffff !important;
    align-items: center;
    padding-left: 20px;
}

@media screen and (max-width: 767px) {
    #ModalFooter button.btn-default-otc {
        margin-left: 0 !important;
        width: 100%;
    }
}

    #ModalFooter button.FilterCreator {
        padding-left: 60px;
        padding-right: 60px;
        height: 50px;
        color: #ffffff;
        font-size: 18px !important;
        background-color: #35C6BB;
        text-align: center;
        cursor: pointer;
        border: none;
    }

        #ModalFooter button.FilterCreator:hover {
            background-color: #31B6AC;
        }
        #ModalFooter button.FilterCreator:active {
            background-color: #2EA9A0;
        }

    #ModalFooter button.FilterCreator-clear {
        border: none;
        background: #ffffff;
        font-size: 18px !important;
        color: #1385D5;
        font-family: "robotoregular";
        font-size: 15px !important;
        margin-left: 35px;
    }

.modal-backdrop, .modal-backdrop.fade.in {
    z-index: 12;
}

div.modal-backdrop {
    background-color: transparent !important;
}

div.modal-scrollable {
    background-color: rgba(244, 244, 244, 0.88) !important;
}

#ModalContainer {
    border-radius: 5px !important;
    padding-bottom: 45px !important;
}

.modal .modal-header {
    border-bottom: none;
}

.money-nowrap {
    white-space: nowrap;
}

table .lot-item-quantity {
    color: #000000;
}

table .lot-item-unit {
    color: #888888;
}

.tender-item-header-row {
    background-color: #F5F8F9;
    transition: background-color 0.2s ease-in-out;
    border-top-left-radius: 5px !important;
    border-top-right-radius: 5px !important;
}
    .tender-item-header-row:hover {
        background-color: #F2F5F6;
    }

.tender-item-header-row > .row {
    background-color: transparent;
}

.tender-item-title-row.row {
    margin-right: 0;
}

.delivery-geo-value span {
    margin-left: 10px;
}

.tender-item-brand-icon {
    max-height: 12px;
    max-width: 12px;
    margin-right: 5px;
    margin-left: 5px;
}
.modal {
    margin-left: 0 !important;
    transform: translateX(-50%);
    left: 50% !important;
}
@media (max-width: 979px) {
    .modal {
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        width: 100% !important;
    }
    .modal-open .modal {
        max-width: 625px;
    }
    .modal .modal-header {
        position: relative;
    }
    .modal-header .modal-title {
        font-size: 26px;
        margin-left: 25px;
    }
    .modal .modal-header .close-btn {
        position: absolute;
        right: 13px;
        top: 50%;
        transform: translateY(-50%);
        margin-top: 0;
        margin-right: 0;
    }
    #ModalBody {
        padding-left: 25px !important;
    }
    .modal .modal-footer {
        margin-left: 25px;
    }
    #ModalFooter button.FilterCreator {
        padding-left: 12px;
        padding-right: 12px;
        height: 40px;
        font-size: 14px !important;
    }
}
@media (max-width: 767px) {
    .modal-open .modal {
        width: 90% !important;
    }
}
/*nav-bar*/
@media (max-width: 991px) {
    .page-sidebar.navbar-collapse.in {
        margin: 0;
    }

    .page-sidebar {
        margin: 0;
        -webkit-transition-timing-function: ease;
        -o-transition-timing-function: ease;
        transition-timing-function: ease;
        -webkit-transition-duration: 0.35s;
        -o-transition-duration: 0.35s;
        transition-duration: 0.35s;
        -webkit-transition-property: height,visibility,width;
        -o-transition-property: height,visibility,width;
        transition-property: height,visibility,width;
        z-index: 9800;
    }

        .page-sidebar.navbar-collapse {
            width: 307px;
        }
}
.disabled-link {
    opacity: .6;
}
.disabled-link.disabled-link-allowed:hover {
    cursor: pointer !important;
}

.k-group.k-treeview-lines {
    height: 420px;
    overflow: auto;
}
