@charset "windows-1251";
/* projects CSS */

#pay_methods {
    line-height: 20px;
    border: none;
}

#pay_methods label {
    padding-left: 5px;
}


#proj_list, .summary table {
    border-collapse: collapse;
    width: 100%;
    vertical-align: middle;
    margin: 5px auto;
}

#proj_list caption {
    position: relative;
    text-align: left;
}

#proj_list .inactive {
    background-color: #ffe0e0;
}

#proj_list td, #proj_list th,
.summary table td, .summary table th {
    border: 1px solid #e1e1e1;
    padding: 3px 5px;
}

#proj_list td, .summary table td {
    height: 20px;
    padding: 5px 10px;
    vertical-align: middle;
}

#proj_list .public,
#proj_list .not_public {
    font-size: 14px;
    padding: 15px 10px;
}

#proj_list .not_public {
    padding-left: 25px;
    background-image: url(/img/lock.gif);
    background-repeat: no-repeat;
    background-position: 5px center;
}

#proj_list .not_public a:hover {
    text-decoration: line-through;
    color: #CCC;
}

#proj_list a {
    text-decoration: none;
}

#proj_list a:hover {
    text-decoration: underline;
}

#proj_list th, .summary table th {
    background-color: #e1e1e1;
    text-align: center;
    padding-right: 16px;
}

#proj_list td.no_popup {
    text-align: center;
}

#proj_list td.no_popup a {
    color: #999;
}

#proj_list td.have_popup {
    background: url(/img/star_orange.png) no-repeat left center;
}

#proj_list td.have_popup span {
    display: none;
}

#proj_list td.link_popup {
    text-align: center;
}

#proj_list td.link_popup a {
    color: #7CC300;
}

#proj_list .highlight td.link_popup, #proj_list .highlight:hover td.link_popup {
    background-color: #fff5a0 !important;
}

#proj_table {
    width: 100%;
    color: black;
    margin-top: -10px;
    margin-bottom: 40px;
}

#proj_table .txt {
    margin-bottom: 10px;
    line-height: 20px;
    max-width: 696px;
    word-wrap: break-word;
    overflow: hidden;
    font-size: 16px;
}

#proj_table caption, #emp_table caption, #suggest_list caption {
    font-size: 18px;
}

#proj_table td {
    padding: 5px;
}

#proj_table td:first-child {
    padding-left: 0;
}

#proj_table td.td_bottom_line {
    padding-bottom: 25px;
    border-bottom: 1px solid #eeeeee
}
#proj_table .owner-buttons-row td {
	padding-top: 2rem;
    padding-bottom: 1rem;
}

@media (max-width: 767px) { /** @xs */
	#proj_table .owner-buttons-row li {
		display: block;
	}
	#proj_table .owner-buttons-row .btn {
		margin-bottom: 1.5rem;
		display: block;
		width:100%;
		white-space: normal;
	}
}

.dophead {
    font-size: 20px;
}

.dophead b {
}

.discussion .dophead {
    background: none;
    border: none;
    color: black;
}

.proj_speclist {
    text-align: center;
}

.proj_speclist li {
    display: inline;
    padding: 1px 5px;
}

.projects {
    overflow: hidden;
}

.proj_h3 {
    font-size: 32px;
}

.proj_h3_second { margin: 40px 0 20px 0; font-size: 24px; }


.proj-caption-row .btn { margin-bottom: 5px; }

.proj_h3_second  .proj-caption-row .btn  {
    padding: 0;
    color: #82b93c;
    background: transparent;
    border: none !important;
    width: auto;
    display: inline;
    float: right;
    box-shadow: none;
    margin-top: 10px;
}
.proj_h3_second  .proj-caption-row .btn b  { font-weight: normal; }
.proj_h3_second  .proj-caption-row .btn .glyphicon  { display: none }
.projects {
    padding-top: 10px;
}

.proj-small {
    padding: 20px 15px;
    background-color: white;
    border-bottom: #EEE 1px solid;
}

.proj-small i {
    font-style: normal;
}

.proj-small .cost {
    margin-top: 12px;
}

.proj-small h2 {
    font-size: 18px;
    margin-bottom: 5px;
}

.proj-small .info-li {
    color: #999;
    margin-bottom: 0;
    white-space: nowrap;
}

.proj-small .info-li li {
    padding-right: 0;

}

.proj-small .info-li li:after {
    content: " / ";
}

.proj-small .info-li li:last-child:after {
    content: "";
}

.proj-small .info-li a {
    color: #999;
}

.proj-small a {
    text-decoration: none;
}

.proj-small .ptitle {
    height: 40px;
    overflow: hidden;
    color: black;
    display: block;
}

.proj-small.highlight {
    background-color: #E5F0D6;
    border-bottom-color: white;
}


.proj-small.highlight .info-li a,
.proj-small.highlight .info-li,
.proj-small.highlight .ptitle {
    color: black;
}

.proj-small.front {
    background-color: #82B93C;
    color: white;
    border-bottom-color: white;
}

.proj-small.front .btn {
    border: 1px solid white;
}

.proj-small.front .info-li a,
.proj-small.front .info-li,
.proj-small.front .ptitle {
    color: white;
}

@media (max-width: 768px) {

    #proj_table,
    #proj_table tbody,
    #proj_table tr,
    #proj_table th,
    #proj_table td {
        display: block;
    }

    #proj_table td {
        padding: 5px 0;
    }

    #proj_table td[colspan="2"] {
        padding: 15px 0;
    }

    #proj_table .owner-buttons-row { display: block !important; }

    .pub_keys {
        display: none;
    }

    .viewers, #proj_table td.viewers {
        display: none;
    }

    .pshow .abuse {
        position: relative !important;
        margin-top: 20px;
        clear: both;
        display: block;
        float: right;
    }

}

.project-head {
    word-break: break-all;
    overflow-wrap: break-word;
}
.projects_section .super-project-head  {
    padding-left: 22px;
	background: url(/img/icons/flame-orange.png) no-repeat left top;
	background-size: 17px;
} 

.projects_section .super-project-head span { 
	color: #898989;
}

.proj {
    min-height: 220px;
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 16px;
    padding: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    word-break: break-word;
}

/*.proj.highlight {
    background-color: #fff582;
}*/

.proj .proj_anchor {
    display: inline-block;
    position: absolute;
    left: 0;
    top: -100px;
}

.proj .p_title {
    display: table;
    width: 100%;
}

.proj.pbut {
    min-height: 120px;
}

.proj h2 {
    font-size: 24px;
    font-weight: normal;
    overflow: hidden;
    display: table-row;
    width: auto;
}

.proj h2 a {
    text-decoration: none;
    color: black;
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid transparent;
}

.proj h2:hover a span {
    text-decoration: underline;
}

.proj h2 img {
    float: left;
    width: 70px;
    height: 70px;

}

.proj h2 .ptitle {
    width: 90%;
    font-weight: normal;
}

.proj h2 .ptitle span {
    padding-right: 20px;
    display: inline-block;
    max-height: 64px;
    overflow: hidden;
    line-height: 30px;
}

.proj h2 .ptitle span:first-letter {
    text-transform: uppercase;
}

.proj h2 .cost {
    display: table-cell;
    vertical-align: middle;
    white-space: nowrap;
    text-align: right;
    width: 100px;
    padding: 10px 0 10px 10px;
    color: black;
}

.proj h2 .cost b {
    font-weight: normal;
}

.proj h2 .cost a.btn {
    color: white;
}

.proj .cost_xs {
    padding-bottom: 10px;
    display: block;
}

.proj.seen h2 .ptitle {
    color: #999 !important;
}

.proj.highlight h2 .ptitle {}
.proj.highlight h2 .ptitle span { 
	color: white !important;
    background: #82b93c;
    line-height: 22px;
    padding: 0 2px 4px 2px;
    box-shadow: 2px 0 rgba(137, 178, 43, 1), 2px 0 rgba(137, 178, 43, 1);
	display: inline;
 }
.proj.highlight.seen h2 .ptitle span{
    background: #bbbbbb;
	box-shadow: 2px 0 #bbb, 2px 0 #bbb;
}

.proj.special_project .p_title .special_project_ico{
 
	width: 32px;
	height: 32px;
	display: inline-block;
	background-size: contain !important;
	background: url(/img/icons/flame-orange.png) no-repeat center center;
	margin: 0 5px 5px 0;
}
.proj.highlight.special_project .p_title .special_project_ico {
	margin: 10px 5px 5px 0;
}
.proj a.descr {
    max-height: 32px;
    overflow: hidden;
    text-decoration: none;
}

.proj a.descr,
.proj a.descr:visited {
    color: #666666;
}

.proj:hover a.descr {
    color: #000;
    text-decoration: none;
}

.proj a.descr p {
    margin-top: 10px;
    margin-bottom: 15px;
    padding: 0;
    font-size: 16px;
    line-height: 20px;
}

.proj ul {
    margin-top: 30px;
}


.proj li i {
    font-style: normal;
}

.proj ul li.proj-inf {
    color: black;
    font-weight: bold;
    padding: 10px 10px 10px 35px;
    margin: 0 35px 0 0;
    background: no-repeat scroll left center transparent;
}

.proj li.proj-inf.views {
    display: none;
    visibility: hidden;
}

.proj.public.safe_deal_status li.proj-inf.status {
    display: inline-block;
    background-image: url(/img/misc/icons/misc/safe_deal.png);
    transition: all .2s ease;
}

.proj.public.safe_deal_status:hover li.proj-inf.status {
    color: #82B93C;
    background-image: url(/img/misc/icons/misc/safe_deal_colr.png);
}

.proj.not_public li.proj-inf.status {
    background-image: url(/img/misc/icons/misc/only2.png);
}

.proj.expired li.proj-inf.status {
    color: rgb(221, 0, 0);
}

.proj li.proj-inf.pdata {
    background-image: url(/img/misc/icons/misc/date2.png);
}

.proj.prio li.proj-inf.pdata {
    background-image: url(/img/misc/icons/misc/uptop2.png);
}

.proj li.proj-inf.messages {
    background-image: url(/img/misc/icons/misc/messages2.png);
}

.proj.public.prepay_contract li.proj-inf.status {
    display: inline-block;
    background-image: url(/img/misc/icons/misc/uptop2.png);
}

.proj li.proj-inf.messages a {
    color: black;
    text-decoration: none;
}

.proj li.proj-inf.messages a:hover {
    text-decoration: underline;
}

.proj li.proj-inf.owner {
    padding: 0;
    margin: -5px 0 0 0;
}

.proj li.proj-inf.owner img {
    width: 45px;
    height: auto;
}

/*.proj.not_public.seen li.proj-inf.status {
    background: none;
}*/

/*.proj.public.unseen li.status { display: none; } */
.proj.public li.proj-inf.status {
    display: none;
    padding-right: 0;
}
.proj.deleted h2 .ptitle {
    color: #ad2b2b !important;
}
.proj.deleted h2 .ptitle:before {
	content: 'deleted';
	background-color: red;
	color: white;
	display: inline-block;
	padding: 2px; 
	margin-right: 5px; 
	font-size: 75%;
	float: left;
}

.project_div  .projs_other .proj    { min-height: 160px; }
.project_div  .projs_other .proj  ul.list-inline { display: none ; }





@media (max-width: 768px) {
    .proj ul {
        margin-left: 0;
    }

    .proj a.descr p {
        padding-left: 0;
    }
	 .projs_other .lama240x400, 
	 .projs_other h2 {
		text-align: center;
	}
}/* XS- */

.proj .link_popup {
    background: none repeat scroll 0 0 #7CC300;
    padding-right: 5px;
    position: absolute;
    top: 0;
   white-space:nowrap;
    right: 0;
}

.proj .link_popup a {
    color: #FFF;
    line-height: 30px;
    padding: 10px 15px 10px 35px;
    font-size: 11px;
    text-decoration: none;
    background: url(/img/popup_button.png) no-repeat 5px center;
}

.proj .link_popup a:hover {
    text-decoration: underline;
}

.proj .link_popup.link_highlight {
    left: 89px;
    width: 84px;
    padding-right: 0;
    background-color: rgb(255, 122, 0);
    text-align: center;
}

.proj .link_popup.link_highlight a {
    background-image: none;
}

.proj_h3_cat {
    margin: 20px 0;
}
.proj_h3_cat  h3 {
    margin-bottom: 10px;
}
.proj_h3_cat p a {
    font-size: 16px;
    text-decoration: none;
}
.proj_h3_cat p a:hover { text-decoration: underline; }
.proj_h3_cat p a .proj-all-count {  font-size: 14px;  }
.proj_h3_cat p a .proj-all-count:before { content: ' - '; }
.proj_h3_cat p a .proj-all-count:empty { display: none;  }
.proj.projcard_expanded {
    border-radius: 0;
    margin-bottom: 20px;
    min-height: auto;
}
.proj.projcard_expanded h2 a.ptitle   {  padding-top: 5px; }
.proj.projcard_expanded ul   {  margin-top: 5px; }
.proj.projcard_expanded  .title_ava {  display: table-cell; padding-right: 10px;  vertical-align: middle}
.proj.projcard_expanded  .title_ava .avatar_div { display:block; }
.proj.projcard_expanded  .title_ava img {
    width: 40px;
    height: 40px;
    max-width: unset !important;
}
.proj.projcard_expanded.special_project .p_title .special_project_ico {
    display: table-cell;
    margin: 0;
    padding: 0 3px 0 0;
    background-size: 24px !important;
    background-position: left center;
}
.proj.projcard_expanded.special_project .p_title .special_project_ico:before {
    content: ' ';
    display: block;
    width:32px;
}
@media (max-width: 767px) { /** XS */
	.proj.projcard_expanded.special_project .p_title .special_project_ico {
		display: block;
		margin: 0;
		position: absolute;
		top: 5px;
		right: 5px;
		background-size: 16px !important;
		background-position: center center;

	}
	.proj.projcard_expanded h2 .ptitle {   width: auto; padding-right: 20px;  }
}

.proj.projcard_expanded  ul li.proj-inf.proj-views { margin: -6px 0 0 0; padding: 0;  }
.proj.projcard_expanded  ul li.proj-inf.proj-views  a { color: black; text-decoration: none; }
.proj.projcard_expanded  ul li.proj-inf.proj-views  .views_count { float: left; }
.proj.projcard_expanded  ul li.proj-inf.proj-views .views_box { display: table-row; }
.proj.projcard_expanded  ul li.proj-inf.proj-views .views_box .views_count { display: table-cell; padding: 15px 10px 5px 10px; }
.proj.projcard_expanded  ul li.proj-inf.proj-views .views_box .viewers { display: table-cell;   }
.proj.projcard_expanded  ul li.proj-inf.proj-views .views_box .viewers .avatar_div img{
    width: 30px;
    height: 30px;
    max-width: unset !important; 
	}
.proj.projcard_expanded  ul li.proj-inf.proj-views .table>tbody>tr>td  { padding: 0 2px; }

@media (max-width: 991px) {
    .proj.projcard_expanded  ul li.proj-inf.proj-views { margin-top: 0; float: left !important; }
	

}/* XS-SM */
@media (max-width: 1199px)  {
    .proj.projcard_expanded ul li.proj-inf.proj-views .table {
        display: none
    }
} /* XS-MD */

.projs_other .proj {
    float: left !important;
    clear: both;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;
}

.plist {
    margin-top: 15px;
    text-align: center;
}

.plist li {
    display: inline-block;
    padding: 0 10px;
}

.plist li:before {
    content: url(/img/green_cub.gif) " ";
}

.list_specs {
    text-align: center;
    font-size: 11px;
    line-height: 18px;
}

.list_specs b {
    font-weight: normal;
}

.list_specs a, .list_specs a:visited {
    text-decoration: none;
}

.list_specs li {
    display: inline;
    padding: 0 5px;
}

#col_center h2.proj_title {
    font-weight: normal;
    color: #FFF;
    padding: 0 10px 10px 20px;
    background: #787878;
    margin: 0 -2px;
    border-bottom: 1px solid #FFF;
}

ul.owner_buttons {
    text-align: center;
    border-top: 1px solid #EEE;
    margin-top: 20px;
}

ul.owner_buttons li {
    display: inline-block;
    background: #E5E6E8 url(//freelance.ru/pub/img/contest_buttons_bg.png) no-repeat center center;
    width: 230px;
    height: 40px;
    position: relative;
    overflow: hidden;
    margin: 4px 2px;
    cursor: pointer;
    border-left: 2px solid #e1e1e1;
    border-right: 2px solid #e1e1e1;

}

ul.owner_buttons li:hover {
    background-position: center top;
}

ul.owner_buttons li a {
    border: none;
    background: transparent url(//freelance.ru/pub/img/ws_button_ico.png) no-repeat -5px -5px;
    height: 40px;
    width: 225px;
    color: black !important;
    padding-left: 35px;
    text-align: left;
    display: block;
    line-height: 40px;
}

ul.owner_buttons li a:hover {
    background-position: -5px -55px;
    text-decoration: none;
}

ul.owner_buttons li a:active {
    top: 1px;
    position: relative;
}

.popup_info {
    color: #7CC300 !important;
}

.highlight_info {
    color: orange !important;
}

#center .msg,
center .msg_info,
#center .msg_notify {
    clear: none;
    margin: 10px auto;
}

.pshow .pcol1 {
    margin-left: 254px;
    position: relative;
    width: 721px;
    min-height: 1010px;
    padding-bottom: 38px;
    padding-top: 32px;
}

.pshow .pcol1 .finish {
    display: block;
    clear: both;
}

.pshow .pcol1 .razdel {
    display: block;
    height: 1px;
    border-bottom: 1px dotted #eee;
    margin: 5px 0;
}

.pcol1 .userinfo.short {
    color: #000;
    border: none;
    border-bottom: 2px solid #e0e2e5;
}

.pcol1 .userinfo .rating {
    background: transparent;
    color: #333;
}

.pcol1 .userinfo .rating span {
    color: #666;
}

.pshow .new_msg_button {
    margin: 20px;
}

.pshow .new_msg_button span {
    line-height: 32px;
    display: block;
    color: #666666;
    font-size: 12px;
}

.pshow .abuse {
    float: right;
}
.pshow .btn { margin-bottom: 3px; }

.pshow .banner_240x400 img,
.pshow .banner_240x400 embed {
    max-width: 100%;
}

.pshow .att_list {
    border: 1px solid #eeeeee;
    border-bottom: none;
    border-collapse: separate;
}

.pshow .att_list thead {
    display: none;
    visibility: hidden
}

.pshow .att_list th {
    font-weight: normal;
    text-align: center;
    border: none;
    height: 40px;
    background: #e0e0e1;
    vertical-align: middle;
    border-right: 1px solid #c9c9c9;
    border-left: 1px solid #f1f1f2;
    border-collapse: separate;
    margin: 1px;
}

.pshow .user_top_head {
    margin: 10px -15px;
    min-height: 100px;
}

.pshow .user_top_head .hide_link h4 {
    color: black;
    padding-top: 36px;
}

.pshow .user_top_head .hide_link .rating {
    padding-top: 16px;
}

.pshow .user_top_head .hide_link .reviews {
    display: none;
}

.pshow .user_top_head .slogan-row {
    display: none;
    visibility: hidden;
}

#proj_table .att_list caption {
    font-size: 24px;
    clear: both;
    line-height: 36px;
    color: black;
}

#proj_table td.c_2 {
    max-width: 560px;
}

#proj_table td.attrow {
    padding: 10px 0 40px 0;
}

#proj_table td.attrow:first-child .att_list td {
    padding-left: 5px;
    border: none;
    border-bottom: 1px solid #e1e3e6;
    vertical-align: middle;
}

#proj_table td.attrow:first-child .att_list td tr td {
    border-bottom: none;
}
.attrow h4 { margin: 20px 0; }

.att_list th.col1 {
    width: 1px;
    border-left: none;
}

.att_list th.col3 {
    border-right: none;
}

#proj_table .pub_keys_row td {
    padding: 15px 0;
}

#proj_table .pub_keys_row td .pub_keys {
    margin: 0;
    padding-left: 0;
}

#proj_table .pub_keys_row td .pub_keys .title {
    padding-right: 5px;
}

#proj_table .pub_keys_row td .pub_keys a {
    margin-right: 3px;
    border-radius: 100%;
}

#proj_table .pub_keys_row td .pub_keys .freelance {
    display: none;
}

#proj_table .pub_keys_row td .btn-link {
	font-size: 14px;
	padding: 5px 0;
}
#proj_table .pub_keys_row td .abuse.btn-link {
	color: #fd1e1e; 
	opacity: .75;
	float: none;
	text-align: left;
} 
#proj_table .pub_keys_row td .abuse.btn-link:hover { opacity: 1; }

#proj_table td.viewers {
    padding: 20px 0;
    border-bottom: 1px solid #eeeeee;
}

.viewers div.count {

    height: 34px;
    margin-bottom: -35px;
    text-align: right;
    line-height: 36px;
    margin-left: 0;
    font-size: 20px;
}

.viewers b {
    display: block;
    font-size: 20px;
    clear: both;
    line-height: 36px;
    margin-bottom: 10px;

}

.viewers div.viewers {
   
}

.viewers table {
	margin: 0;	
}
.viewers table td {
	border: none !important;
}
.viewers table.table_auto_width   { width: auto; }

.viewers .avatar_div img {
    max-width:100%;
	height: auto;
}

#proj_table .user_notes {
    padding-top: 20px;
}

/* project form */
.proj_form {
    border-radius: 5px;
    background-color: #f5f5f5;
    padding: 30px;
}

.proj_form table {
    display: block;
}

.proj_form tbody {
    display: block;
}

.proj_form tr {
    display: block;
    margin: 0 0 20px 0;
}

.proj_form td {
    display: block;
}

.proj_form .left_td,
.proj_form .left_td label {
    font-weight: bold;
}

.proj_form textarea {
    min-height: 160px;
}

.spec_select {
    float: left;
}

.spec_select label.current {
    font-weight: bold;
    color: black;
    background: white;
}

#more_specs {
    /*width: 560px;
    overflow:hidden;
    float:right;
    background: white; */
    max-height: 500px;
    overflow-y: auto;
    width: 100%;
}

#more_specs .paraspec {
    display: none;
}

#more_specs .paraspec.current {
    display: block;
    padding: 10px;
}

#more_specs .paraspec label {
    display: block;
    text-indent: -20px;
    margin-left: 20px;
}

#more_specs .paraspec label input[type="checkbox"] {
    margin: 0 5px 0 0;
    position: relative;
}

#specs_descr {
    overflow: hidden;
    font-weight: bold;
    line-height: 30px;
}

a.button_120 {
    margin: 10px 4px;
}


.filter_form #pay_methods {
    margin: 0 15px;
}


.filter_form {
    margin: 30px 0;
}


.filter_form legend { display: none; }

.filter_form input[type="checkbox"] {
    margin-right: 5px;
}
.nice_form .check,
.filter_form label {
	position: relative;
	padding: 15px 20px 15px 70px;
	line-height: 18px;
}

.filter_form label .ico {
	position: absolute;
	left: 30px;
	top:0;
	width: 30px;
	height: 100%;
	background: no-repeat center center url(/img/icons/spec_default.png);
	background-size:contain;
    opacity: .75;
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
}
.filter_form.nice_form  .check__input:checked ~ .ico {
    opacity: 1;
    -webkit-filter: none;
    filter: none;
}
.filter_form label.label-spec-577 .ico { background-image: url(/img/icons/spec_3dgrafika.png); }
.filter_form label.label-spec-98 .ico { background-image: url(/img/icons/spec_foto.png); }
.filter_form label.label-spec-4 .ico { background-image: url(/img/icons/spec_it.png); }
.filter_form label.label-spec-40 .ico { background-image: url(/img/icons/spec_grafdesign.png); }
.filter_form label.label-spec-590 .ico { background-image: url(/img/icons/spec_illustracii.png); }
.filter_form label.label-spec-116 .ico { background-image: url(/img/icons/spec_web.png); }
.filter_form label.label-spec-124 .ico { background-image: url(/img/icons/spec_texti.png); }
.filter_form label.label-spec-565 .ico { background-image: url(/img/icons/spec_video.png); }
.filter_form label.label-spec-186 .ico { background-image: url(/img/icons/spec_injeneria.png); }
.filter_form label.label-spec-580 .ico { background-image: url(/img/icons/spec_interior.png); }
.filter_form label.label-spec-133 .ico { background-image: url(/img/icons/spec_konsalting.png); }
.filter_form label.label-spec-89 .ico { background-image: url(/img/icons/spec_musica.png); }
.filter_form label.label-spec-663 .ico { background-image: url(/img/icons/spec_obuchenie.png); }
.filter_form label.label-spec-29 .ico { background-image: url(/img/icons/spec_perevodi.png); }
.filter_form label.label-spec-673 .ico { background-image: url(/img/icons/spec_prodvijenie.png); }
.filter_form label.label-spec-117 .ico { background-image: url(/img/icons/spec_reklama.png); }

.filter_form .razdel {
    width: 100%;
    height: 1px;
    clear: both;
}

.filter_form.nice_form .check__box {
    margin-left: 0;
    margin-top: 0;
    top: calc(50% - 8px);
    left: 0;
	width:16px;
	height:16px;
	border-radius: 3px;
}
.filter_form label.all {
    float: right;
    width: 214px;
}

.filter_form fieldset.sort_order label {
    display: inline-block;
    width: auto;
    padding-right: 10px;
}

.filter_form #pay_methods label {
    padding-left: 2px;
}

label input {
    margin-right: 10px;
}

.filter_button {
    margin: 30px 0 20px 0;
}

.filter_form .all_buttons {
    display: block;
    border: solid 1px #ECECEC;
    clear: both;
    margin-top: 16px;
    overflow: hidden;
    margin-bottom: 5px;
}

.filter_form .all_buttons {
    display: block;
    border: solid 1px #ECECEC;
    clear: both;
    margin-top: 16px;
    overflow: hidden;
    margin-bottom: 5px;
}

.filter_form fieldset label.all {
    float: right;
    width: auto;
    padding: 0 14px 0 10px;
    background: url(/img/arrow1.png) no-repeat left center;
    line-height: 21px;
}

.filter_form input[type="submit"] {

    background-color: white;
    border-color: #82B93C;
    color: #82B93C;
    padding: 12px 40px;
}

.filter_form input[type="submit"].apply,
.filter_form input[type="submit"]:hover {
    background-color: #82B93C;
    border-color: #82B93C;
    color: white;
}

.filter_form .select-togglers {
	margin: -10px 0 10px 0;
}
.filter_form .select-togglers .checker {
	font-size: 12px;
    color: #bbbbbb;
    border: 1px solid #82b93c;
    margin-right: 10px;
    display: inline-block;
    cursor: pointer;
    text-align: center;
    width: 18px;
    height: 18px;
    border-radius: 3px;
}
.filter_form .select-togglers .checker.check-all {
	color: #82b93c;
}
.filter_form .select-togglers .checker.check-all:hover {
	color: white;
	background: #82b93c;
}
.filter_form .select-togglers .checker.check-none:hover {
	color: white;
	background: #bbbbbb;

}
@media (max-width: 768px) {
    .filter_form .select-togglers .checker {
		display: inline-block; 
		width: auto;
		height: auto;
		font-size: 14px;
    padding: 4px 10px;
		
	}
	.filter_form .select-togglers .checker em { display: inline-block !important; font-style: normal; } 
}/* XS- */

.floating_banner {
    position: absolute;
    left: 0;
    top: 0;
    width: 240px;
}

p input[type='submit'] {
    margin-top: 20px;
}

#rulesbox.foobar {
    color: red;
}

#rulesbox.foobar a {
    color: red;
    font-weight: bold;
    text-decoration: underline;
}

.paraspec.twocol {
    -moz-column-count: 2;
    -moz-column-gap: 20px;
    -webkit-column-count: 2;
    -webkit-column-gap: 20px;
    column-count: 2;
    column-gap: 20px;
}

.warning .msg_info {
    background: #F9FCC7;
}

.other-block {
    margin: 60px 0;
}

.other-block h2 {
    margin-bottom: 30px;
}

.other-block.boutique-block h2 {
    margin-bottom: 26px;
}

.other-block a {
    /*color: black; */
    text-decoration: none;

}

.other-block .other-logo {
    display: block;
    height: 40px;
    margin: 0 0 30px 0;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
}

.other-block .other-logo span {
    display: none
}

.other-block .other-logo.boutique-logo {
    background-image: url(/img/logo/bt-logo.png);
}

.other-block .other-logo.discount-logo {
    background-image: url(/img/logo/ds-logo.png);
}

.border-bottom-block {
    border-bottom: 1px solid #eee;
    padding-bottom: 60px;
}

.discount-block .img-fix {

    background-repeat: no-repeat;
    background-position: center center;

}

.boutique-block img {
    width: 70px;
    height: 70px;
    opacity: .7;
    margin-bottom: 10px;
}

.discount-block .img {
    width: 65px;
    height: 65px;
    margin-bottom: 12px;
}

.other-block .margin-bottom-sm {
    margin-bottom: 15px;
}

.pfimage {
    min-width: 100%;
    min-height: 100%;
    max-height: 140px;
    overflow: hidden;
    border: 1px solid rgba(154, 154, 154, 0.32);
    display: block;
    position: relative;
}

.left-specs .nav-pills li {
    display: block;
    float: none;
}

.head_divider {
    height: 40px;
    display: block;
}

.safe-deal-info-block {
    padding: 1rem 2rem;
    position: relative;
    background-color: #fafafa;
    border-left: 0.5rem solid #82b93c;
	
}

.safe-deal-info-block .safe-deal-info-block-text {
    font-size: 16px;
    margin: .25rem 0;
}

.safe-deal-info-block .safe-deal-info-block-btn .btn {
    margin-top: 16px;
}

.safe-deal-info-block-second {
    margin: 20px 0;
}

.proj_tophead {
    margin-bottom: 15px;
	font-size: 26px;
    overflow: hidden;
    word-wrap: break-word;
}
.proj_tophead:first-letter {
	text-transform: uppercase;
}

.proj_breadcrumb .breadcrumb {
    margin-top: 0;
    background-color: transparent;
    padding: 0;
}

.proj_breadcrumb .breadcrumb a {
    color: #a4a4a4;
    text-decoration: none
}

.proj_breadcrumb .breadcrumb a:hover {
    text-decoration: underline
}

.pshow .cost-note {
    color: #a4a4a4;
    text-align: right;
    padding-top: 5px;
}

.project-option-buttons .btn {  margin-bottom: 10px; }

.project_add_edit_form {
    margin-top: 20px;
}

.project_add_edit_form label.radio {
    margin-left: 20px;
}

.project_add_edit_form label.checkbox {
    margin-left: 20px;
}

.regform_div .note {
    text-align: left;
    margin-top: -15px;
}

.regform_div #check_login_msg {
    display: block;
    margin-top: -15px
}

.regform_div #check_login_msg:empty {
    margin-top: -30px
}

.regform_div #check_email_msg {
    display: block;
    margin-top: -15px
}

.regform_div #check_email_msg:empty {
    margin-top: -30px
}

.regform_div input[type="radio"] {
    margin-right: 5px;
    margin-top: 2px;
}

.well-project-save {
    text-align: center;
}

.well-project-save .iconk {
    text-align: center;
    margin-bottom: 20px;
}

.well-project-save .iconk img {
    width: 60px;
    height: auto;
}

.well-project-save .status_text {
    margin-bottom: 30px;
    margin-top: -15px;
    font-size: 16px;
    color: black;
}
.emp_comments {
    max-height: 1024px;
    overflow-y: auto;
    margin-bottom: 2px;
}
.emp_comments .emp_comments_header {
	font-size: 24px;
	margin-top: 20px;
}
.emp_comments .emp_comment {
    margin-bottom: 10px;
    padding-bottom: 20px;
    position: relative;
}

.js_enabled .emp_comments .emp_comment.jshide {
    display: none;
}

.emp_comments .emp_comment:nth-of-type(even) {
    background-color: #f9f9f9;
}

.emp_comments .emp_comment .text {
    white-space: pre-line;
    max-height: 400px;
    overflow-y: auto;
    margin-bottom: 10px;
    word-break: break-all;
}


.emp_comments .emp_comment .comment_publish {
    font-size: 11px;
    color: #999999;
    position: absolute;
    bottom: 0;
    right: 15px;
}

.emp_comments .emp_comment .comment_publish i {
    font-style: normal;
}

.emp_comments .emp_comment .editMe {
    margin-bottom: 15px;
}

.emp_comments .emp_comment .btn-danger {
    padding: 2px;
    left: calc(50% - 20px);
    bottom: 10px;
    position: absolute;
    opacity: .0
}

.emp_comments .emp_comment:hover .btn-danger {
    opacity: 1
}

.emp_comments .emp_comment .editMe {
    border-left: none;
    background: transparent;
}

.emp_comments .emp_comment .editMe:hover {
    background: #eeFFFF;
}

.comment_add_div form textarea {
    margin-bottom: 10px;
}

.emp_comments .emp_comment.sysinfo_comment {
    border-left: 3px solid #87b43c;
    padding: 5px 15px 7px 15px;
    color: #666;
	font-size: 14px;
}

.emp_comments .emp_comment.sysinfo_comment .more-info {
    display: inline-block;
    background: white;
    padding: 10px;
}

.emp_comments .emp_comment.sysinfo_comment .more-info.open {
    display: block;
    padding: 10px;
    margin-top: 10px;
    margin-bottom: 20px;
}

.emp_comments .emp_comment.sysinfo_comment .more-info.closed {
    display: inline-block;
    width: 16px;
    height: 16px;
    overflow: hidden;
    cursor: help;
    background-color: transparent;
    margin-left: 1px;
    vertical-align: text-top;
    padding: 0;
}

.emp_comments .emp_comment.sysinfo_comment .more-info.closed .fa {
    padding-left: 2px;
}

.emp_comments .emp_comment.sysinfo_comment .more-info.open .fa {
    display: none;
}

.block_h .blocks_240x240.row {
    margin: 0;
}

.block_h .blocks_240x240_head {
    margin-bottom: 20px;
}

.block_h .addon {
    margin-top: -20px;
    display: block;
}

.return_to_projects_list {
    margin-bottom: 20px
}

.return_to_projects_list a {
    text-decoration: none;
}

.pshow-emp-head {
    overflow: hidden;
    border-top: none;
    padding-top: 15px;
    margin-bottom:  15px;
}

.pshow-emp-head .usr_head h4 {
    font-size: 18px;
}

.pshow-emp-head .usr_head h4 > a {
    font-size: 18px;
    margin-bottom: 10px;
    margin-top: 30px;
}

.pshow-emp-head .user_top_head  .table .usr_label  {
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: 36px;
}
.pshow-emp-head .user_top_head  .table .usr_label .ulabel {
    width: 50px;

}
.pshow-emp-head .user_top_head .user_head_online {
    font-size: 14px;
    margin-top: 0;
}

.pshow-emp-head .user_top_head .usr_city {
    font-size: 14px;
    margin-top: 28px;
}

.pshow-emp-head .user_top_head .usr_city strong {
    display: block;
    font-size: 18px;
    color: black;
    margin-top: 3px;
}

.pshow-emp-head .user_top_head .usr_reviews .rhead {
    font-size: 14px;
    color: #646464;
    margin-top: 28px;
    margin-bottom: 4px;
    display: block;
}

.pshow-emp-head .user_top_head .reviews {
    font-size: 18px;
}

.pshow-emp-head .user_top_head .reviews a {
    margin-left: -5px;
}

.pshow-emp-head .user_top_head .proj_stat_head_block {
}

.pshow-emp-head .user_top_head .proj_stat_head_block i {
    display: block;
    font-size: 14px;
    margin-top: 28px;
    margin-bottom: 4px;
    color: #646464;
}

.pshow-emp-head .user_top_head .usr_regdate {
    font-size: 18px;
    color: black;
}

.pshow-emp-head .user_top_head .usr_regdate .rhead {
    display: block;
    font-size: 14px;
    margin-top: 28px;
    margin-bottom: 4px;
    color: #646464;
}

.project_info_block {
  padding: 20px;
    margin-bottom: 30px;
    margin-top: -10px;
}

.project_info_block .project_info_head {
	font-size: 16px;
	border-bottom: 1px solid #eee;
	color: black;
	padding-bottom: 13px;
}
.project_info_block p {
    font-size: 16px;
}


.project_info_block dl {
    margin-bottom: 0;
}
.project_info_block table  { width: 100%; font-size: 14px;}
.project_info_block table tr { border-bottom: 1px solid #eee; } 
.project_info_block table td { color: #888888;  padding: 10px 1px; width: 50% }
.project_info_block table tr td:nth-child(even) { text-align:right; color: black;  }
.project_info_block table tr:last-of-type { border-bottom: none transparent 0; }
.project_info_block table ul { margin: 0}


.project_info_block  table .text-danger {
    color: #a94442;
}

.project_info_block .new_msg_button_row span {
    font-size: 12px;
	line-height: 14px;
	margin-top: 5px;
    display: block;
}
.project_info_block .btn {
    display: block;
    width: 100%;
    white-space: normal;
    font-size: 16px;
    padding: 10px;
}
.project_info_block .project_info_special_project{
    padding-left: 24px;
	background: url(/img/icons/flame1.png) no-repeat left center;
}



.pshow.pshow_owner .private-label { visibility:hidden; display: none; } 

.bage_card_horisontal .new_msg_button_top span { display: none }
.bage_card_horisontal .top_cost_days p { padding:0; margin: 0; }
.bage_card_horisontal .top_cost_days p i {  font-style: normal;  }
.bage_card_horisontal .top_cost_days p.top_cost_days_vals { color: #82b93c; font-size: 20px; }
.bage_card_horisontal .top_cost_days p i.top_cost_days_info { color: #bbbbbb }
.bage_card_horisontal.bage_card_big_avatar .bage_buttons_col { padding-top: 20px; }

.project-left-banner { text-align: center;}

#proj_table .att_list_short_table .att_item_row { border-top: 1px solid #eeeeee; padding: 10px 0; }
#proj_table .att_list_short_table .att_item_row .att_download_icon { float: right; width: 20px; height: 20px; background:  url(/img/icons/down_green.svg) no-repeat center center; background-size: contain;  margin: 10px;} 
#proj_table .att_list_short_table .att_item_row .att_item_link a { font-size: 16px; text-decoration: none;  }
#proj_table .att_list_short_table .att_item_row .att_item_info  {color: #bbbbbb; font-size: 12px;  }
#proj_table .att_list_short_table .att_item_row .att_item_info  span  {  display: inline-block }
#proj_table .att_list_short_table .att_item_row .att_item_info  span:before { content: "\2022";  margin: 0 5px; }
#proj_table .att_list_short_table .att_item_row .att_item_info  span:first-of-type:before { content: "";  margin: 0; }
#proj_table .att_list_short_table .att_item_row .att_item_info  span b { color: black; font-weight: normal; }

.proj-comm-card { 
    position: relative;
    overflow: hidden;
    margin-bottom: 10px;
    line-height: 16px;
    padding: 20px;
    border: 1px solid #e6e6e6;
    border-radius: 5px;
    word-break: break-word; 
	}
.proj-comm-card  .tab { 
	display: table;
	width: 100%;
	margin: 10px 0 20px;
}
.proj-comm-card  h2 {
	font-size: 28px;
    font-weight: normal;
    overflow: hidden;
    display: table-row;
    width: auto;
}
.proj-comm-card h2 span { display: table-cell; }
.proj-comm-card h2 span.cost{ text-align: right; padding-left: 5px; white-space: nowrap}
.proj-comm-card .bookmark { float: right;  font-size: 80%; }
.proj-comm-card .bookmark  a {  cursor: pointer; }
.proj-comm-card .bookmark  br {  display: none;  }

.well.well-lg p { font-size: 16px;  }
.well.well-lg p b { font-weight: bold;   }
