.search .search_pop {
	opacity: 0;
}

.lt_column .banner_lt {
	margin: 25px auto;
	max-width: 250px;
	height: auto;
}

.ct_column .place_page .place_item .desc {
	height:auto;
}

.ct_column .place_page .place_item .image img {
	border-radius:50%;
}

.ct_column .place_page .place_item {
	width: 100%;
}

.ct_column .place_page.artists .place_items .place_item {
	border: none!important;
}

.ct_column .place_page.artists .place_item .ftab {
	width: 95%;
}

.img_100x {
	width: 80px;
	height: 80px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	border: 5px solid #fff;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
}

.kabinet_page .img_100x
{
	width: 100px;
	height: 100px;
}

.place_item .image .img_100x {
	width: 109px;
	height: 109px;
}

.ct_column .place_page .reviews_items .reviews_item {
	background: #f4f4f4;
	padding: 30px 25px;
	margin: 0 0 20px 0;
	position:  relative;
}
.ct_column .place_page .reviews_items .reviews_item .ratingClothing {
	position: absolute;
	right: 6px;
	top:10px;
}

.ct_column .place_page .fdesc .reviews_items .reviews_item {
	padding: 5px 10px;
	margin: 0 0 5px 0;
}

.ct_column .place_page .reviews_items .reviews_item .image {
	display: inline-block;
	vertical-align: top;
	/*width:8%;*/
	min-width: 70px;
	height:8%;
	/*margin: 0 3% 0 0;*/
	margin: 0 25px 0 -5px;
	position:relative;
	z-index:2;
}

.ct_column .place_page .fdesc .reviews_items .reviews_item .image {
	margin: 15px 30px 15px -10px;
}

.ct_column .place_page .reviews_items .reviews_item .image img {
	width:100%;
	height:100%;
	border: 5px solid #fff;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	-khtml-border-radius: 100%;
}

.ct_column .place_page .reviews_items .reviews_item .desc {
	display: inline-block;
	vertical-align: top;
	width: 65%;
	width: calc( 100% - 150px );
}

.ct_column .place_page .fdesc .reviews_items .reviews_item .desc {
	margin: 25px 0 0 15px;
}

.ct_column .place_page .reviews_items .reviews_item .desc a.name {
	display: inline-block;
	vertical-align: top;
	color:#82b400;
	font-size: 15px;
	font-weight: 600;
	margin: 0 20px 0 0;
}

.ct_column .place_page .reviews_items .reviews_item .desc a.status {
	padding: 2px 5px;
	background: #e8e8e8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	color: #6c7477;
	font-size: 10px;
	margin: 0 10px 0 0;
	display: inline-block;
	text-decoration: none;
	vertical-align: top;
}

.ct_column .place_page .reviews_items .reviews_item .desc .stats {
	margin: 0 15px 0 0;
	display: inline-block;
	color: #6c7477;
	font-size: 12px;
}

.ct_column .place_page .reviews_items .reviews_item .desc .stats img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.ct_column .place_page .reviews_items .reviews_item .desc .stats a {
	color: #cb0679;
	font-size: 12px;
}

.ct_column .place_page .reviews_items .reviews_item .desc .date {
	display: inline-block;
	vertical-align: top;
}

.ct_column .place_page .reviews_items .reviews_item a.green_bt {
	height:22px;
	background: #82b400;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	text-align: center;
	line-height:22px;
	color:#fff;
	font-size: 14px;
	text-decoration: none;
	padding: 0 10px;
	float:right;
}

.ct_column .place_page .reviews_items .reviews_item .reviews_item {
	padding: 20px 0 0 104px;
	margin: 0;
	position: relative!important;
}

.ct_column .place_page .reviews_items .reviews_item .pyn {
	position:absolute;
	left:45px;
	top:-52px;
	width:49px;
	height:118px;
	background: url(../images/pyn.png) no-repeat;
}

.messages_selector
{
	padding: 0 15px;
	margin-bottom: 30px;
}

.messages_selector a
{
	margin-right: 10px;
	font-size:13px;
	color:#6c7477;
	border-bottom:1px dashed #6c7477;
	text-decoration:none !important;

}

.messages_selector a.selected
{
	color:#b0b0b0;
	border-bottom:none;
	pointer-events: none;
   cursor: default;
}

.messages .messages_selector
{
	padding: 15px 0 0 !important;
}

.mess_text .mess_action
{
	font-size:10px;
	margin-top: 2px;
	margin-right: 5px;
	color:#6c7477;
	border-bottom:1px dashed #6c7477;
	text-decoration:none !important;
}

.no_messages, .no_messages > a
{
	font-size:15px;
	margin-top: 10px;
	margin-right: 5px;
	color:#6c7477;
	:#6c7477;
}

.write_review.tender_info .tval
{
	margin-bottom: 15px;
}

.write_review.tender_info .tval .tval_small .jqselect {
    margin: 0;
    width: 100%;
}

.write_review.tender_info textarea
{
	border: 1px solid #aeb2b3;
	border-radius: 5px;
	width: calc(100% - 22px);
	padding: 10px;
	height: 80px;
	color: #6c7477;
	font-size: 14px;
	font-family: 'Open Sans';
}

.write_review.tender_info .tval input
{
   background: #fff none repeat scroll 0 0;
    border: 1px solid #aeb2b3;
    border-radius: 4px;
    color: #333;
    font-family: "Open Sans";
    font-size: 14px;
    height: 31px;
    padding: 0 1%;
    width: 98%;
}

.write_review.tender_info .tval .tval_small
{
	display: inline-block;
	font-size: 0;
	margin: 0;
	vertical-align: top;
	width: 48%;
	 float: left;
}

.write_review.tender_info .tval .tval_small.rt
{
  margin: 0 0 0 4%;
  float: right;
}

.write_review.tender_info  .tval label {
    color: #cb0679;
    display: block;
    font-size: 15px;
    margin: 0 0 5px;
}

.ct_column .write_review textarea,
.user_mail_to_kontact_textarea {
	border: 1px solid #aeb2b3;
	border-radius: 5px;
	width: calc(100% - 22px);
	padding: 10px;
	height: 80px;
	color: #6c7477;
	font-size: 14px;
	font-family: 'Open Sans';
}

.user_mail_to_kontact_textarea {
	max-height: 400px;
	resize: vertical;
}

.ct_column .place_page .tags a {
	color: #6c7477;
	font-size: 12px;
}

.kabinet_user.friends_list .tags
{
	color:#6c7477;
	font-size:12px;
	margin:10px 0 0;
}

.kabinet_user.friends_list .image
{
	width:auto;
}

.messages_selector.friends_list
{
	padding-left:0;
	margin-bottom:10px;
	margin-top:10px;
}
.ct_column .kabinet_user .image
{
	float: left;
	height: auto;
}

.ct_column .kabinet_user
{
	overflow: hidden;
}

.ct_column .kabinet_user.friends_list .image img
{
	width: 100px;
	height: 100px;
}

.load_tab_block {
	position: absolute;
	width: 100%;
	height: 70px;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: auto;
	background-image: url(/images/lightbox/loading.gif);

}

.add_green_rind .load_tab_block {
	top: -25px;
	left:-65px;
	background-size: 20px;
}

.fdesc {
	position: relative;
}

.group_actions
{
	margin-left: 66px;
}

.ct_column .green_title span
{
	font-size:23px;
}

.ct_column .green_title
{
	overflow: hidden;
	height: auto !important;
}

.forum_table .logo_image, .forum_page .logo_image
{
	float: left;
	margin-right: 10px;
}

.forum_page .addp
{
	float: right !important;
	float:right;
   color:#77a500;
   font-size: 14px;
   font-weight: 600;
}

.forum_page .blink
{
	float: left !important;
	font-size: 23px !important;
	margin: auto !important;
}

.ct_column .forum_page .forum_topic h1
{
	background: none;
	padding: 0;
}

.ct_column .forum_page .forum_topic p
{
	margin: 10px !important;
	word-wrap:break-word;
}

.ct_column .forum_page .forum_topic  .forum_text img {
    max-width:98%;
    height:auto;
    border: 7px solid #f4f4f4;
    text-align: center;
}

.write_review .stars {
	display: inline-block;
	float: right;
	margin-bottom: 5px;
}

.write_review .stars > .title,
.write_review .stars > .ratingClothing {
	display: inline-block;
	color: #6c7477;
	font-size: 13px;
}

.write_review h3 {
	display: inline-block;
}

.place_item .stars .rating .vote-hover {
	float: right;
}

.ct_column .tender_pg .tender_vals .tval {
	 margin: 20px 0 0 0;
	 font-size: 0;
}

.ct_column .tender_pg .tender_vals .tval ul.read_list {
	 margin: 0 0 5px 0;
	 padding:0;
	 list-style: none;
}

.ct_column .tender_pg .tender_vals .tval ul.read_list li {
	 color:#4d6a00;
	 font-size: 15px;
	 display: inline-block;
	 margin: 0 15px 0 0;
}

.ct_column .tender_pg .tender_vals .tval ul.read_list li a {
	 color:#cb0679;
	 text-decoration: none;
}

.ct_column .tender_pg .tender_vals .tval ul.read_list li a:hover {
	 text-decoration: underline;
}

.ct_column .tender_pg .tender_vals .tval ul.read_list li.active a {
	 color:#4d6a00;
}

.ct_column .tender_pg .tender_vals .tval label {
	 display:block;
	 color:#4d6a00;
	 font-size: 15px;
	 margin: 0 0 5px 0;
}

.ct_column .tender_pg .tender_vals .tval input[type="text"] {
	 width:98%;
	 padding: 0 1%;
	 height:31px;
	 background: #fff;
	 border: 1px solid #aeb2b3;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -khtml-border-radius: 4px;
	 color:#333;
	 font-size:14px;
	 font-family: 'Open Sans';
}

.ct_column .tender_pg .tender_vals .tval .jqselect {
	 width:48%;
	 margin: 0 4% 0 0;
}

.ct_column .tender_pg .tender_vals .tval .jqselect:last-child {
	 margin: 0;
}

.ct_column .tender_pg .tender_vals .tval .write_mess {
	 margin: 0;
}

.ct_column .tender_pg .tender_vals .tdate {
	 display: inline-block;
	 width:40%;
	 margin: 0 20% 0 0;
}

.ct_column .tender_pg .tender_vals .tdate:last-child {
	 margin: 0;
}

.ct_column .tender_pg .tender_vals .tdate {
	 font-size: 14px!important;
}

.ct_column .tender_pg .tender_vals .tval .tval_small {
	 display:inline-block;
	 width:48%;
	 font-size: 0;
	 margin: 0;
	 vertical-align: top;
}

.ct_column .tender_pg .tender_vals .tval .tval_small.rt {
	 margin: 0 0 0 4%;
}

.ct_column .tender_pg .tender_vals .tval .tval_small input
.ct_column .tender_pg .tender_vals .tval .tval_small select
{
	padding:0 2% !important;
	width: 96% !important;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .jqselect {
	 width:100%;
	 margin:0;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .jqselect:last-child {
	 margin: 0;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .tags {
	 margin: 10px 0 0 0;
	 color:#6c7477;
	 font-size:11px;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .tags a {
	 color:#6c7477;
	 font-size:11px;
	 padding: 0 5px;
	 margin: 0 4px 0 0;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -khtml-border-radius: 4px;
	 background: #e8e8e8;
	 text-decoration: none;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .tags img {
	 margin: 0 0 0 5px;
}

.small_date_select .jqselect {
	display: block !important;
}

.small_date_select .jq-selectbox__select-text.placeholder {
	width: 100px !important;
}

.ct_column .fav_slider .control a,
.popup_window .fav_slider .control a {
	margin: 0 2px;
}

.red_title a.add_green, .add_green,
.popup_window a.add_green, .favorites .add_green,
.add_green:hover , .add_green_rind, .place_page.news_edit .add_green_rind a{
	height: 22px;
	background: #82b400;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	line-height: 22px;
	color: #fff;
	font-size: 14px;
	text-decoration: none;
	padding: 0 10px;
	float: right;
}

.ct_column .fav_slider.news {
	 height:240px!important;
}

.ct_column .fav_slider.news ul li {
	 height:255px!important;
}

.ct_column .fav_slider.news ul li .img {
	 height:144px;
}

.ct_column .fav_slider.news ul li .img img {
	 height:144px;
}

.ct_column .fav_slider.news .prev {
	 top:80px!important;
}

.ct_column .fav_slider.news .next {
	 top:80px!important;
}

.ct_column .fav_slider.news ul li .date {
	 font-size: 11px!important;
	 color:#6c7477!important;
	 margin: 15px 0 5px 0!important;
	 display:block!important;
	 text-align: left!important;
	 padding: 0 0 0 20px!important;
}

.ct_column .fav_slider.news ul li a.name {
	 font-size: 14px!important;
	 color:#cb0679!important;
	 font-weight: 600!important;
	 display:block!important;
	 text-align: left!important;
	 padding: 0 0 0 20px!important;
	 margin:0!important;
}

/************ ВСПЛЫВАЮЩЕЕ ОКНО ОШИБКИ **************/

.popup_window_rind {
	position: absolute;
	display: table;
	width: 100%;
	height: 100%;
	z-index:1100;
	top: 0;
}

.popup_window {
	position: relative;
	display: table-cell;
	width: 100%;
	height: 100%;
	vertical-align: middle;
	text-align:center;
	margin-top: 20px;
}

.popup_window_rind .popup_window .errors_window {
	opacity: 1;
	visibility: visible;
	margin: auto;
	width:auto;
	min-width: 500px;
	display: inline-block;
	left:auto;
	position: relative;
	top: auto;
	max-width: 90%;
	font-size: 17px;
}

.popup_window .large h3 {
	margin: 0px 0px 20px;
	color: #6C7477;
	font-size: 22px;
	font-weight: 600;
}

.popup_window .reveal-modal:not(.large) {
	font-size: 14px;
	color: #E9FDE1;
}

/********************************************/

.popup_window .video_window {
	background-color: rgba(200,200,200,0)!important;
}

.popup_window .video_window .close-reveal-modal {
	top: 45px;
}

.jq-file__name {
	opacity: 0;
}

.attach_img .jq-file__name {
	opacity: 1;
}

.add_green_rind {
	float: right;
	position: relative;
	padding: 0;
}

.add_green_rind .add_green:not(.uploadFileButton) {
	position: absolute;
}

.none {
	display: none !important;
}

form label.error {
	margin-bottom: -8px!important;
	color: #fff!important;
	padding: 5px 15px;
	font-size: 12px !important;
	background-color: rgba(216, 38, 143, 1);
	border-radius: 3px;
	display: block;
}

form .error:not(label) {
	border-color: rgba(216, 38, 143, 1)!important;
}

a.add_bt {
	width: auto !important;
	padding: 0 5px;
	text-decoration: none;
	line-height: 2.4;
}

a {
	cursor: pointer;
	font-size: 12px;
	outline: none!important;
}

img.transform_90_deg {
	 -moz-transform:    rotate(90deg);
     -o-transform:      rotate(90deg);
     -webkit-transform: rotate(90deg);
     transform:         rotate(90deg);
}

.alert_ok {
	display:inline-block;
	float:right;
	cursor:pointer;
	margin-top:30px;
	margin-right: 25px;
}

body div.ui-datepicker {
	z-index: 2000!important;
	width: auto;
}

.popup_window .reveal-modal .fav_slider.spec_photo_content {
	height: 140px;
}

.add_green:active,
.add_green_rind:active .add_green {
	box-shadow: inset 1px 1px 10px 10px rgba(0,0,0,.2);
}

.fav_slider.news_photo_content
{
	/*height:130px;*/
}

.fav_slider.news_photo_content .control
{
	margin-top: 10px;
}

.ct_column .tender_pg .tender_vals .tval ul.read_list li a {
	font-size: 15px;
}

.ct_column .tender_vals .tval .section_list ul {
	 margin:0 0 0 20px;;
	 padding:0;
	 list-style: none;
}

.ct_column .tender_vals .tval .section_list > ul > li {
	 margin: 12px 0;
	 display: inline-block;
	 width:50%;
	 vertical-align: top;
}

.ct_column .tender_vals .tval .section_list ul li label {
	 color:#6c7477;
	 font-size: 12px;
}

.ct_column .tender_vals .tval .section_list > ul > li > ul {
	 margin: 0 0 0 30px;
}

.ct_column .tender_vals .tval .section_list > ul > li > ul > li {
	 margin: 10px 0;
}

.news_list_img_190x144 {
	width: 190px;
	height: 144px;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 0px 10px 15px;
}

#d_region_list .jq-selectbox__select {
	border: 0;
}

.reviews_item {
	position: relative;
}

.ct_column .reviews_item .fav_slider {
	width: auto;
	height: 94px;
}

.ct_column .write_review .fav_slider {
	height: 110px;
}

.jp-controls-holder .jp-progress
{
	margin-top: 5px;
	height: 4px;
}

.jp-progress .jp-seek-bar
{
	background:#d6d6d6;
	border-radius:2px;
	width: 80%;
}

.jp-progress .jp-seek-bar:hover
{
	cursor: pointer;
}

.jp-progress .jp-play-bar
{
	border-radius:2px;
	background: #CB0679;
	height: 5px;
}

.jp-details
{
	float: left;
}

.jp-controls-holder.controlAtime
{
	float: right;
}

.jp-controls-holder.controlAtime .jp-current-time
{
	margin-bottom:3px;
	margin-left: 6px;
}

.jp-volume-controls
{
	height: 5px;
	width: 50px;
	float: right;
}

.jp-controls-holder.progress
{
	width: 94%;
	float: left;
	margin-top: -4px;
}

.jp-volume-controls .jp-volume-bar
{
	background: #d6d6d6;
	cursor: pointer;
	border-radius:2px;
}

.jp-volume-controls .jp-volume-bar-value
{
	margin-top:6px;
	height: 5px;
	background: #CB0679;
	cursor: pointer;
}
.findfriends
{
	background: none repeat scroll 0 0 #82b400;
	color: #FFF !important;
	border-radius:5px;
	padding:3px 20px;
	margin-top: 20px;
	font-size:15px;
	text-decoration: none !important;
}

.ct_column .place_page .fav_slider ul, .popup_window .fav_slider ul
{
	width: 600000px;
}

.friends_gal ul {
	margin: 0 10px;
}

.reg_pop .reg_bts
{
	margin-bottom: 15px !important;
}

.reg_pop .errors_content
{
	display:block;
	margin-bottom: 10px;
}

.reg_pop .reg_bts a
{
	outline: none;
}

.messages_selector.friends_list .jqselect
{
	width: 58%;
}

#regForm .reg_info
{
	color: #888;
	font-size: 12px;
	margin-top: 3px;
	margin-bottom: -4px;
	padding-left: 1px;
}

.reg_pop .reg_complete
{
	font-size: 13px;
}

.favorites .add_green_rind
{
	background: #cb0679;
	margin-bottom: 5px;
}

.favorites .add_green_rind a
{
	color: #fff;
	text-decoration: none;
	margin-bottom: 3px;
	padding: 2px 10px;
	font-size: 15px;
	line-height: 1;
}

.photo_content .one_photo
{
	position: relative;
}

/*.photo_content .make_main_foto
{
	position: absolute;
	width: 23px;
	height: 21px;
	cursor: pointer;
	background-size: cover;
	background-image: url(/images/ava2.png);
	right:0;
	}
*/

.photo_content .make_main_foto
{
	display: inline-block;
	width: 18px;
	height: 18px;
	cursor: pointer;
	background-size: cover;
	background-image: url(/images/ava2.png);
	margin-left: 0;
}


.lb-nav .lb-image
{
	margin-top:4px;
	margin-left:4px;
}

.lb-prev
{
	top:0;
	position:absolute !important;
	left:0 !important;
	float:none !important;
}

.lb-prev, .lb-next
{
	width: 30% !important;
}

.lb-next
{	right:0 !important;
	top:0 !important;
	position:absolute  !important;
}

.tval p
{
	margin: 10px 0 !important
}

.tval .tval_cat_label
{
	font-size:14px !important;
}

.soc_auth_but {
	display:inline-block;
	margin: 5px;
	cursor: pointer;
	position: relative;
	width: 29px;
	height: 33px
}

.soc_auth_but img {
	position: absolute;
	top: 0;
	left: 0;
	box-shadow: 1px 2px 2px rgba(68,68,68,0.3);
	border-radius: 5px;
}

.soc_auth_but:active img {
	top: 1px;
	box-shadow: none;
}

.cp_title {
    color: #a3a3a3;
    font-size: 16px;
    margin-top: 9px;
    text-align: center;
}

.cp_address {
    font-size: 16px;
    line-height: 120%;
    margin: 26px 155px -4px;
    text-align: center;
}

.cp_phone {
    font-size: 50px;
    margin: 25px 18px 0;
    text-align: center;
}

.cp_opening_hours {
    font-size: 12px;
    margin: 12px 0 -4px;
    text-align: center;
}

.cp_phone_hint, .cp_pm_hint {
    color: #a3a3a3;
    font-size: 12px;
    line-height: 120%;
    margin-top: 12px;
    text-align: center;
}

.cp_feedback_block {
    background: none repeat scroll 0 0 #f5f8f9;
    border-radius: 5px;
    margin: 20px 18px 0;
    padding-bottom: 22px;
}

.cp_feedback_title {
    font-size: 16px;
    padding-top: 20px;
    text-align: center;
}

.cp_feedback_buttons {
    margin-top: 21px;
    padding-right: 5px;
}

.cp_bottom {
    margin: 25px 18px 18px;
}

.cp_feedback_button {
    background: -moz-linear-gradient(center top , #ffffff 0%, #f7f7f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top , #ffffff 0%, #f7f7f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(top , #ffffff 0%, #f7f7f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(top , #ffffff 0%, #f7f7f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(to top , #ffffff 0%, #f7f7f7 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #e8e8e8 #dddddd #d4d4d4;
    border-radius: 5px;
    border-style: solid;
    border-width: 1px;
    box-shadow: 0 0 0 0 #f9fafb inset, 0 2px 5px -5px #555555;
    cursor: pointer;
    float: left;
    font-size: 14px;
    height: 50px;
    line-height: 17px;
    margin-left: 5px;
    padding-top: 18px;
    text-align: center;
    width: 32%;
}

.cp_feedback_button:hover, .cp_feedback_button._selected {
    background: -moz-linear-gradient(top , #d2015d 0%, #dc0263 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top , #d2015d 0%, #dc0263 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(top , #d2015d 0%, #dc0263 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(top , #d2015d 0%, #dc0263 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(top , #d2015d 0%, #dc0263 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #8c013e #c8035b #dc0263;
    border-style: solid;
    border-width: 1px;
    color: white;
}

.cp_feedback_button_ok:hover {
    background: -moz-linear-gradient(top , #81B400 0%, #8BC103 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top , #8BC103 0%, #8BC103 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(top , #8BC103 0%, #8BC103 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(top , #8BC103 0%, #8BC103 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(center top , #8BC103 0%, #8BC103 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #8BC103 #8BC103 #8BC103;
    border-style: solid;
    border-width: 1px;
    color: white;
}

.cp_feedback_button_green {
    background: -moz-linear-gradient(top , #ffffff 0%, #e4f8d4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top , #ffffff 0%, #e4f8d4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(top , #ffffff 0%, #e4f8d4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(top , #ffffff 0%, #e4f8d4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(top , #ffffff 0%, #e4f8d4 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
}

.cp_feedback_button_nprice:hover
{
	 background: -moz-linear-gradient(top , #BBC0C1 0%, #BBC0C1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -webkit-linear-gradient(top , #BBC0C1 0%, #BBC0C1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(top , #BBC0C1 0%, #BBC0C1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -ms-linear-gradient(top , #BBC0C1 0%, #BBC0C1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(top , #BBC0C1 0%, #BBC0C1 100%) repeat scroll 0 0 rgba(0, 0, 0, 0);
    border-color: #BBC0C1 #BBC0C1 #BBC0C1;
    border-style: solid;
    border-width: 1px;
    color: white;
}

.cp_bottom_social {
    float: right;
    position: relative;
    z-index: 1;
}

.cp_bottom_link {
    background: none repeat scroll 0 0 #f1f6f7;
    border-radius: 15px;
    color: #adb6bf !important;
    float: left;
    font-size: 14px;
    padding: 5px 10px 5px 14px;
    text-decoration: none !important;
}

.cp_bottom_link:hover {
    background: none repeat scroll 0 0 #ecf4e2;
}

.cp_feedback_hint {
    color: #a3a3a3;
    font-size: 13px;
    margin-top: 18px;
    text-align: center;
}

.contacts_reveal
{
	border-radius: 10px !important;
	padding: 10px 5px 10px 5px !important;
	width:700px !important;
}

.contacts_pop .request_form
{
	padding-left: 20px;
	padding-right: 20px;
	margin-bottom: 10px;
}

.contacts_pop .contacts_table
{
	margin-top: 10px !important;
}

.contacts_pop .in_val
{
	margin-top: 5px  !important;
}

.contacts_pop .req_title
{
	font-size: 15px;
	color: #cb0679;
	font-weight:600;
	margin-bottom: 6px;
}

.cp_bottom_social_icon[href*="facebook.com"]{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAQCAYAAAArij59AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDM0MiwgMjAxMC8wMS8xMC0xODowNjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDozNjY0MjcxOUVDQTcxMUUzOUNEQUJDQkU0MDU0RjgwQiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDozNjY0MjcxQUVDQTcxMUUzOUNEQUJDQkU0MDU0RjgwQiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjM2NjQyNzE3RUNBNzExRTM5Q0RBQkNCRTQwNTRGODBCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjM2NjQyNzE4RUNBNzExRTM5Q0RBQkNCRTQwNTRGODBCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+pUWc6QAAAItJREFUeNpiZEACa7fusQZSvUBsBsSMQPyZBUlSCUjtAmIuJD28LEicBCTJT0B8FIh/IStQQWInB3u7rAExmJAEkY1+A2OwAO02gLL5kU0Din8A0n9BVpxnwASzofRdJgb84AHIhINQjg4QC0PZF4EYZMUeRqRw2ACk/KFcR6AvDqD7AisYEgoAAgwA/e8fohf6em8AAAAASUVORK5CYII=");
    background-position: 11px 7px;
}

.cp_bottom_social_icon[href*="vk.com"]{
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAOCAYAAAAbvf3sAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAxhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDM0MiwgMjAxMC8wMS8xMC0xODowNjo0MyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo2NjEyODhCRUVDQTcxMUUzODk5OTkxMzBFNkE3MURENyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo2NjEyODhCRkVDQTcxMUUzODk5OTkxMzBFNkE3MURENyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjY2MTI4OEJDRUNBNzExRTM4OTk5OTEzMEU2QTcxREQ3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjY2MTI4OEJERUNBNzExRTM4OTk5OTEzMEU2QTcxREQ3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+15SNNQAAAOxJREFUeNpiXLd1338G3OAXEN8A4ilB3k6zQQJMDPgBGxDrAfEsoMHFIAFGNBveAPFSIGYHYnsg1kSSew/EIixoJj4CWl0AYgAN4gBSz4FYAConiM1Jn5HYzCAXIPGPAg37h26DCtDkCVDP+gIxP1T8KRCngxjoGqSBOB+L5+8CsTgQX0X39D8g/g7E3DhCLRbdD5eB7uQBYpDbhYG4Bk2+GV3DbxgDqOkdELdCgxMGFNA1fEXmAJ1rjBSsIPAO3dMaQEULgPQHIFYGYje0oF2FrgEUEvE4PHwRiKsJpSVQRB4G4kwgtgD5CyDAAE25PvCX4hHbAAAAAElFTkSuQmCC");
    background-position: 10px 8px;
}

.cp_bottom_social_icon {
    background-color: #f1f6f7;
    background-repeat: no-repeat;
    border-radius: 15px;
    cursor: pointer;
    float: left;
    height: 30px;
    margin-left: 10px;
    position: relative;
    width: 30px;
}

.cp_send_mail
{
    display: table;
    margin: 20px auto 0;
}

.users_online .fav_item .img_100x
{
   background-size: cover;
   border: 5px solid #fff;
   border-radius: 67px;
   height: 100%;
   width: 100%;
}

.button {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.users_online .fav_item .desc .all
{
  font-size: 12px !important;
}

.download_btn
{
/*   background: none repeat scroll 0 0 #82b400;
	border-radius: 4px;
	color: #fff;
	float: right;
	font-size: 14px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	text-decoration: none;
	border:0;
	margin-top: 20px;*/
	background: none;
	float: right;
	border:0;
	border-bottom: 1px dashed #6c7477;
	color: #6c7477;
	font-size: 13px;
	margin-right: 5px;
	margin-top: 2px;
	text-decoration: none !important;
	padding: 0;
}

.download_btn:hover
{
	color: #56595B;
}

.tags_wrapper
{
	margin-top: 15px;
}

.ct_column .desc .tags .tags_sec
{
	/*border-top:1px solid #cccccc;*/
	margin-top: 5px;
}

.tags .tags_sec .tags_link
{
	font-size:11px !important;
}

.tags .tags_link.active
{
	background:#838480 !important;
	color:white !important;
}

.tags_link.selected, .tags_link_sec.selected
{
	background:#CB0679 !important;
	color:white !important;
}

h1.clear, h2.clear
{
	margin: 0;
	font-size:23px;
	font-weight: 600;
	display: inline;
	color: #6c7477;
}

h1.clear a, h2.clear a
{
	color: #6c7477;
	margin-top: -3px !important;
}

.green_title.line a
{
	line-height: 1;
}

a[data-info="contacts"]
{
	color: #BD006F !important;
}

.edit_porfolio_pg .add_green_rind
{
	float: left;
}

.pf-photo-hint
{
	margin-bottom: 20px;
}

.pf-photo-hint p
{
	margin-top: 10px !important;
	float: left;
}

.fav_bt a
{
	border-bottom: 1px dashed #6c7477;
   color: #6c7477;
   font-size: 13px;
   text-decoration: none !important;
   padding-left: 2px;
}

.in_fav_mess
{
	padding-left: 6px;
}

.ct_column .green_title .span {
    color: #6c7477;
    float: left;
    font-size: 23px;
    font-weight: 600;
}

.spec_desc_form {
	/*height: 70px;*/
	padding: 0px 5px 5px 5px;
	width: calc(100% - 10px);
	color: #333;
	font-size: 14px;
	font-family: 'Open Sans';
}

.spec_desc_form p {
	margin: 0;
}

.font23{
	font-size: 23px;
	margin: 0;
	display: inline;
}

.wrap .meropslider ul li a .name {
  font-size: 16px;
}

.pull-left
{
	float: left;
}

.pull-right
{
	float: right;
}

.tender_reviews .resident .resident-name
{
	margin-left: 10px;
	margin-top: 8px;
	display: block;
	color:#6c7477;
	font-size:13px;
	border-bottom: 1px dashed #6c7477;
}

.tender_reviews .date
{
	text-align: left !important;
	margin-top: 4px !important;
}

.text_tender_req
{
	max-width: 475px;
	margin-left: 30px;
}

.actions
{
	margin-top: 10px;
}

.tender_info
{
	font-size:14px;
	border-collapse: 	separate;
	border-spacing: 9px;
}

.tender_reviews .add_bt
{
	height: 26px;
	margin: 10px 0 0;
}

.tender_reviews .prop
{
	color: #6c7477;
   font-size: 14px;
   font-weight: 600;
   word-wrap: break-word;
}

.tender_reviews .actions
{
	width:200px;
}

.tender_reviews .grey
{
	background: #f4f4f4 none repeat scroll 0 0;
	border: 1px solid #ccc;
}

.tender_reviews .popular_item
{

	margin-bottom: 20px;
	padding: 20px 10px !important;
}

.tender_reviews  .reviews_item .reviews_item
{
	padding: 20px 0 0 104px !important;
}

.tender_reviews .no-grey
{
	border: 0 none !important;
	background: none !important;
}

.tender_reviews  .reviews_item .reviews_item
{
	border: 0 none !important;
	background: none !important;
}

.private_tender p
{
	font-size: 14px !important;
}

.private_tender p a, .private_tender p u
{
	font-size: 14px !important;
	color:  #6c7477 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #6c7477;
	font-weight: 600;
}

.tender_text
{
	padding: 0 10px;
}

.tender_actions a
{
	font-size: 13px !important;
	color:  #6c7477 !important;
	text-decoration: none !important;
	border-bottom: 1px dashed #6c7477;
}

.red_style
{
	color :#CC0679;
}

.tender_vals .add_bt
{
	color:#fff !important;
}

.filter_price .jqselect
{
	width: 200px;
}

.filter_price .jq-selectbox__trigger
{
	background: url(../images/arr.png) no-repeat top right;
	right: 5px;
	top: 10px;
}

.filter_price .jq-selectbox__select
{
	border: 0;
}

.filter_price .jq-selectbox__select-text
{
	color: rgb(203, 6, 121);
}

.filter_price .jq-selectbox__dropdown
{
	width: auto;
}

.reviews_item_exp .comment_to
{
	color: #aaa;
}

.reviews_item_exp .comment_to a
{
	color: #aaa;
	vertical-align: top;
}

.reviews_item_exp .tree_exp_to
{
 	color: #82b400 !important;
    display: inline-block;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.4;
    margin: 0 5px 0 0;
    vertical-align: top;
}

.order_event_desc
{
	font-size: 13px;
}

#req_event_4
{
  	float: left;
    height: 30px;
    line-height: 2;
    text-align: center;
    vertical-align: middle;
    margin-bottom: 10px;
    width:calc(100% - 20px);
   background: #82b400 none repeat scroll 0 0;
}

.spec_item .sp_ad
{
	background: #cb0679 none repeat scroll 0 0 !important;*/
}

.pf_1img
{
	width:85%;
	margin: 0 auto;
}

.pf_1vid
{
	width:85%;
	margin: 0 auto;
	height: 500px;
}

.redir .c_counter
{
	border: 2px solid  #CB0679;
	border-radius: 50%;
	float: left;
	height: 50px;
	width: 50px;
	margin-left: 10px;
   margin-top: -10px;
}

.c_counter .counter
{
	color: #cb0679;
    margin: 0 auto;
    padding: 9px 0;
    text-align: center;
    width: 30px;
}

span.no_auth {
   color: #6c7477;
   font-size: 13px;
   cursor: pointer;
}

.ct_column .place_page .reviews_items .reviews_item .desc span.name.no_auth {
    color: #82b400;
    display: inline-block;
    font-size: 15px;
    font-weight: 600;
    margin: 0 20px 0 0;
    vertical-align: top;
}

.ct_column .forum_page table.forum_table td span.no_auth {
    color: #4d6a00;
    margin: 0;
    padding: 0;
    cursor: pointer;
    text-decoration: underline;
}

.lt_column .news_items .news_item span.cat.no_auth, .lt_column .news_items .news_item span.cat {
    color: #6c9500;
    display: block;
    font-size: 11px;
    font-weight: 600;
    margin: 8px 0 0;
    text-decoration: underline;
}

.ct_column table.tender_table tbody td span.tit.no_auth {
    color: #1b2a36;
    display: block;
    font-size: 20px;
    font-weight: 600;
    line-height: 22px;
    cursor: pointer;
    text-decoration: underline;
}

.ct_column .green_title span.addp.no_auth_reg{
    background: #82b400 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    float: right;
    font-size: 14px;
    font-weight: bold;
    height: 22px;
    line-height: 22px;
    padding: 0 10px;
    text-decoration: none;
    cursor: pointer;
}

.placemark_layout_container
{
	position: relative;
	font-family: Georgia;
	font-size: 14px;
	text-align: center;
}

.circle_layout
{
	position: absolute;
	border-radius: 50%;
	background-color: rgba(144, 202, 0, .6);
	color: rgba(203, 6, 121, 1);
	left: -23px;
	top: -23px;
	width: 46px;
	height: 46px;
	line-height: 46px;
}

.popup_map_window
{
	border-radius: 10px!important;
}

.bookreviews_letters .fav_slider ul li .img img, .popup_window .fav_slider ul li .img img
{
	border-radius:0 !important;
 /*  width: 160px;*/
   height: auto !important;
   border:1px solid #ddd;
}

.bookreviews_letters .fav_slider ul li, .popup_window .fav_slider ul li
{
	float: left;
   text-align: center;
 /*  width: 160px;*/
}

.wrap {
   display: table;
   table-layout: fixed;
   width: 100%;
}

.ct_column {
   display: table-cell;
}

.wrap .lt_column {
   display: table-cell;
   vertical-align: top;
   float: none !important;
}

.soc_net
{
	padding-bottom: 10px;
}

.soc_net a{
	display: inline-block;
	margin-right: 8px;
}

.soc_net .vkontakte_icon
{
	background-image: url('/images/soc/vk.png');
	height: 29px;
	width: 29px;
}

.soc_net .twitter_icon
{
	background-image: url('/images/soc/tw.png');
	height: 29px;
	width: 29px;
}

.soc_net .facebook_icon
{
	background-image: url('/images/soc/fb.png');
	height: 29px;
	width: 29px;
}

.soc_net .instagramm_icon
{
	background-image: url('/images/soc/inst.png');
	height: 29px;
	width: 29px;
}

.soc_net .youtube_icon
{
	background-image: url('/images/soc/yt.png');
	height: 29px;
	width: 29px;
}

.underline_gray
{
	border-bottom:1px dashed #6c7477;
}


/*
**	Карусель фотографии реализован в види прямоугольников
*/
.fav_slider.slider_rectangle .img img {
	border-radius: 0;
	width: 250px;
	height: auto;
	position: relative;
	top: calc( (100% - 250px) / 2 );
}

.fav_slider.slider_rectangle .img {
	overflow: hidden;
	max-height: 200px;
}

.fav_slider.slider_rectangle {
    padding: 15px 0;
    width: 730px;
}

.fav_slider.slider_rectangle li {
	width: 243px;
}

.fav_slider.slider_rectangle .img img {
	width: 215px;
}

.fav_slider.slider_rectangle .prev,
.fav_slider.slider_rectangle .next {
	top: 45%;
}

.friends_gal ul li {
	width: 128px !important;
}

.place_item .desc {
	width: 210px;
	width: calc(100% - 450px);
	/*width: 470px*/
}

.fav_slider ul li {
	width: 211px;
	height: auto;
}

.fav_slider ul li .img img, .ct_column .place_page .place_item .avatar, .ct_column .place_page .place_item .avatar img {
	border-radius: 0;
	width: 190px;
	height: auto;
}

.fav_slider .prev, .fav_slider .next {
	top: 100px;
}

.ct_column table.tender_table tbody td {
	word-break:break-all;
}
.tender_text {
	word-wrap:break-word;
}
/*
**	Два параметра ширины на тот случай если calc() и vw не поддерживаются
**	с калк карусель фотографии подгоняется по ширине экрана
*/
@media only screen and (max-width: 980px) {
	.fav_slider.slider_rectangle, .fav_slider {
	    padding: 15px 0;
	    width: 398px;
	}

	.fav_slider.slider_rectangle li, .fav_slider ul li {
		width: 132.656px;
	}

	.fav_slider.slider_rectangle .img img,
	.fav_slider ul li .img img,
	.ct_column .place_page .place_item .avatar,
	.ct_column .place_page .place_item .avatar img {
		width: 104.656px;
	}
}
@media only screen and (min-width: 980px) and (max-width: 1320px) {
	.fav_slider.slider_rectangle, .fav_slider, .fav_slider.news {
	    padding: 15px 0;
		width: 428px;
	    width: calc( 100vw - 590px );
	}

	.fav_slider.slider_rectangle li, .fav_slider ul li, .ct_column .fav_slider.news ul li {
		width: 142px;
		width: calc( (100vw - 590px) / 3 );
	}

	.fav_slider.slider_rectangle .img img,
	.fav_slider ul li .img img,
	.ct_column .place_page .place_item .avatar,
	.ct_column .place_page .place_item .avatar img,
	.ct_column .fav_slider.news ul li .img {
		width: 114px;
		width: calc( ((100vw - 590px) / 3) - 28px );
		height: calc( ((100vw - 590px) / 3) - 28px );
	}

	.ct_column .fav_slider.news ul li .img .news_list_img_190x144 {
		width: calc( ((100vw - 590px) / 3) - 28px );
		height: calc( ((100vw - 590px) / 3) - 28px );
	}

	.ct_column .kabinet_user .image {
		width: 150px;
		margin: 0 25px 0 0;
	}

	.ct_column .kabinet_user .image .news_list_img_190x144 {
		width: 150px !important;
		height: 150px !important;
	}

	.footer {
		padding: 15px 10px;
	}

	.footer .logo {
	    margin: 0 10px 0 0;
	}

	.footer .copy {
		width: 270px;
		margin: 0 10px 0 0;
	}

	.footer .fot_menu {
		width: 130px;
	}
}
@media only screen and (min-width: 1320px) and (max-width: 1376px) {
	.fav_slider.slider_rectangle, .fav_slider {
	    padding: 15px 0;
	    width: 720px;
	    width: calc( 100vw - 590px );
	}

	.fav_slider.slider_rectangle li, .fav_slider ul li {
		width: calc( (100vw - 590px) / 3 );
	}

	.fav_slider.slider_rectangle .img img,
	.fav_slider ul li .img img,
	.ct_column .place_page .place_item .avatar,
	.ct_column .place_page .place_item .avatar img {
		width: calc( ((100vw - 590px) / 3) - 28px );
	}
}

@media only screen and (min-width: 1376px) and (max-width: 1654px) {
	.fav_slider.slider_rectangle, .fav_slider {
	    padding: 15px 0;
	    width: 790px;
	    width: calc( 100vw - 590px );
	}

	.fav_slider.slider_rectangle li, .fav_slider ul li {
		width: 263px;
		width: calc( (100vw - 590px) / 4 );
	}

	.fav_slider.slider_rectangle .img img, .fav_slider ul li .img img, .ct_column .place_page .place_item .avatar, .ct_column .place_page .place_item .avatar img {
		width: 235px;
		width: calc( ((100vw - 590px) / 4) - 28px );
	}

	.place_item .desc {
		width: 550px;
	}
}

@media only screen and (min-width: 1654px) and (max-width: 1909px) {
	.fav_slider.slider_rectangle, .fav_slider {
	    padding: 15px 0;
	    width: 1076px;
	    width: calc( 100vw - 590px );
	}

	.fav_slider.slider_rectangle li, .fav_slider ul li {
		width: 269px;
		width: calc( (100vw - 590px) / 5 );
	}

	.fav_slider.slider_rectangle .img img, .fav_slider ul li .img img, .ct_column .place_page .place_item .avatar, .ct_column .place_page .place_item .avatar img {
		width: 230px;
		width: calc( ((100vw - 590px) / 5) - 28px );
	}

	.place_item .desc {
		width: 550px;
	}
}

@media only screen and (min-width: 1910px) {
	.fav_slider.slider_rectangle, .fav_slider {
	    padding: 15px 0;
	    width: 1316px;
	}

	.fav_slider.slider_rectangle li, .fav_slider ul li {
		width: 264px;
	}

	.fav_slider.slider_rectangle .img img, .fav_slider ul li .img img, .ct_column .place_page .place_item .avatar, .ct_column .place_page .place_item .avatar img {
		width: 230px;
	}

	.place_item .desc {
		width: 550px;
	}
}

.tip-title{
	color: #82b400;
   margin-bottom: 10px;
   padding: 6px;
   text-align: center;
}

.tip-message
{
	color: black;
   font-size: 13px;
   font-weight: normal;
   padding-bottom: 8px;
	word-wrap:break-word;
}

.tip-wrapper:after
{
	content: " ";
	display: table;
	clear: both;
	zoom:1;
}

a.tip-button {
	border-radius: 4px;
	color: #fff !important;
	font-size: 14px;
	height: 22px;
	line-height: 22px;
	padding: 0 10px;
	text-decoration: none !important;
}

a.tip-button.green {
   background: #82b400 none repeat scroll 0 0;
   float: right;

}

a.tip-button.red {
    background: #cb0679 none repeat scroll 0 0;
    float: right;
    margin-right: 10px;
}

.tip-img-wrapeer{
	float: left;
}

.tip-user-wrapper{
   float: right;
   padding: 0 8px 2px;
   width: 68%;;
}

.tip-time{
	color: #6c7477;
   font-size: 13px;
   font-weight: normal;
   padding-bottom: 8px;
}

.tip-img-wrapeer img {
	border-radius: 50%;
}

.ui-tooltip, .arrow:after {
	background: #FFFFFF;
	border: 1px solid white;
}

.ui-tooltip {
	padding: 10px 20px;
	color: white;
	border-radius: 20px;
	font: bold 14px "Helvetica Neue", Sans-Serif;
	max-width: 300px !important;
/*box-shadow: 0 0 7px black;
*/}

.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}

.arrow.top {
	top: -16px;
	bottom: auto;
}

.arrow.left {
	left: 20%;
}

.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.arrow.top:after {
	bottom: -20px;
	top: auto;
}

.pro_questions.q
{
	border-radius: 4px;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	text-decoration: none;
}

.place_item .ftab .fdesc
{
	word-wrap:break-word;
}

.tender_table img{
	height: 18px;
	padding-top: 4px;
}

.tender_table .green-button {
	margin-top: 0 !important;
}

.green-button{
	background: #82b400 none repeat scroll 0 0;
	color: #fff !important;
	height: 31px;
	line-height: 31px;
	padding: 1px 10px 3px;
   text-decoration: none !important;
   border-radius:2px;
}

.ct_column table.tender_table{
	margin-bottom: 30px;
}

.spec-table .resident-name{
	color: #777;
	display: inline-block;
	float: left;
	font-size: 12px !important;
	line-height: 20px !important;
	padding-top: 3px;
	text-decoration: none !important;
	vertical-align: middle;
	border-bottom: 1px dashed #cecece;
}

.spec-table img{
	height: 41px;
}

.userOtzyvy .reviews_item .image{
	display: table !important;
	float: left;
	height: 8%;
	margin: 0 3% 0 0;
	min-width: 70px;
	position: relative;
	vertical-align: top;
	z-index: 2;
}

.desc .edit_resident a{
   font-size: 16px;
   color: #CB0679;
   font-weight: 500;
   border-bottom: 1px dashed #CB0679;
}

.favorites.edit_resident a{
   background: #CB0679;
}

p.ess-req-remove-error{
	font-size: 17px;
   font-weight: bold;
   margin: 25px 0;
   text-align: center;
   background: #f8f8f8;
   padding: 7px;
}

.float-left{
	float: left
}

.float-right{
	float: right;
}

.find-rezident{
	background:#CB0679 !important;
	margin-left: 20px !important;
}

.find-rezident a{
	background:#CB0679;
}

.find-rezident-window .count{
   color: #6c7477;
   font-size: 15px;
   font-weight: bold;
   margin: 15px;
   text-align: center;
}

.find-rezident-window .results {
	display: none;
}

.find-rezident-window .se_line {
    background: rgba(0, 0, 0, 0) url("../images/line.png") no-repeat scroll center top / 100% 100%;
    height: 1px;
    margin: 15px 0;
}

.find-rezident-window .results .item a{
	color: #4d6a00;
   float: left;
   font-size: 15px;
}

.find-rezident-window .results  .item span {
 	color: #6c7477;
   float: right;
   font-size: 15px;
}

.find-rezident-window a.help_konf{
   color: #6c7477;
   font-size: 13px;
   font-weight: bold;
}

.find-rezident-window .full-items .full-item{
	float: left;
   margin: 0 10px;
   text-align: center;
   width: 138px;
}

.find-rezident-window .full-items .full-item .image{
   text-align: center;
}

.find-rezident-window .full-items .full-item .name{
	color: #6c7477;
	display: block;
	font-size: 17px;
	font-weight: 600;
	margin: 0;
	overflow: hidden;
	padding: 0;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.find-rezident-window .se_names_empty {
	color: #6c7477;
   font-size: 15px;
   font-weight: bold;
   margin: 15px;
   text-align: center;
}

.find-rezident-window input.searchSubmit {
	background: #4D6A00;
	border-radius: 3px;
	border: medium none;
	color: #fff;
	cursor: pointer;
	display: block;
	font-size: 17px;
	font-weight: bold;
	height: 33px;
	line-height: 33px;
	margin: 20px auto 10px;
	text-align: center;
	text-decoration: none;
	width: 398px;
}

.find-rezident-window .result_bt{
	display: none;
}

.find-rezident-window input.searchSubmit:hover{
	background: #3C6000;
}

.place_item .image.avatar {
	cursor: pointer;
	margin-bottom: 20px;
}

.place_item .image.avatar .change_avatar {
	font-size: 11px;
	float: none;
	margin: 0 auto;
	display: table;
	margin-top: 5px;
}

.place_item .image.avatar .change_avatar:hover {
	color:#fff;
}

@media only screen and (min-width: 100px) and (max-width: 1500px) {

	.ct_column .content {
		padding: 0 10px;
		width: calc(100% - 20px);
	}

	.ct_column .place_page .place_item {
		width: 98%;
		padding: 0 1% 20px;
	}

	.ct_column .place_page.artists .place_item .ftab {
		width: 100%;
	}

	.ftab .fmenu ul li a {
		padding: 0 4px;
		font-size: 14px;
	}

	.place_item .image .img_100x {
		width: 90px;
		height: 90px;
	}
}


/*
**	НОВЫЕ СТИЛИ О ГЛАВНОМ
*/

@media only screen and (max-width: 1200px) {
	.bg {
		min-width: 980px;
	}
	.user_panel {
		min-height: 65px;
	}
	.user_panel .user_name {
		width: 260px;
	}
	.user_panel .user_menu {
		width: calc( 100% - 300px );
	}

	.header_bg .top_line {
		padding: 0 10px;
	}

	.header_bg .header {
		padding: 20px 10px;
	}
	.header_bg .header .logo {
		margin: 5px 15px 0 10px;
	}
	.header_bg .header .spec_items .spec_item a.red,
	.header_bg .header .spec_items .spec_item span.red {
		min-width: 200px;
	}
	.hbanner {
		width: 50%;
	}

	.green_bl {
		padding: 0 10px;
	}
	.green_bl .resident {
		width: 160px;
	}
	.green_bl .resident strong {
		font-size: 55px;
	}
	.green_bl .green_bts {
		width: 30px;
		overflow: hidden;
	}
	.green_bl .green_bts a {
		width: 150px;
	}
	.green_bl .contacts {
		width: 220px;
	}

	.place_item .desc {
		width: calc(100% - 370px);
	}
	.wrap .popular_items .popular_item {
		width: 46%;
	}
	.wrap .popular_items .popular_item .desc a.name {
		font-size: 20px;
	}
	.wrap .popular_items .popular_item .desc {
		width: 100%;
	}
	.ct_column table.tender_table tbody td a.tit {
		font-size:16px;
	}
	.ct_column table.tender_table tbody td .date {
		font-size: 12px;
	}

	.ct_column table.tender_table.spec-table thead td a.all {
		font-size: 15px;

	}
	.spec-table .font23 {
		white-space: pre;
		font-size: 15px !important;
	}
	.wrap .popular_items .popular_item .image {
		height: auto;
	}
	.ct_column .forum_page table.forum_table td a.name {
		padding-left: 0;
		background: none;
		font-size: 13px;
	}
	.forum_table .logo_image, .forum_page .logo_image {
		display: none;
	}
}

@media only screen and (max-width: 1024px){
	.lt_column .left_menu ul li a {
		font-size: 14px;
	}
	.lt_column .left_menu ul li {
		padding-left: 5px;
	}
	.wrap .lt_column {
		width: 210px;
	}
	.lt_column .left_menu {
		width: 210px;
	}
	.lt_column .news_items .news_item img {
		width: 100%;
		height: auto;
		margin-right: 0;
		margin-left: 0;
	}
	.lt_column .green_title {
		padding-left: 8px;
	}
	.lt_column .green_title a {
		float: left;
		font-size: 14px;
	}
	.lt_column .news_items .news_item .date {
		margin-bottom: 5px;
	}
	.lt_column .news_items .news_item a.cat {
		margin-top: 4px;
		font-size: 12px;
	}
	.content .green_title h1, .meropslider_bg h2, .green_title h2 {
		font-size:18px;
	}
	.wrap .popular_items .popular_item {
		width: 97%;
	}
	.wrap .popular_items .popular_item .image img {
		width: 115px;
		height: 115px;
	}
	.wrap .popular_items .popular_item .desc a.name {
		font-size: 16px;
	}
	.wrap .popular_items .popular_item .desc {
		width: 70%;
	}
	.wrap .popular_items .popular_item .desc .tags a {
		font-size: 12px;
	}
	.wrap .popular_items .popular_item .desc .city {
		float: left;
		font-size: 12px;
	}
	.wrap .popular_items .popular_item .desc .stats {
		font-size: 12px;
		margin-top: 7px;
		margin-left: 20px;
	}
	.ct_column .popular_items .popular_item .desc .stars {
		float: right;
		margin-top: 5px;
		position: absolute;
		right: -10px;
		top: -20px;
	}
	.wrap .popular_items .popular_item {
		min-height: auto;
		position: relative;
		margin-top: 12px;
		padding-bottom: 5px;
	}
	.wrap .popular_items .popular_item .image, .wrap .popular_items .popular_item .desc {
		padding-top: 8px;
	}
	 .tender_table.main-tender tr h2{
		font-size: 16px !important;
	}
	.tender_table.main-tender tr a {
		font-size: 16px;
	}
	.ct_column table.tender_table tbody td .city, .ct_column table.tender_table tbody td .city span {
		font-size: 13px !important;
	}
	.ct_column .meropslider_bg .meropslider ul li {
		width: 109px;
	}
	.ct_column table.tender_table tbody td a.tit {
		font-size:15px;
	}
	.ct_column table.tender_table tbody td .date {
		font-size: 13px;
	}
	.wrap .meropslider ul li a .name {
		font-size: 14px;
	}
	.spec-table .font23 {
		white-space: pre;
		font-size: 14px !important;
	}
	.tender_table.green.spec-table thead tr td
	{
		padding-left: 0px;
		padding-right: 0px;
	}
	.ct_column table.tender_table.green tbody td .rasp a {
		font-size: 13px !important;
	}
	.ct_column table.tender_table.spec-table tbody td:first-child {
		padding-left: 15px;
	}
	.wrap .new_items .popular_item .image {
		height: auto;
	}
	.lt_column .vk, .vk_groups, .lt_column .fb {
		width: auto !important;
	}
	.lt_column .podpiska p {
		font-size: 13px;
	}
	.lt_column .podpiska input[type="text"] {
		width: 160px;
	}
	.lt_column .podpiska input[type="submit"] {
		width: 181px;
		border-radius: 3px;
	}
	.fb_iframe_widget, .fb_iframe_widget span, .fb_iframe_widget span iframe[style] {
    	width: 100% !important;
	}

	.footer {
		padding: 15px 10px;
	}

	.footer .logo {
	    margin: 0 10px 0 0;
	}

	.footer .copy {
		width: 270px;
		margin: 0 10px 0 0;
	}

	.footer .fot_menu {
		width: 130px;
	}

	.ct_column .kabinet_user .image {
		width: 150px;
		margin: 0 25px 0 0;
	}

	.ct_column .kabinet_user .image .news_list_img_190x144 {
		width: 150px !important;
		height: 150px !important;
	}

	.ct_column .fav_slider.news ul li .img .news_list_img_190x144 {
		width: calc( ((100vw - 590px) / 3) - 28px );
		height: calc( ((100vw - 590px) / 3) - 28px );
	}

	.lt_column .fav_items {
		padding: 2px 2px;
	}
	.place_item .desc a.name {
		font-size: 17px;
	}
	.find-rezident {
		margin-left: 10px !important;
	}
	.ct_column .kabinet_page .add_pl a {
		font-size: 13px;
	}
	/*.ct_column .place_page .place_item .desc {
		width: 185px;
	}
	.ct_column .place_page .place_item {
		position: relative;
	}
	.place_item .desc_rt {
		width: auto;
	}*/
	.fav_slider.videos {
		width: 100%;
	}
	.fav_slider.videos ul li .img img {
		width: 140px;
	}
	.fav_slider.videos ul li .img {
		width: 148px;
		margin:0 auto;
	}
	.fav_slider.videos ul li {
		width: 166px;
	}
	.kabinet_page .img_100x {
		width: 140px !important;
		height:140px !important;
	}
}

.fb.fb_container iframe {
	width: 180px;
	display: block;
	margin: 0 auto;
}