#slideshow .slide img
{
	width:100%;
	height:100%;
	object-fit:cover;
	    position: absolute;
			top: 0px;
			left:0px;
}

.img_cover
{
width:100%;
	height:100%;
	object-fit:cover;
}

.img_contain
{
width:100%;
	height:100%;
	object-fit:contain!important;
}

.btn-amim {
    position: relative;
    overflow: hidden;
}

.hidden {
    display: none !important
}

.btn-amim:after {
    content: "";
    position: absolute;
    top: -50%;
    right: -50%;
    bottom: -50%;
    left: -50%;
    background: -webkit-gradient(linear,left top,left bottom,from(#e5ac8e),color-stop(50%,#fff),color-stop(50%,#e5ac8e));
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.7)),color-stop(50%,rgba(229,172,142,0)));
    background: -webkit-gradient(linear,left top,left bottom,from(rgba(229,172,142,0)),color-stop(50%,rgba(255,255,255,.7)),to(rgba(229,172,142,0)));
    background: -webkit-linear-gradient(top,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));
    background: -moz- oldlinear-gradient(top,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));
    background: linear-gradient(to bottom,rgba(229,172,142,0),rgba(255,255,255,.7) 50%,rgba(229,172,142,0));
    -webkit-transform: rotateZ(60deg) translate(-5em,7.5em);
    -ms-transform: rotate(60deg) translate(-5em,7.5em);
    -moz-transform: rotateZ(60deg) translate(-5em,7.5em);
    -o-transform: rotateZ(60deg) translate(-5em,7.5em);
    transform: rotateZ(60deg) translate(-5em,7.5em);
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-animation: sheens 3s infinite;
    -moz-animation: sheens 3s infinite;
    animation: sheens 3s infinite;
    z-index: 1;
}

@-webkit-keyframes sheens {
    0%,79% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(-5em,7.5em);
        transform: rotateZ(60deg) translate(-5em,7.5em)
    }

    80% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(-5em,7.5em);
        transform: rotateZ(60deg) translate(-5em,7.5em)
    }

    95% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(1em,-11em);
        transform: rotateZ(60deg) translate(1em,-11em)
    }

    to {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(1em,-9em);
        transform: rotateZ(60deg) translate(1em,-9em)
    }
}

@-moz-keyframes sheens {
    0%,79% {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(-5em,7.5em);
        -moz-transform: rotateZ(60deg) translate(-5em,7.5em);
        transform: rotateZ(60deg) translate(-5em,7.5em)
    }

    80% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(-5em,7.5em);
        -moz-transform: rotateZ(60deg) translate(-5em,7.5em);
        transform: rotateZ(60deg) translate(-5em,7.5em)
    }

    95% {
        opacity: 1;
        filter: alpha(opacity=100);
        -webkit-transform: rotateZ(60deg) translate(1em,-11em);
        -moz-transform: rotateZ(60deg) translate(1em,-11em);
        transform: rotateZ(60deg) translate(1em,-11em)
    }

    to {
        opacity: 0;
        filter: alpha(opacity=0);
        -webkit-transform: rotateZ(60deg) translate(1em,-9em);
        -moz-transform: rotateZ(60deg) translate(1em,-9em);
        transform: rotateZ(60deg) translate(1em,-9em)
    }
}


.bussines_sticker
{
position: absolute;
    top: -10px;
    left: -10px;
    z-index: 1;
    background: #fea900;
    padding: 2px 10px;
    font-size: 15px;
    font-style: italic;
    font-weight: 600;
}

.bussines_sticker span
{
    display: block;	
}

.hide_input {
    display: none
}

.hide_input.active {
    display: block
}

.error_field_alert {
    color: #f54747 !important;
    margin-top: -20px;
    font-size: 11px;
    position: absolute;    
}

.form-group .error_field_alert {
    margin-top: -1px;
}

#service_page_form .error_field_alert {
    margin-top: -2px;
    font-size: 10px;
}

#add_serv_form .error_field_alert {
    margin-top: -1px;
}

.form_preloader {
    padding-top: 20px;
}

.input_error {
    border: 1px solid #f54747 !important;
}

.label-cabinet-sett {
    width:  30%;
    max-width: 30%;
    flex: 0 0 30%;
}

.field-cabinet-sett {
    width:  70%;
    max-width: 70%;
    flex: 0 0 70%;
}

.button-cabinet-sett {
    margin-left: 30%
}

.ava_box {
    margin: 10px 0px;
    padding: 5px;
    width: 62px;
    height: 62px;
    border: 1px solid #EDEDED;
    background: #ececec;
}

.crop_image {
    margin: 20px 0px;
}

/* CONFIRM BOX*/

.confirm_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.5);
}

.confirm_box {
    position: absolute;
    width: 360px;
    background: #FFF;
    padding: 20px;
    text-align: center;
    margin-top: 100px;
    left: 50%;
    top: 0px;
    margin-left: -180px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    color: #3A3F43;
    border-radius: 5px;
}

.confirm_box p {
    text-align: center;
    margin-top: 20px;
}

.confirm_box p #remove_ok {
    display: inline-block;
    padding: 10px 20px;
    margin: 5px auto;
    color: #FFF;
    text-decoration: none;
    background: #56A049
}

.confirm_box p #remove_ok:hover {
    color: #FFF;
    text-decoration: none;
    background: #66B458
}

.confirm_box p #remove_no {
    display: inline-block;
    padding: 10px 20px;
    margin: 5px auto;
    color: #FFF;
    text-decoration: none;
    background: #7E7E7E;
    margin-left: 10px;
}

.confirm_box p #remove_no:hover {
    color: #FFF;
    text-decoration: none;
    background: #909090
}

.popup_alert {
    width: 240px;
    height: auto;
    padding: 20px;
    background: #71bf44;
    font-size: 16px;
    color: #FFFFFF;
    text-align: left;
    position: fixed;
    top: 100%;
    left: 10px;
    transition: All 0.4s;
    margin-top: 0px;
    z-index: 9999;
}

.popup_alert.active {
    margin-top: -80px;
    transition: All 0.4s;
}

.popup_alert.red_alert {
    background: #b93d17;
}

.pars_table {
    border-spacing: 0px;
}

.pars_table td {
    padding: 3px 5px;
}

.pars_table td input[type="radio"]{
    position: relative;
    top: 2px;
    right: 5px;
}

.service_box {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EAEAEA 
}

.service_box table.par_content {
    width: 100%
}

.service_box table.par_content td {
    vertical-align: top
}

.service_box table.par_content tr td:nth-child(1) {
    width: 40%;
}

.service_box table.par_content tr td:nth-child(2) {
    width: 30%;
}

.service_box table.par_content tr td:nth-child(3) {
    width: 30%;
}

.service_box table.pars {
    width: 60%;
    font-size: 15px;
    margin-bottom: 15px;
}

.service_box table.pars tr:nth-child(even) td {
    background: #f7f7f7;
}

.service_box table.pars tr:nth-child(odd) td {
    background: #f2f2f2;
}

.service_box table.pars td {
    vertical-align: middle;
    padding: 3px 10px;
}

.service_name {
    font-size: 20px;
    color: #292929;
    margin-bottom: 15px;
}

.service_descr {
    font-size: 16px;
}

.service_title {
    font-size: 17px;
    color: #292929;
    margin: 5px 0px 8px 0px;
    font-weight: bold;
}

.status_active {
    display: inline-block;
    padding: 0px 15px;
    color: #FFFFFF;
    background: #48a748
}

.status_noactive {
    display: inline-block;
    padding: 0px 15px;
    color: #FFFFFF;
    background: #f14f3e;
}

.revert {
    transition: All 0.2s;
    transform: rotate(180deg)
}

.service_subcat {
    margin: 15px 30px;
}

.service_subcat li {
    margin-bottom: 5px;
}

.service_subcat li a {
    font-size: 16px;
    font-weight: 500;
    color: #1b201b
}

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

.add_order {
    margin-top: 30px;
    font-size: 17px;
    padding: 10px 15px;
    border: 1px solid #b6d6b4;
    color: #328845;
    background: #dbf5d9;
    line-height: 29px;
}

.upad_box {
    display: block;
    padding: 20px;
    border: 2px solid #DDDDDD;
    margin-bottom: 0px;
}

.upad_box1 {
    background: #EAEAEA
}

.upad_box2 {
    border: 2px solid #2cb14d;
    background: #f7f7f7 !important;
}

.upad_box2 .descrt {
    margin-top: 5px;
    font-size: 14px;
    color: #000;
    margin-left: 22px;
}

.descrt span {
    font-weight: bold !important
}

.descrt1 {
    margin-top: -4px !important;
    font-size: 14px !important;
    color: #505050 !important;
    margin-left: 22px !important;
    background: rgba(0,0,0,0.02);
    padding: 2px 3px;
}

.descrt2 {
    margin-top: -4px !important;
    font-size: 16px !important;
    color: #505050 !important;
    font-weight: bold;
    margin-left: 22px !important;
    background: rgba(0,0,0,0.02);
    padding: 5px 3px;
}

.descrt3 {
    margin-top: -30px !important;
    width: 67%;
    font-size: 16px !important;
    color: #000000 !important;
    font-weight: bold;
    margin-left: 22px !important;
    background: rgba(0,0,0,0.02);
    padding: 5px 3px;
}

.descrt1 i, .descrt2 i {
    display: inline-block;
    margin-right: 5px;
    color: #28a745;
}

.upad_box3 {
    border: 2px solid #e0e0e0;
    background: #f7f7f7 !important;
}

.upad_box1 .descrt {
    margin-top: 5px;
    font-size: 14px;
    color: #000;
    margin-left: 22px;
}

.upad_box3 .descrt {
    margin-top: 5px;
    font-size: 14px;
    color: #000;
    margin-left: 22px;
}

.descrt strong {
    font-weight: bold !important;
}

.descrt strong.error {
    font-weight: bold !important;
    color: red !important;
}

.upad_box input {
    display: inline-block;
    margin-right: 5px;
}

.regbox {
    display: none;
}

.regbox.active {
    display: block;
}

.reg_type_box a {
    height: 40px;
    line-height: 40px;
    display: inline-block;
    margin: 0px 10px;
    background: #f9f3f3;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    text-align: center;
    width: 235px;
    font-size: 16px;
    color: #afb3c7;
    position: relative;
}

.reg_type_box {
   border-bottom: 1px solid #E0E0E0;
   text-align: center;
   margin-top: 30px;
   margin-bottom: 20px; 
}

.reg_type_box a.active {
    background: #FFFFFF;
    border-left: 1px solid #E0E0E0;
    border-right: 1px solid #E0E0E0;
    border-top: 1px solid #E0E0E0;
    color: #ffbb31;
    font-weight: 500;
    border-bottom: 1px solid #FFFFFF;
    top: 1px;
    height: 40px;   
}

.modal-content .form-control {
    height: 45px;
    padding: 5px 12px;
    font-size: 17px;
}

.modal-content textarea.form-control {
    height: auto;
    
}

span.check {
    display: none;
}

.text_active {
    color: #000000;
}

.text_noactive {
    color: #d8d7d7;
}

.text_done {
    color: #59ad59;
}

.text_done span.nm {
    display: none
}

.text_done span.check {
    display: inline-block;
}

label {
    font-weight: normal;
}

.checked_val {
    margin-top: 0px;
    margin-bottom: 0px;
    height: 40px;
    font-size: 15px;
    color: #676767;
}

.page_image_main {
    margin: 0px 30px 30px 0px;
    max-width: 100%;
    width: 300px;
    float: left;
}

.category_item a .category_cicle {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    margin: 0 auto;
    margin-bottom: 10px;
}

.category_item {
    margin-bottom: 30px;
    padding: 10px;
    border: 2px solid transparent;
    display: inline-block;
    height: 190px;
		vertical-align: top;
    float: none;
}

.tcenter {
    text-align: center;
}

.category_title {
    color: #000;
    min-height: 60px;
}

.category_item:hover, .category_item.active {
    -webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
    background: #f8f8f8;
    box-shadow: 0px 0px 38px rgba(0, 0, 0, 0.1);
    border: 1px solid #fea900;
    
}

.category_item:hover a, .category_item.active a {
    text-decoration: none;   
}

.full_width {
    width: 100%;
}

.v_top td {
    vertical-align: top;
}

.subscr_tag {
    display: inline-block;
    padding: 3px 10px;
    margin: 5px;
    color: #6d6d6d;
    background: #f1f1f1;
    font-size: 14px;
}

.download_link {
    color: #6d6d6d;
    font-size: 16px; 
}

.lc_money {
    font-size: 25px;
    margin-top: 20px;
    margin-left: 18px;
}

.lc_money i {
    font-size: 18px;
}

.pay_form {
    padding: 30px 18px;
    display: none;
}

.activate {
    margin-top: 15px;
    margin-left: 20px;
    font-weight: bold;
    color: green !important;
    font-size: 15px !important;
}

.activate span {
    font-weight: normal;
    color: #000000
}

.activate_end {
    margin-left: 18px; 
    color: #000000   
}

.no_activate {
    margin-top: 15px;
    margin-left: 20px;
    font-weight: bold;
    color: grey !important;
    font-size: 15px !important;
}

.fc2 {
    display: inline-block;
    box-sizing: initial;
    width: auto;
    margin-right: 10px;
    position: relative;
    top: 2px;
}

section.updates span {
    line-height: normal !important;
}

.cabinet_fixed_button {
    display: block;
    text-align: left;
    padding-left: 30px;
    padding-top: 20px;
    z-index: 2;
    border-top: 1px solid #EDEDED;
    box-shadow: none !important;
}

.subscribe_price_box {
    display: block;
    margin: 0px 0px;
    font-size: 14px;
}

.subscribe_price_span {
    font-size: 20px !important;
    font-weight: 500 !important;
    display: inline !important;
    color: #4aa54a!important; 
}

.user_balance {
    font-size: 17px !important;
    font-weight: 400 !important;
    display: inline !important;
    color: #808080 !important;    
}
/*
.price.f25 span {
    font-weight: 700 !important;
    font-size: 15px !important;
    color: #fff !important;
}
*/
.sprice_title {
    float: right;
    font-weight: 500;
    font-size: 13px;
    color: #a0a0a0;
}

.sprice_text {
    float: right;
    font-weight: 400;
    font-size: 12px;
    padding-top: 3px;
    color: #828282;
    margin-top: -22px;
}

.sprice_text2 {
    float: right;
    font-weight: 600;
    font-size: 12px;
    padding-top: 0px;
    color: #4aa54a;
    margin-top: -22px;
}

.sprice_text3 {
    display: block;
    font-weight: 600;
    font-size: 11px;
    padding-top: 0px;
    color: #4aa54a;
    margin-top: -3px;
}

.min_button {
    float: right;
    font-size: 11px;
    height: 23px;
    line-height: 22px;
    color: #FFFFFF !important;
    margin-left: 10px;
    padding: 0px 6px;
    margin-top: -22px;
}

input.form-control-custom + label.no_checkbox::before {
    display: none;
}

input.form-control-custom + label.no_checkbox::after {
    display: none;
}

input.form-control-custom + label.no_checkbox {
    padding-left: 0px;
    max-width: 60%;
    display: block;
}

.fixed_line_subscribe {
    position: fixed;
    top: 100%;
    margin-top: -100px;
    z-index: 20;
    background: #FFFFFF;
    width: 90%;
    left: 200px;
    padding: 5px 7%;
    height: 100px;
    line-height: 50px;
    box-shadow: 1px -1px 3px rgba(0,0,0,0.2);
    transition: All 0.3s;
    border-top: 5px solid #fea900;
}

@media (max-width: 1199px) {
    .fixed_line_subscribe {
        left: 0px;
        width: 100%;
    }
}


.fixed_line_subscribe span {
    display: inline-block !important;
    font-size: 18px !important;
    font-weight: bold !important;
    color: #000000 !important;
}

.fixed_line_subscribe .min_button {
    margin-top: -4px;
    float: none;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    height: 30px;
    line-height: 30px;
    padding: 0px 28px;
    margin-left: 25px;
}

.fixed_line_subscribe.disabled {
    margin-top: 10px;
}

.list_subscr {
    font-size: 13px;
    text-align: center;
    margin-bottom: 0px;
    color: #000000;
}

.activate_subscr_title {
    margin-bottom: 5px;
    margin-top: 20px;
    text-align: center;
    font-weight: 700;
    color: #fea900;
}

.pay_type_p {
    font-size: 14px;
    margin-bottom: 0px;
}

.pack_title {
    display: inline-block !important;
    padding: 8px 20px;
    margin-bottom: 10px;
    font-weight: bold !important;
    font-size: 18px !important;
    background: #28a745;
    color: #ffffff !important;
    text-transform: uppercase;
}

.company_descr {
    font-size: 13px;
    padding: 0px 0px;
    color: #a2a2a2;
    margin-bottom: 15px;
}

.company_img
{
    text-align: center;
    background-position: center center !important;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    width: 100% !important;
    height: 185px !important;
}

.news_nav
{
	
}

.news_nav a
{
    color: #1d252b;
    display: inline-block;
    margin-bottom: 15px;
    line-height: 1.2;
		padding: 10px 15px;
		width:100%;
}

.news_nav a:last-child
{
	 margin-bottom: 0px;
}

.news_nav a:hover
{
    background: #e6e6e6;	
}

.news_list
{

}

.news_list_title
{
    margin-bottom: 10px;	
}

.learn_more
{
	display:none;
}

.learn_more.active
{
	display:block;
}

.news_list_title a
{
    font-size: 20px;
    font-weight: 400;
    color: #1d252b;
    text-transform: uppercase;	
}

.news_list_images
{
	margin-bottom:10px;
}

.news_list_images img {
  width: 100%;
}
.news_list_desc
{
height: 110px;
    overflow: hidden;	
}

.news_list_desc.active
{
height: auto;	
}


#news_nav_right.fixed > div
{
    position: absolute;	
}

img
{
	max-width:100%;
}

.caption {
	padding:15px;
	box-shadow: none!important;
}

.preview_imagew
{
	margin-bottom: 10px;
	overflow: hidden;
	height: 201px;
}

.noimage,.preview_imagew
{
	height:201px;
	box-shadow: none!important;
	    margin-bottom: 0px;
}

.preview_imagew img
{
	height: 100%;
	object-fit:cover;
	width: 100%;
}

.thumbnail h3 {
    display: inline-block;
    text-transform: none
}

.caption .price {
font-size: 30px;
}

.slick-prev
{
	left: 0px;
}

.slick-next
{
	right: 0px;
}

section.statistics p.price
{
font-size: 24px!important;
    color: #fff!important;
}

.thumbnail
{
	position: relative;
	margin-bottom: 30px;
}

.thumbnail_description
{
	height: 40px;
	font-size: 14px;
	overflow: hidden;
	text-align:left;
}

.active .thumbnail_description
{
	height: auto;
}

.label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: #fff;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
}

section.updates span.label
{
    color: #fff;
    position: absolute;
    z-index: 3;
    right: 10px;
    top: 10px;
}

section.updates span.label2
{
    color: #fff!important;
    position: absolute;
    z-index: 3;
    left: unset;
    right: 10px;
    top: 42px;
    background: #fe3100;
    padding: .2em .6em .3em;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    font-weight: bold;
}

section.updates label.label3
{
    color: #fff!important;
    position: absolute;
    z-index: 3;
    left: 10px;
    top: 10px;
    background: #FAFAFA;
    padding: 8px;
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em;
    font-weight: bold;
}

section.updates a.btn-primary
{
	color:#fff;
}

.coef_sale {
    font-size: 20px;
    font-weight: 400;
    display: inline-block;
    background: #8dbd8d;
    color: #FFF;
    padding: 5px;
    margin-top: -15px;
    margin-bottom: 20px;
}

.thumbnail .btn.btn-sm
{
	padding: 0.25rem 2.5rem;
}


.label-default {
    background-color: #999
}

.label-default[href]:hover,.label-default[href]:focus {
    background-color: #808080
}

.label-primary {
    background-color: #428bca
}

.label-primary[href]:hover,.label-primary[href]:focus {
    background-color: #3071a9
}

.label-success {
    background-color: #5cb85c
}

.label-success[href]:hover,.label-success[href]:focus {
    background-color: #449d44
}

.label-info {
    background-color: #5bc0de
}

.label-info[href]:hover,.label-info[href]:focus {
    background-color: #31b0d5
}

.label-warning {
    background-color: #fea900
}

.label-warning[href]:hover,.label-warning[href]:focus {
    background-color: #ec971f
}

.label-danger {
    background-color: #d9534f
}

.label-danger[href]:hover,.label-danger[href]:focus {
    background-color: #c9302c
}

.collapse.in {
    display: block;
}


#sidebar ul
{
	list-style: none;
}


#sidebar .panel
{
	padding: 0px;
	margin-bottom: 5px;
}

#sidebar ul li
{
  border: none;
}

#sidebar ul li a
{
	font-size:14px;
}

#sidebar ul li a.active
{
	text-decoration: underline
}

.flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
}
.noimage {
    width: 100%;
    background: #F5F5F5;
    text-decoration: none!important;
    color: #8E8E8E;
		    margin-bottom: 10px;
}

.thumbnail .noimage
{
	margin-bottom: 0px;
}

.flex > div {
    margin: auto;
}


#bg_full {
    min-height: 370px;
    border: 1px solid #ddd;
    margin-bottom: 10px;
}

#bg_full a img {
    width: 100%;
    opacity: 0;
    height: 100%;
}

section.statistics .s_description p, section.statistics .description p
{
	color:#333;
}

#reolated_item .slick-prev, #reolated_item .slick-next
{
    width: 40px;
    height: 40px;
}

#reolated_item .reolated_item.slick-prev
{
	left: -50px;
}

#reolated_item .reolated_item.slick-next
{
	right:-50px;
}

.btn_add_ads {
    float: right;
    position: relative;
    top: -55px;
    margin-bottom: -55px;
}

.order_form_wrap_fixed {
    display: block;
    width: 100%;
    left: 0px;
    bottom: 0;
    z-index: 999;
    position: fixed;
    padding: 10px 0px 5px;
}

a.btn-green {
    background: #1ea25a;
    float: right;
    color: #FFF !important;
}

a.btn-green:hover {
    background: #22b565;
}

a.btn-yellow {
    background: #fea900;
    float: right;
    color: #FFF !important;
    height: 34px;
    line-height: 17px;
}

a.btn-yellow:hover {
    background: #ff8800;
}

a.btn-grey {
    background: #909090;
    float: right;
    color: #FFF !important;
    margin-left: 2px;
}

a.btn-grey:hover {
    background: #afabab;
}

.ads_full_info {
    display: none;
		text-align:left!important;
}

.ads_full_info.active {
    display: block;
}

.ads_full_info p {
    font-size: 15px !important;
    color: #000 !important;
}

.ads_full_info .ad_descr {

}

.ads_full_info .cities {
    font-size: 14px !important;
    line-height: 17px !important;
    color: #000 !important;
    margin: 10px 0px;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid #EEEEEE
}

.ad_city {
    display: inline-block;
    padding: 5px 10px;
    font-size: 13px;
    border-radius: 4px;
    background: #EAEAEA;
    color: #000;
    margin-right: 4px;
    margin-top: 4px;
}

.cabinet_block .thumbnail {
    display: block;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: #f2f2f2;
    border: 2px solid #fea900;
    border-radius: 0px;
    -webkit-transition: border .2s ease-in-out;
    -o-transition: border .2s ease-in-out;
    transition: border .2s ease-in-out;
}


section.updates .cabinet_block div[class*="col-"] > div
{
	background:none;
}

.price {
    text-align: center;
    background: #4caf50;
    color: #fff;
}


section.updates .cabinet_block span {
    font-weight: 400;
    font-size: 14px;
    color: #444;
    line-height: 0.5em;
    display: inline-block;
}

section.updates .cabinet_block span.labelf12 {
    font-size: 12px;
}

section.updates .cabinet_block p {
    font-size: 12px;
    color: #444;
    margin-bottom: 5px;
}

section.updates .cabinet_block .price span
{
    font-size: 20px;
    padding: 6px 0px;
    color: #fff;
}

.edit_ob
{
	
}

.cabinet_block .showContactsLink
{
	display: none!important;
}


.ps_name
{
    height: 24px;
    overflow: hidden;	
}

section.updates div[class*="col-"] > div.nostyle
{
    box-shadow: none;
    background: none;	
}

.symbol_city
{
    text-transform: uppercase;
    font-weight: 500;
    color: #fea900;	
}

section.updates span.nostyle
{
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    display: inline;
	
}


.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    max-height: 35px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background: linear-gradient(#f2f2f2, #f2f2f2);
    font-weight: 400;
    font-size: 14px;
    height: 28px;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    top: 2px;
}



.colored_box {
    background-color: #ffde9d !important;
}

.colored_box .fa-arrow-circle-up {
    position: absolute;
    left: 100%;
    margin-left: -40px;
    top: 40px;
    color: #fea900;
    font-size: 30px;
}

.select2-container .select2-selection--single .select2-selection__rendered {
    padding-left: 16px;
    padding-top: 7px;
    font-weight: 400;
    font-size: 16px !important;
}

.right_x {
    float: right;
    color: #1e7e34;
    font-weight: bold;
    font-size: 13px;
    position: relative;
    top: -6px;
}

.tarif_ad
{
	width: 100%;
	max-width: 100%;
	flex: 100%;
}

.t_period > div
{
		-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
}

.t_period:nth-child(2) > div:before,
.t_period:nth-child(3) > div:before,
.t_period:nth-child(4) > div:before
{
    color: white;
    background: red;
    padding: 1px 17px;
    font-style: italic;
    position: absolute;
    top: -10px;	
}

.t_period:nth-child(2) > div:before 
{
	content: "Выгода 30%";
}

.t_period:nth-child(3) > div:before 
{
	content: "Выгода 50%";
}

.t_period:nth-child(4) > div:before 
{
	content: "Выгода 60%";
}

section.updates div.t_period > div:hover
{
box-shadow: 4px 4px 2px rgba(0, 0, 0, 0.1);	
cursor: pointer;
}

section.updates div.t_period.active > div {
    background: #ffc107;
}

section.updates div.t_period.active > div .btn {
    background: #fff;
		color:#000;
}


.ajax-file-upload {
    font-size: 16px !important;
    line-height: 15px !important;
}

.image_item_remove {
    position: absolute;
    margin-top: 4px;
    margin-left: 4px !important;
    width: 25px;
    height: 25px;
    line-height: 25px;
    border-radius: 50%;
    background: rgba(14, 14, 14, 0.9);
    text-align: center;
    margin-left: 90px;
    z-index: 1;
}

.image_item_remove img {
    width: 14px;
    min-width: 14px;
    height: 14px;
    min-height: 14px;
    margin-left: 0px;
    margin-top: 6px;
    opacity: 0.8;
}

.image_item_remove img:hover {
    opacity: 1;
}

/* CONFIRM BOX*/

.confirm_bg {
    position: fixed;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    z-index: 10000;
    background: rgba(0, 0, 0, 0.5);
}

.confirm_box {
    position: absolute;
    width: 300px;
    background: #FFF;
    padding: 20px;
    text-align: center;
    margin-top: 100px;
    left: 50%;
    top: 0px;
    margin-left: -125px;
    box-shadow: 1px 1px 15px rgba(0, 0, 0, 0.3);
    font-size: 16px;
    color: #3A3F43;
    border-radius: 5px;
}

.confirm_box p {
    text-align: center;
    margin-top: 20px;
}

.confirm_box p #remove_ok {
    display: inline-block;
    padding: 10px 20px;
    margin: 5px auto;
    color: #FFF;
    text-decoration: none;
    background: #56A049
}

.confirm_box p #remove_ok:hover {
    color: #FFF;
    text-decoration: none;
    background: #66B458
}

.confirm_box p #remove_no {
    display: inline-block;
    padding: 10px 20px;
    margin: 5px auto;
    color: #FFF;
    text-decoration: none;
    background: #7E7E7E;
    margin-left: 10px;
}

.confirm_box p #remove_no:hover {
    color: #FFF;
    text-decoration: none;
    background: #909090
}


@media (max-width: 768px)
{
    
    #subscribe_form input.form-control-custom + label.no_checkbox {
        margin-bottom: 25px;
    }
    
    
    
    #subscribe_form .sprice_text {
        float: right;
        top: -27px;
        position: relative;
    }
    
    
    
	.category_item {
    float: left;
    height: auto;
    padding: 0;
    margin-bottom: 15px;
    line-height: 1;
	}
	
	.category_item a .category_cicle {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin: 0;
    margin-bottom: 0;
	}
	
	.category_title {
color: #000;
    text-align: left;
    margin: 0px -15px;
    font-size: 18px;
    min-height: auto;
	}	
	
	.category_item:hover, .category_item.active {
    border: 1px solid transparent;
	}
	
	.category_item a
	{
	    display: table;
    width: 100%;	
	}
	
	.category_item a .row
	{
	display: table-row;
    width: 100%;
    vertical-align: middle;	
	}
	
	.category_item .row .col-md-12
	{
	    display: table-cell;
    vertical-align: middle;
    float: none;
    padding: 0;	
	}
	
	.update_category
	{
		display:block;
		text-align: center;
	}
	
	.text_active {
    color: #000000;
    margin-top: 30px;
	}
	
	#step2 .panel-body
	{
		padding:0px;
	}
	
	.order_form_wrap {
    padding: 15px;
    background: rgba(255, 255, 255, 0.94);
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.36);
	}
	
	.order_form_wrap .btn
	{
		width:100%!important;
	}
    
    .btn_add_ads {
        float: none;
        position: relative;
        top: 0px;
        margin-bottom: 0px;
    }
    
    .order_form_wrap_fixed {
        display: none !important;
    }
	
}

