


/*** BEGIN BASIC STYLES ***/

BODY, HTML {
	margin: 0;
	padding: 0;
	background: #fff;
	font-size: 12px;
	color: #4b4b4b;
	font-family: 'Open Sans', sans-serif;
}

.rt {
	float: right;
}

.kabinet_page .add_pl {
	background: none repeat scroll 0 0 #6c7477;
	border-radius: 5px;
	display: inline-block;
	margin: 10px 0 0;
	min-width: 160px;
	padding: 3px 10px;
	text-align: left;
}

.place_item .desc .city span {
	color: #000;
	font-size: 13px;
	margin: 7px 0;
}

.ct_column .kabinet_page .add_pl a {
	color: #fff;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
	vertical-align: middle;
}

.kabinet_page .add_pl img {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.buy_pro {
	background: none repeat scroll 0 0 #cb0679;
	border-radius: 5px;
	display: inline-block;
	margin: 10px 0 0;
	min-width: 160px;
	padding: 3px 20px;
	text-align: left;
}

.buy_pro.re {
	background: none repeat scroll 0 0 #82b400;
	margin: 5px 0 0;
}

.buy_pro a {
	color: #fff !important;
	display: inline-block;
	font-size: 14px;
	font-weight: 600;
	text-decoration: none !important;
	vertical-align: middle;
}

.buy_pro img {
	display: inline-block;
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.kabinet_page .place_item .desc_rt {
	margin: 30px 0 0;
}

.ct_column .kabinet_user {
	padding: 20px 15px;
}

.ct_column .kabinet_user .image {
	display: inline-block;
	height: 199px;
	margin: 0 25px 0 20px;
	vertical-align: middle;
	width: 199px;
}

.ct_column .kabinet_user .image img {
	border: 7px solid #f4f4f4;
	border-radius: 185px;
	height: 185px;
	width: 185px;
}

.ct_column .kabinet_user .desc {
	display: inline-block;
	vertical-align: middle;
	width: 61%;
}

.ct_column .kabinet_user .desc a.name {
	color: #72a700;
	display: inline-block;
	font-size: 20px;
	font-weight: 600;
	margin: 0 15px 0 0;
	vertical-align: bottom;
}

.ct_column .kabinet_user .desc .status {
	background: none repeat scroll 0 0 #e8e8e8;
	border-radius: 4px;
	color: #6c7477;
	display: inline-block;
	font-size: 11px;
	margin: 2px;
	padding: 1px 5px;
	text-decoration: none;
	vertical-align: middle;
}

.ct_column .kabinet_user .desc .stats {
	color: #6c7477;
	display: inline-block;
	font-size: 12px;
	margin: 0 0 0 5px;
	vertical-align: middle;
}
.ct_column .kabinet_user .desc .stats img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.ct_column .kabinet_user .desc .stats a {
	color: #cb0679;
	font-size: 12px;
}
.ct_column .kabinet_user .desc table {
	margin: 15px 0 0;
}

.ct_column .kabinet_user .desc table td {
	color: #6c7477;
	font-size: 13px;
	padding: 0 25px 10px 0;
}

.ct_column .kabinet_user .desc table td span {
	color: #677f27;
	font-size: 13px;
}

a:link:not(.button), a:active:not(.button), a:visited:not(.button) {
	color: #555;
	outline: none;
	text-decoration: underline;
}

label.choose
{
	font-size: 14px;
	margin-right: 5px;
}

a:hover:not(.button) {
	outline: none;
	text-decoration: none;
	color: #333;
}

a img {
	border: none;
}

.clr {
	clear: both;
}

input:focus, textarea:focus, select:focus {
	outline: none;
}

/*** END BASIC STYLES ***/

/*** BEGIN CONTAINER ***/

.bg {
	min-width:1200px;
	max-width:1920px;
	margin: 0 auto;
	position:relative;
}

.container {
	min-width: 1220px;
	margin: 0;
}

/*** END CONTAINER ***/

/*** BEGIN HEADER STYLES ***/

.header_bg {
	   min-height: 188px;
}

.header_bg .top_line {
	padding: 0 30px;
	height:34px;
	background: url(../images/tline.png) repeat-x;
}

.header_bg .top_line .top_menu {
	height:34px;
	line-height:30px;
	float:left;
}

.header_bg .top_line .top_menu ul {
	margin:0;
	padding:0;
	list-style: none;
}

.header_bg .top_line .top_menu ul li {
	float:left;
	line-height:30px;
	color:#fff;
	font-size:15px;
}

.header_bg .top_line .top_menu ul li a {
	color:#fff;
	font-size:15px;
	text-decoration: none;
}

.header_bg .top_line .top_menu ul li a:hover, .header_bg .top_line_bg .top_line .top_menu ul li.active a {
	text-decoration: underline;
}

.header_bg .top_line .reg {
	float:right;
	color:#fff;
	font-size: 15px;
	line-height:30px;
	font-weight:600;
}

.header_bg .top_line .reg a {
	color:#bfea4f;
	font-size: 15px;
	text-decoration: none;
}

.header_bg .top_line .reg a:hover {
	text-decoration: underline;
}

.header_bg .header {
	padding: 20px 30px;
}

.header_bg .header .logo {
	float:left;
	margin: 5px 45px 0 10px;
}

.header_bg .header .city {
	float:left;
	width:75px;
	margin: 17px 0 0 0;
}

.header_bg .header .city .city_bt {
	padding: 0 15px 15px 0;
	background: url(../images/arr.png) no-repeat 58px 8px;
}

.header_bg .header .city .city_bt a {
	text-decoration: none;
	border-bottom: 1px dashed #6c7477;
	color:#6c7477;
	font-size: 15px;
}

.header_bg .header .city .lang a {
	color:#74a000;
	font-size: 14px;
	text-decoration: none;
	border-bottom: 1px dashed #74a000;
}

.header_bg .header .city .lang span {
	color:#b0b0b0;
	font-size: 14px;
	display:block;
}

.hbanner {
	width:53%;
	height:160px;
	float:right;
	position:relative;
	/*box-shadow: 0 1px 10px #d4d4d4;*/
	overflow: hidden;
}

.hbanner img {
	width:100%;
	height:auto;
}

.hbanner .name {
	width:214px;
	height:42px;
	background:#82b400;
	line-height:38px;
	color:#fff;
	font-size: 22px;
	position:absolute;
	left:50%;
	top:34px;
	margin: 0 0 0 -107px;
	text-align: center;
}

.header_bg .hbanner {
	text-align: center;
}

.header_bg .hbanner:before {
  content: "";
  display: inline-block;
  min-height: inherit;
  height: 100%;
  vertical-align: middle;
}

.header_bg .hbanner span {
	display: inline-block;
	vertical-align: middle;
	max-width: 99%;
}

.header_bg .hbanner span > *:not(a),
.header_bg .hbanner span a > * {
	box-shadow: 0 1px 10px #d4d4d4;
}

.header_bg .header .spec_items {
	width:23%;
	float:right;
}

.header_bg .header .spec_items .spec_item {
	margin: 8px 0 0 20px;
}

.header_bg .header .spec_items .spec_item:first-child {
	margin-top: 0;
}

.header_bg .header .spec_items .spec_item h4 {
	float:left;
	color:#cb0679;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: normal;
	margin:0;
	padding: 2px 0 0 0;
}

.header_bg .header .spec_items .spec_item a.red, .header_bg .header .spec_items .spec_item span.red {
	float:right;
	height:22px;
	padding: 0 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background:#cb0679;
	color:#fff;
	line-height:22px;
	text-decoration: none;
	font-size: 14px;
	min-width: 280px;
}

.header_bg .header .spec_items .spec_item a.green {
	float:right;
	height:22px;
	padding: 0 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background:#82b400;
	color:#fff;
	line-height:22px;
	text-decoration: none;
	font-size: 14px;
}

.header_bg .header .spec_items .spec_item p {
	margin: 5px 0 0 0;
	color:#6c7477;
	font-size: 13px;
	line-height:13px;
}

.green_bl {
	padding: 0 30px;
	height: 120px;
	background-repeat: repeat-x;
	position: relative;
	z-index: 98;
}

.green_bl {
	padding: 0 30px;
	height: 120px;
	background-repeat: repeat-x;
	position: relative;
	z-index: 98;
	background-position: center top;
   background-size: cover;
}


.green_bl .search {
	float: left;
	width: 530px;
	margin: 30px 0 0 0;
	position: relative;
	z-index: 101;
}

.green_bl .search .search_menu {
	height:30px;
}

.green_bl .search .search_menu ul {
	margin:0;
	padding:0;
	list-style: none;
}

.green_bl .search .search_menu ul li {
	float:left;
	margin: 0 4px 0 0;
	height:30px;
	background: #6c7477;
	border-radius: 4px 4px 0 0;
	-moz-border-radius: 4px 4px 0 0;
	-khtml-border-radius: 4px 4px 0 0;
	-webkit-border-radius: 4px 4px 0 0;
}

.green_bl .search .search_menu ul li:hover, .green_bl .search .search_menu ul li.active {
	background: #cb0679;
}

.green_bl .search .search_menu ul li a {
	display:block;
	padding: 0 14px;
	height:30px;
	line-height:30px;
	color:#fefefe;
	font-size:12px;
	text-decoration: none;
}

.green_bl .search .search_val {
	height:33px;
}

.green_bl .search .search_val input[type="text"] {
	width: 410px;
	height: 33px;
	background: url(../images/input.png) no-repeat;
	background-position: right;
	padding: 0 10px;
	color:#6c7477;
	font-size: 15px;
	border: none;
	float:left;
	font-family: 'Open Sans', sans-serif;
}

.green_bl .search .search_val input[type="submit"] {
	float:left;
	width:90px;
	font-family: 'Open Sans', sans-serif;
	height:33px;
	background: url(../images/sub.png) no-repeat;
	color:#fff;
	font-size: 17px;
	font-weight: bold;
	border: none;
	cursor:pointer;
}

.search_cats {
	width: 100%;
	padding: 5px 0 20px 0;
	display: inline-block;
}
.search_cats .jqselect {
	width: 100%;
	margin: 0;
}

.green_bl .resident {
	float:left;
	width: 210px;
	margin: 20px 30px 0 50px;
	color:#cefa5d;
	font-size:17px;
	text-transform: uppercase;
	font-weight: bold;
	letter-spacing: 4px;
	cursor: pointer;
}

.green_bl .resident strong {
	display:block;
	color:#fff;
	font-size:70px;
	text-transform: uppercase;
	line-height:60px;
	letter-spacing: 0;
	margin: 0 0 0 -3px;
	cursor: pointer;
	text-shadow: 1px 1px 3px #000;
}

.green_bl .green_bts {
	float:left;
	width:145px;
	margin: 18px 0 0 0;
}

.green_bl .green_bts a {
	margin: 12px 0 0 0;
	color:#ffffff;
	font-size: 17px;
	font-weight: bold;
	display:block;
	line-height:17px;
	text-decoration: none;
	text-shadow: 1px 1px 3px #000;
}

.green_bl .green_bts a:hover {
	text-decoration: underline;
}

.green_bl .green_bts a:first-child {
	margin: 0!important;
}

.green_bl .green_bts a img {
	float:left;
	margin: 5px 15px 0 0;
}

.green_bl .green_bts .objectCount {
	text-decoration: none !important;
	cursor: pointer;
}

.green_bl .resident {
	cursor: pointer;
	text-shadow: 1px 1px 3px #000;
}

.green_bl .contacts {
	float:right;
	width:260px;
	margin: 20px 0 0 0;
}

.green_bl .contacts p {
	margin: 0;
	color:#fff;
	font-size:14px;
	line-height:14px;
	text-shadow: 1px 1px 3px #000;
}

.green_bl .contacts span {
	margin: 0;
	color:#cefa5d;
	font-size:25px;
	display:block;
	font-weight: 600;
	text-shadow: 1px 1px 3px #000;
}

.green_bl .contacts span strong {
	color:#fff;
	font-weight: 600;
}

.green_bl .contacts a.cont_bt {
	padding: 0 0 0 15px;
	background: url(../images/cont.png) no-repeat left center;
	color:#fff;
	font-size: 15px;
	font-weight: 600;
	text-decoration: none;
	text-shadow: 1px 1px 3px #000;
}

.green_bl .contacts a.cont_bt em {
	font-weight: 600;
	font-style: normal;
	border-bottom: none;
}

.green_bl .contacts a.cont_bt em:hover {
	border-bottom: 1px dashed #fff;
}

.green_bl a.objectCount {
   text-decoration: none !important;
   cursor: pointer;
}

/*** END HEADER STYLES ***/

/*** BEGIN WRAPPER STYLES ***/

.wrap {
	position:relative;
	margin: -5px 0 0 0;
}

.wrap .popular_items .popular_item {
	min-height: 160px;
}

.wrap .lt_column {
	float:left;
	width:250px;
	border-right: 1px dotted #6c7477;
	background: #f4f4f4;
	padding: 0 0 30px 0;
}

.lt_column .left_menu {
	width:251px;
}

.lt_column .left_menu ul {
	margin:0;
	padding:0;
	list-style: none;
}

.lt_column .left_menu ul li {
	padding: 13px;
	background: #6c7477 url(../images/point.png) no-repeat bottom center;
}

.lt_column .left_menu ul li:first-child {
	padding-top: 20px;
}

.lt_column .left_menu ul li:last-child {
	background: #6c7477;
}

.lt_column .left_menu ul li a {
	color:#fff;
	font-size: 17px;
	font-weight: bold;
	float:left;
	text-decoration: none;
	line-height:17px;
	padding: 0 0 0 15px;
	background: url(../images/arr2.png) no-repeat left center;
}

.lt_column .left_menu ul li a:hover, .lt_column .left_menu ul li.active a {
	text-decoration: underline;
}

.lt_column .left_menu ul li .count {
	float: right;
	color:#6c7477;
	font-size: 10px;
	background: #e8e8e8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px 5px;
	position:relative;
}

.lt_column .left_menu ul li .new {
	float:right;
	margin: 0 -5px 0 0;
	color:#fff;
	font-size: 10px;
	background: #cb0679;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1px 10px 1px 5px;
}

.lt_column .left_menu ul li ul {
	margin:0;
	padding: 13px 0 0 0;
}

.lt_column .left_menu ul li ul li {
	padding: 7px 0!important;
	background: #6c7477;
}

.lt_column .left_menu ul li ul li a {
	font-size: 14px;
	text-decoration: underline;
	font-weight: 300;
	background: none;
}

.ftab .fmenu ul li:hover a, .ftab .fmenu ul li.active a,
.ftab .fmenunojs ul li:hover a, .ftab .fmenunojs ul li.active a
{
	 background:#cccccc;
	 color:#212a2e;
}

.lt_column .left_menu ul li ul li a:hover, .lt_column .left_menu ul li ul li.active a {
	text-decoration: none;
}

.lt_column .left_menu ul li ul li span.count {
	font-size: 12px;
	color:#eee;
	background: none;
	padding:0;
}

.lt_column .banner_lt {
	width:190px;
	height:400px;
	margin: 25px 30px;
	/*box-shadow: 0 1px 20px #c8c8c8;*/
}

.lt_column .banner_lt span > *:not(a),
.lt_column .banner_lt span img {
	box-shadow: 0 1px 20px #c8c8c8;
}

.lt_column .green_title {
	padding: 0 20px 15px 20px;
	background: url(../images/line.png) no-repeat bottom center;
}

.lt_column .green_title span {
	float:left;
	color:#6c7477;
	font-size: 21px;
	font-weight: 600;
	width:110px;
}

.lt_column.rt .green_title span {
	float:left;
	width:100%;
}

.lt_column .green_title a {
	float:right;
	color:#77a500;
	font-size: 15px;
	font-weight: 600;
	margin: 8px 0 0 0;
}

.lt_column .news_items .news_item {
	padding: 20px;
	background: url(../images/line.png) no-repeat bottom center;
}

.lt_column .news_items .news_item .date {
	margin: 0 0 15px 0;
	color:#6c7477;
	font-size: 11px;
	background: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 3px 10px 3px 5px;
	display: inline-block;
}

.lt_column .news_items .news_item a.name {
	display:block;
	color:#cb0679;
	font-size: 14px;
	font-weight: 600;
	text-decoration: underline;
}

.lt_column .news_items .news_item a.name:hover {
	text-decoration: none;
}

.lt_column .news_items .news_item p {
	margin: 12px 0 0 0;
	color:#1b2a36;
	font-size:14px;
}

.lt_column .news_items .news_item img {
	width:190px;
	height:144px;
	margin: 0 10px 15px 10px;
}

.lt_column .vk {
	width:220px;
	height:400px;
	margin: 20px 15px 0px 0px;
}

.lt_column .fb {
	width:220px;
	height:290px;
	margin: 20px 15px 0 0px;
}

.lt_column.rt {
	float:right;
	width:250px;
	margin-top: -57px;
	border-left: 1px dotted #6c7477;
	border-right: 0;
	background: #f4f4f4;
}

.lt_column .news_items .news_item a.cat {
	color:#6c9500;
	font-size: 11px;
	font-weight: 600;
	margin: 8px 0 0 0;
	display:block;
}

.lt_column .podpiska {
	padding: 20px;
}

.lt_column .podpiska h4 {
	margin: 0 0 15px 0;
	color:#6c7477;
	font-size: 22px;
	font-weight: bold;
}

.lt_column .podpiska p {
	margin:0;
	padding:0;
	color:#1b2a36;
	font-size: 14px;
	font-weight: 700;
}

.lt_column .podpiska input[type="text"] {
	margin:35px 0 0 0;
	width:191px;
	height:31px;
	border: 1px solid #aeb2b3;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 0 10px;
	text-align: center;
	color:#6c7477;
	font-size: 15px;
	font-family: 'Open Sans', sans-serif;
}

.lt_column .podpiska input[type="submit"] {
	margin:12px 0 18px 0;
	width:213px;
	height:33px;
	border: none;
	background: url(../images/sub2.png) no-repeat;
	text-align: center;
	color:#fff;
	font-size: 17px;
	cursor: pointer;
	font-weight: bold;
	font-family: 'Open Sans', sans-serif;
}

.lt_column .podpiska .soc p {
	margin: 0 0 10px 0;
	font-weight: 700;
}

.ct_column {
	margin: 0 252px;
	padding: 30px 0;
	position:relative;
}

/* error 404 styles */

.ct_column.error_404 {
	 margin: 0 22px;
	 background: url(../images/404.jpg) no-repeat center 40px;
	 display: block;
}

.ct_column.error_404 .content_404 {
	padding: 0 20px;
}

.ct_column.error_404 .content_404 .place_item .desc_rt {
	width: auto;
}

.ct_column.error_404 .content_404 .green_title.center {
	 text-align: center;
}

.ct_column.error_404 .content_404 .green_title.center span {
	float: none;
	font-size: 25px;
}

.ct_column.error_404 .content_404 .green_title {
	 border: none;
	 background: url(../images/line2.png) no-repeat bottom center;
}

.ct_column .error_top {
	 min-height:262px;
	 position:relative;
	 width:932px;
	 margin: 0 auto;
}

.ct_column.error_404 .content_404 .error_top p {
	 text-align: center;
	 margin: 20px 0 35px 0;
	 font-weight: 600;
	 color:#6c7477;
	 font-size: 14px;
}

.ct_column .error_top a.error_bt {
	 position:absolute;
	 width:236px;
	 height:55px;
	 background: url(../images/error_bt.png) no-repeat;
	 text-align: center;
	 color:#fff;
	 font-size:22px;
	 font-weight: bold;
	 top:85px;
	 left:50%;
	 margin: 0 0 0 -118px;
	 line-height:55px;
	 text-decoration: none;
	 text-transform: uppercase;
}

.ct_column .error_top a.error_bt.orb2 {
	 background: url(../images/error_bt2.png) no-repeat;
	 top:152px;
	 left:51%;
}

.ct_column .error_top .error_txt_lt {
	 float:left;
	 color:#cb0679;
	 font-size: 22px;
	 line-height:24px;
}

.ct_column .error_top .error_txt_rt {
	 float:right;
	 color:#72a700;
	 font-size: 22px;
	 text-align: right;
	 line-height:24px;
}

.ct_column .error_title {
	 float:left;
	 color:#6c7477;
	 font-size: 25px;
	 font-weight: 600;
	 margin: 0 0 10px 0;
}

.ct_column .error_title.rt {
	 float:right;
	 color:#6c7477;
	 font-size: 25px;
	 font-weight: 600;
	 margin: 0 0 10px 0;
}

.err_artists {
	 float: left;
	 width:45%;
	 border: 1px solid #ccc;
	 padding: 10px 1%;
	 min-height:640px;
}

.err_artists .place_item  {
	 width:100%;
	 border: none;
}

.err_artists .place_item .desc {
	 width:200px!important;
}

.err_news {
	 float: right;
	 width:45%;
	 border: 1px solid #ccc;
	 padding: 20px 1%;
	 min-height:620px;
}

.ct_column.error_404 .news_items {
	 text-align: center;
}

.ct_column.error_404 .news_items .news_item {
	 padding: 30px 40px;
	 display: inline-block;
	 vertical-align: top;
	 width:190px;
	 text-align: left;
}

.ct_column.error_404 .news_items .news_item .date {
	 margin: 0 0 15px 0;
	 color:#6c7477;
	 font-size: 11px;
	 background: #fff;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -khtml-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 padding: 3px 10px 3px 5px;
	 display: inline-block;
}

.ct_column.error_404 .news_items .news_item a.name {
	 display:block;
	 color:#cb0679;
	 font-size: 14px;
	 font-weight: 600;
	 text-decoration: underline;
}

.ct_column.error_404 .news_items .news_item a.name:hover {
	 text-decoration: none;
}

.ct_column.error_404 .news_items .news_item p {
	 margin: 12px 0 0 0;
	 color:#1b2a36;
	 font-size:14px;
}

.ct_column.error_404 .news_items .news_item img {
	 width:190px;
	 height:144px;
	 margin: 0 0 15px 0;
}

/* error 404 styles */

.ct_column .content {
	padding: 0 20px;
	float: left;
	width: 96%;
	width:calc(100% - 40px);
}

.ct_column .green_title {
	padding: 0 0 15px 0;
	height:35px;
	float:none;
}

.ct_column .green_title span {
	float:left;
	color:#6c7477;
	font-size: 25px;
	font-weight: 600;
}

.ct_column .green_title a {
	float:right;
	color:#77a500;
	font-size: 18px;
	font-weight: 600;
	margin: 7px 0 0 0;
}

.ct_column .popular_items {
	text-align: left;
	font-size: 0;
}

.ct_column .popular_items .popular_item {
	display: inline-block;
	vertical-align: top;
	position:relative;
	text-align: left;
	width:47%;
	border-top: 1px solid #ccc;
	padding: 20px 10px;
}

.ct_column .popular_items .popular_item .image {
	display: inline-block;
	width:109px;
	height:109px;
	vertical-align: top;
	position:relative;
	margin: 0 15px 0 0;
}

.ct_column .popular_items .popular_item .image img {
	width:109px;
	height:109px;
	border-radius: 50%;
	overflow: hidden;
}

.image img {
	width:109px;
	height:109px;
	border-radius: 50%;
	overflow: hidden;
}

.ct_column .popular_items .popular_item .image .best {
	width:48px;
	height:46px;
	position:absolute;
	top:0;
	right:-10px;
	background: url(../images/best.png) no-repeat;
}

.ct_column .popular_items .popular_item .image .prof {
	width:48px;
	height:46px;
	position:absolute;
	bottom:0;
	right:-10px;
	background: url(../images/prof.png) no-repeat;
}

.ct_column .popular_items .popular_item .desc {
	display: inline-block;
	width:160px;
	vertical-align: top;
	position:relative;
}

.ct_column .popular_items .popular_item .desc a:hover {
	text-decoration: underline;
}

.ct_column .popular_items .popular_item .desc a.name {
	display:block;
	color:#72a700;
	font-size: 20px;
	margin: 0 0 10px 0;
	text-decoration: underline;
	font-weight: 600;
}

.ct_column .popular_items .popular_item .desc a.name:hover {
	text-decoration: none;
}

.ct_column .popular_items .popular_item .desc .tags {
	margin: 0 0 0 -5px;
}

.ct_column .popular_items .popular_item .desc .tags a {
	padding: 3px 5px;
	background: #e8e8e8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	color:#6c7477;
	font-size: 11px;
	margin: 2px;
	display: inline-block;
	text-decoration: none;
}

.ct_column .popular_items .popular_item .desc .city {
	margin: 7px 0;
	color:#677f27;
	font-size: 13px;
}

.ct_column .popular_items .popular_item .desc .stars {
	margin: 0 0 7px 0;
}

.ct_column .popular_items .popular_item .desc .stats {
	margin:0 10px 0 0;
	display: inline-block;
	color:#6c7477;
	font-size: 12px;
}

.ct_column .popular_items .popular_item .desc .stats img {
	margin:0 5px 0 0;
	vertical-align: middle;
}

.ct_column .popular_items .popular_item .desc .stats a {
	color:#cb0679;
	font-size: 12px;
}

.ct_column .popular_items .popular_item .desc .stats a {
	color:#cb0679;
	font-size: 12px;
}

.ct_column .popular_items .popular_item .date {
	color:#6c7477;
	font-size: 12px;
	display:block;
	margin: 10px 0;
	text-align: center;
}

.ct_column .hbanner {
	width:100%;
	margin: 20px 0 30px 0;
	height: auto;
	position: relative;
	text-align: center;
	float:none;
}

.place_page {
	padding: 0 0 30px;
}

.ct_column .hbanner {
	float: left;
}

.ct_column .hbanner a img,
.ct_column .hbanner span > *:not(a) {
	/*width:585px;*/
	box-shadow: 0px 1px 10px #D4D4D4;
}

.ct_column .gallery_bg {
	position:relative;
	margin: 0 0 50px 0;
	padding: 20px 0 0 0;
	background: url(../images/line2.png) no-repeat top center;
	background-size: 100% 1px;
}

.ct_column .gallery_bg .gallery {
	width:700px;
	height:208px;
	overflow:hidden;
	position:relative;
	margin: 0 auto;
}

.ct_column .gallery_bg .gallery ul {
	margin:0;
	padding:0;
	list-style: none;
	width:20000px;
}

.ct_column .gallery_bg .gallery ul li {
	float:left;
	width:109px;
	height:169px;
	border: 1px solid #ccc;
	padding: 18px;
	text-align: center;
	margin: 0 13px 0 15px;
}

.ct_column .gallery_bg .gallery ul li .img {
	width:109px;
	height:120px;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
}

.ct_column .gallery_bg .gallery ul li .img img {
	max-width:109px;
	max-height:120px;
}

.ct_column .gallery_bg .gallery ul li a.name {
	display:block;
	color:#6c7477;
	font-size: 14px;
	padding: 0 10px;
	margin: 12px 0 0 0;
}

.ct_column .gallery_bg .gallery .prev,
.ct_column .meropslider_bg .meropslider .prev {
	position: absolute;
	top: 45%;
	left: 0;
	width: 8px;
	height: 13px;
	background: url(../images/prev.png) no-repeat;
	margin: 0;
}

.ct_column .meropslider_bg .meropslider .prev {
	top: 25%;
}

.ct_column .gallery_bg .gallery .next,
.ct_column .meropslider_bg .meropslider .next {
	position: absolute;
	top: 45%;
	right: 0;
	width: 8px;
	height: 13px;
	background: url(../images/next.png) no-repeat;
	margin: 0;
}

.ct_column .meropslider_bg .meropslider .next {
	top: 25%;
}

.ct_column .nav_gal .prev {
	float:left;
	width:8px;
	height:13px;
	background: url(../images/prev.png) no-repeat;
	margin: 13px 10px 0 10px;
}

.ct_column .nav_gal .prev:hover {
	background: url(../images/prev2.png) no-repeat;
}

.ct_column .nav_gal .next {
	float:left;
	width:8px;
	height:13px;
	background: url(../images/next.png) no-repeat;
	margin: 13px 10px 0 0;
}

.ct_column .nav_gal .next:hover {
	background: url(../images/next2.png) no-repeat;
}

.ct_column .meropslider_bg {
	position:relative;
	padding: 20px 0;
	background: url(../images/line2.png) no-repeat top center;
	background-size: 100% 1px;
}

.ct_column .meropslider_bg p {
	margin: 0 0 20px 0;
	color:#122228;
	font-size: 14px;
}

.ct_column .meropslider_bg p a {
	color:#75a200;
}

.ct_column .meropslider_bg .meropslider {
	width:700px;
	height:250px;
	overflow:hidden;
	position:relative;
	margin: 0 auto;
	text-align: center;
}

.ct_column .meropslider_bg .meropslider ul {
	margin:0;
	padding:0;
	list-style: none;
	width:20000px;
}

.ct_column .meropslider_bg .meropslider ul li {
	float:left;
	width:110px;
	height:250px;
	text-align: center;
	margin: 0 15px 0 15px;
}

.ct_column .meropslider_bg .meropslider ul li .img {
	width:110px;
	height:110px;
	margin: 0 0 15px 0;
}

.ct_column .meropslider_bg .meropslider ul li .img img {
	width:110px;
	height:110px;
	border-radius: 50%;
}

.ct_column .meropslider_bg .meropslider ul li a.name {
	display:block;
	color:#6c7477;
	font-size: 14px;
	padding: 0 10px;
	margin: 0;
}

.ct_column table.tender_table {
	width:100%;
	background: #f4f4f4;
	border-collapse: collapse;
	margin: 0 0 10px 0;
}

.ct_column table.tender_table thead td {
	height:58px;
	padding: 0 10px;
}

.ct_column table.tender_table thead td:first-child, .ct_column table.tender_table tbody td:first-child {
	border-left: 3px solid #f4f4f4;
}

.ct_column table.tender_table thead td:last-child, .ct_column table.tender_table tbody td:last-child {
	border-right: 3px solid #f4f4f4;
}

.ct_column table.tender_table thead td a.name {
	padding: 1px 10px 3px 10px;
	background: #cb0679;
	color:#fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	font-size: 22px;
	text-decoration: none;
}

.ct_column table.tender_table thead td a.all {
	color:#cb0679;
	font-weight: 600;
	font-size: 18px;
	float:right;
}

.ct_column table.tender_table tbody td {
	vertical-align:top;
	padding: 20px 20px 20px 0;
	background: #fff;
	border-bottom: 3px solid #f4f4f4;
}

.ct_column table.tender_table tbody td:first-child {
	padding: 20px;
}

.ct_column table.tender_table tbody td a.tit {
	color:#1b2a36;
	font-size: 20px;
	font-weight: 600;
	display:block;
	line-height: 22px;
}

.ct_column table.tender_table tbody td p {
	margin: 10px 0;
	color:#122228;
	font-size: 14px;
}

.ct_column table.tender_table tbody td a.more {
	padding: 0 0 0 15px;
	background: url(../images/arr3.png) no-repeat left center;
	color:#cb0679;
	font-size: 11px;
	font-weight: 600;
}

.ct_column table.tender_table tbody td .city {
	color:#677f27;
	font-size: 13px;
}

.ct_column table.tender_table tbody td .price {
	color:#727b82;
	font-size: 20px;
	margin: 10px 0;
	font-weight: 600;
}

.ct_column table.tender_table tbody td .date {
	color:#152e37;
	font-size: 15px;
	margin: 0;
	white-space: nowrap;
}

.ct_column table.tender_table.green thead td a.name {
	background: #82b400;
}

.ct_column table.tender_table.green thead td a.all {
	color: #82b400;
}

.ct_column table.tender_table.green tbody td .rasp a {
	color: #000;
	font-size: 15px;
	text-decoration: none;
	margin: 0 5px;
}

.ct_column table.tender_table.green tbody td .rasp span {
	color: #000;
	font-size: 15px;
	font-weight: 600;
	margin: 0 5px;
}

.ct_column table.tender_table.green tbody td a.choose {
	color: #000;
	font-size: 15px;
	text-decoration: none;
}

.ct_column table.tender_table.green tbody td a.choose:hover {
	text-decoration: underline;
}

.ct_column table.tender_table.green tbody td .city {
	margin: 10px 0 0 0;
}

.search .search_pop {
	position: absolute;
	left:-3px;
	top:68px;
	width: 400px;
	padding: 15px;
	background: #fff;
	border: 3px solid #6c7477;
	border-top: none;
	border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	-webkit-border-radius: 0 0 4px 4px;
	-khtml-border-radius: 0 0 4px 4px;
	box-shadow: 1px 2px 18px #555;
	z-index: 100;
}

.search .search_pop .se_names {
	padding: 0;
}

.search .search_pop .se_names p {
	margin: 7px 0;
}

.search .search_pop .se_names p a {
	color:#4d6a00;
	font-size: 15px;
	float:left;
}

.search .search_pop .se_names p span {
	color:#6c7477;
	font-size: 15px;
	float:right;
}

.search .search_pop .se_line {
	height:1px;
	background: url(../images/line.png) no-repeat top center;
	margin: 15px 0;
	background-size: 100% 100%;
}

.search .search_pop .se_tags div {
	display: inline-block;
	margin: 0 6px 6px 6px;
	color:#cb0679;
	font-size: 15px;
	border-bottom: 1px dashed #cb0679;
	text-decoration: none;
	line-height:15px;
	cursor: pointer;
}

.search .search_pop .se_tags div:hover {
	border-bottom: none;
}

.search .search_pop .se_tags label {
	display:block;
	font-size: 15px;
}

.search .search_pop .se_vals .se_val_lt {
	float:left;
	width:132px;
}

.search .search_pop label {
	display:block;
	/*margin: 0 0 8px 0;*/
	color:#6c7477;
	font-size: 15px;
}

.search .search_pop .se_vals_bottom {
	display: block;
	margin-top: 20px;
}

.search .search_pop .se_vals_bottom .stars {
	/*display: block;*/
	float: left;
	width: 132px;
}

.search .search_pop .se_vals .se_val_lt .stars label {
	/*display: block;*/
	margin: 25px 0 5px 0;
}

.search .search_pop .se_vals .se_val_rt {
	float:right;
	width:245px;
}

.search .search_pop .se_vals .se_val_rt .scrl {
	margin: 0 0 20px 0;
}

.search .search_pop .se_vals .se_val_rt .scrl .slider_opt_input {
	padding: 5px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	-khtml-border-radius: 5px;
	font-size: 12px;
	background: #fff;
	border: 1px solid #aeb2b3;
	width: 101px;
	color: #333;
	font-size: 14px;
	font-family: 'Open Sans';
}

.irs {
	height:45px!important;
}

.irs-grid {
	display:none!important;
	height:45px!important;
}

.irs-min, .irs-max {
	display:none!important;
}

.irs-from, .irs-to, .irs-single {
	top: 15px!important;
	background: none!important;
	color:#6c7477!important;
	font-size: 12px!important;
}

.irs-line {
	top: -1px!important;
}

.irs-diapason {
	top: 0!important;
}

.irs-slider {
	top: -9px!important;
}

.search .search_pop .count, .se_names_empty {
	/*float: right;*/
	margin: 15px;
	text-align: center;
	color:#6c7477;
	font-size: 15px;
	font-weight:bold;
}

.search .search_pop .count_lt {
	margin: 0;
	/*float:left;*/
}

.search .search_pop .count_lt_cb {
	display: block;
	margin: 25px 0 8px 0;
	color: #6c7477;
	font-size: 15px;
}

.search .search_pop .count_rt {
	margin: 0;
	float: right;
	width: 245px;
	/*float:left;*/
}

.search .search_pop .results_items {
	margin: 25px 0;
}

.search .search_pop .results_items .results_item {
	float:left;
	width:110px;
	text-align: center;
	margin: 0 10px;
}

.search .search_pop .results_items .results_item .img {
	width:110px;
	height:110px;
	margin: 0 0 10px 0;
}

.search .search_pop .results_items .results_item .img img {
	width:110px;
	height:110px;
}

.search .search_pop .results_items .results_item a.name {
	display:block;
	color:#6c7477;
	font-size: 17px;
	padding: 0;
	margin: 0;
	font-weight: 600;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.search .search_pop .result_bt input[type="submit"] {
	width:398px;
	height:33px;
	background: url(../images/search_bt.png) no-repeat;
	color:#fff;
	font-size: 17px;
	font-weight: bold;
	line-height:33px;
	text-align: center;
	text-decoration: none;
	display:block;
	margin: 20px 0 10px 0;
	border: none;
	cursor:pointer;
}

.overlay_bg {
	position: fixed;
	height: 100%;
	width: 100%;
	z-index: 99;
	display: none;
	top: 0;
	left: 0;
}

.user_panel {
	padding: 0 30px;
	min-height:42px;
	height: auto;
	background: url(../images/user.png) repeat-x, #CC0679;
	background-position: bottom;
}

.user_panel .user_menu {
	float:left;
	margin: -10px 0 0 0;
	position: absolute;
    top: 40%
}

.user_panel .user_menu ul {
	margin:0;
	padding:0;
	list-style: none;
}

.user_panel .user_menu ul li {
	float:left;
	margin: 0;
	color:#ffc7e8;
	font-size: 15px;
}

.user_panel .user_menu ul li a {
	text-decoration: none;
	color:#ffc7e8;
	font-size: 15px;
	float:left;
}

.user_panel .user_menu ul li img {
	margin: 10px 6px 0 6px;
	float:right;
}

.user_panel .user_menu ul li sup {
	color:#fff;
	font-size: 10px;
	margin-left: 3px;
}

.user_panel .user_name {
	float:right;
	text-align: right;
	color:#fff;
	font-size: 15px;
	font-weight: bold;
	margin: 7px 0 0 0;
	width: calc( 100% - 1000px );
	word-wrap: break-word;
}

.user_panel .user_name > a {
	color:#fff;
	font-size: 15px;
	font-weight: bold;
	text-decoration: none;
}

.user_panel .user_name span.status {
	background: #e8e8e8;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	padding: 0 5px;
	color:#6c7477;
	font-size: 10px;
	height:15px;
	line-height:15px;
	display: inline-block;
	margin: 0 0 0 10px;
}

.lt_column .fav_items {
	padding: 22px 18px;
}

.lt_column .fav_items .fav_item {
	margin: 22px 0 0 0;
}

.lt_column .fav_items .fav_item:first-child {
	margin: 0;
}

.lt_column .fav_items .fav_item .image {
	float:left;
	width:67px;
	height:67px;
}

.lt_column .fav_items .fav_item .image img {
	width:57px;
	height:57px;
	border: 5px solid #fff;
	border-radius: 67px;
	-moz-border-radius: 67px;
	-webkit-border-radius: 67px;
	-khtml-border-radius: 67px;
}

.lt_column .fav_items .fav_item .desc {
	float:right;
	width:135px;
}

.lt_column .fav_items .fav_item .desc a.name {
	display:block;
	color:#6c7477;
	font-size: 17px;
	font-weight: 600;
	word-wrap:break-word;
}

.lt_column .fav_items .fav_item .desc .star {
	margin: 5px 0 0 0;
}

.lt_column .rat {
	 color:#6c7477;
	 font-size:12px;
}

.lt_column .fav_items .fav_item .rat {
	 margin: 10px 0;
}

.lt_column .rat .view {
	 margin: 0 10px 0 15px;
	 display: inline-block;
}

.lt_column .rat .star {
	 margin: 0 5px;
	 display: inline-block;
}

.lt_column .rat .star.small img {
	height: 12px;
}

.lt_column .stats {
	 margin: 0;
	 padding: 20px;
}

.lt_column .stats a {
	 display: inline-block;
	 margin: 8px 0 0 0;
	 color:#6d910e;
}

.lt_column .stats p {
	 color:#6c7477;
	 margin: 15px 0;
	 font-size: 12px;
}

.lt_column .stats .pot strong {
	 color:#6c7477;
	 font-size: 14px;
	 float:left;
	 width:88px;
}

.lt_column .stats .pot span {
	 color:#cb0679;
	 font-size: 41px;
	 font-weight: bold;
	 float:right;
	 width:88px;
	 line-height:38px;
	 margin: 0 -5px 3px 0;
}

.lt_column .stats .pot em {
	 color:#fff;
	 font-size: 10px;
	 font-style: normal;
	 float:right;
	 padding: 1px 5px;
	 background: #82b400;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -khtml-border-radius: 4px;
}

.lt_column.rt a.all {
	color:#5f8400;
	font-size: 16px;
	font-weight: 600;
	display:block;
	margin: 22px 0 0 0;
}

.lt_column .green_title.first {
	padding-top: 22px;
}

.ct_column .green_title.line {
	border-bottom: 1px solid #cccccc;
}

.ct_column .green_title a.addp {
	float:right;
	color:#fff;
	font-size: 14px;
	font-weight: bold;
	height:22px;
	padding: 0 10px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: #82b400;
	text-decoration: none;
	line-height:22px;
}

p {
	margin: 20px 0;
	color:#6c7477;
	font-size: 13px;
}

.rating_place {
	padding: 15px;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
}

.rating_place p {
	margin:0;
	padding:0;
	color:#6c7477;
	font-size: 15px;
}

.rating_place span {
	display:inline-block;
	vertical-align: middle;
	margin: 0 0 0 10px;
	color:#6c7477;
	font-size: 12px;
}

.rating_place label {
	display: inline-block;
	width:210px;
	margin: 10px 0 0 0;
}

.rating_place label input {
	display:inline-block;
	vertical-align: middle;
	margin: 0 10px 0 0;
}

.rating_place label .star {
	display:inline-block;
	vertical-align: middle;
	width:97px;
	margin: 0 0 0 10px;
}

.place_item {
	padding: 0;
	border: 1px solid #ccc;
	margin: 0 0 20px 0;
	float:left;
}
.news_list .place_item .image {
	float:left;
	width:109px;
	height:109px;
	vertical-align: top;
	position:relative;
	margin: 15px 0 15px 15px;
}

.place_item.grey {
	background: #f4f4f4;
}

.place_item .image {
	float:left;
	width:109px;
	height:109px;
	vertical-align: top;
	position:relative;
	margin: 15px 0 0 15px;
}

.place_item .image img {
	width:109px;
	height:109px;
}

.place_item .image .best {
	width:48px;
	height:46px;
	position:absolute;
	top:0;
	right:-10px;
	background: url(../images/best.png) no-repeat;
}

.place_item .image .prof {
	width:48px;
	height:46px;
	position:absolute;
	bottom:0;
	right:-10px;
	background: url(../images/prof.png) no-repeat;
}

.place_item .desc {
	float:left;
	width:390px;
	height:300px;
	vertical-align: top;
	position:relative;
	margin: 10px 0 0 30px;
}

.place_item .desc a:hover {
	text-decoration: underline;
}

.place_item .desc a.name {
	display:block;
	color:#72a700;
	font-size: 20px;
	margin: 0 0 10px 0;
	text-decoration: underline;
	font-weight: 600;
}

.place_item .desc a.name:hover {
	text-decoration: none;
}

.ct_column .desc .tags {
	margin: 0 0 0 -5px;
}

.ct_column .desc .tags a {
	padding: 3px 5px;
	background: #e8e8e8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	color:#6c7477;
	font-size: 11px;
	margin: 2px;
	display: inline-block;
	text-decoration: none;
}

.place_item .desc .city {
	margin: 7px 0;
	color:#677f27;
	font-size: 13px;
}

.place_item .desc .city a {
	color:#153947;
	font-size: 13px;
}

.place_item .desc_rt {
	margin: 15px 15px 0 0;
	float:right;
	text-align: right;
	width: 200px;
}

.place_item .desc_rt .stars {
	margin: 0 0 7px 0;
}

.place_item .desc_rt .stats {
	margin:0 10px 0 0;
	display: inline-block;
	color:#6c7477;
	font-size: 12px;
}

.place_item .desc_rt .stats img {
	margin:0 5px 0 0;
	vertical-align: middle;
}

.place_item .desc_rt .stats a {
	color:#cb0679;
	font-size: 12px;
}

.place_item .desc_rt .stats a {
	color:#cb0679;
	font-size: 12px;
}

.place_item .desc_rt .fav_bt {
	margin: 20px 0 0 0;
}

.place_item .desc_rt .fav_bt a {
	color:#153947;
	font-size: 13px;
}

.place_item .desc_rt .fav_bt img {
	vertical-align: middle;
}

.ftab {
	margin: 0 0 15px 0;
	width:100%;
	float:left;
}

.ftab .fmenu,
.ftab .fmenunojs
{
	margin: 20px 0 0 0;
	border-bottom: 1px solid #cccccc;
}

.ftab .fmenu ul,
.ftab .fmenunojs ul
{
	margin:0;
	padding:0;
	list-style: none;
}

.ftab .fmenu ul li,
.ftab .fmenunojs ul li
{
	color:#6c7477;
	font-size: 15px;
	display:inline-block;
	padding-top: 3px;
}

.ftab .fmenu ul li a,
.ftab .fmenunojs ul li a
{
	display:block;
	text-decoration: none;
	height:27px;
	line-height:27px;
	padding: 0 10px;
	color:#6c7477;
	font-size: 15px;
	border-radius: 5px 5px 0 0;
	-moz-border-radius: 5px 5px 0 0;
	-webkit-border-radius: 5px 5px 0 0;
	-khtml-border-radius: 5px 5px 0 0;
	font-weight: 600;
}

.red_title em
{

}
.red_title em {
	background: none repeat scroll 0 0 #82b400;
	border-radius: 4px;
	color: #fff;
	font-size: 10px;
	font-style: normal;
	margin: 0 0 0 10px;
	padding: 1px 5px;
}
.message_table {
	margin: 0 0 25px;
	width: 100%;
}
.message_table td {
	border-bottom: 1px solid #ccc;
	padding: 10px 5px;
}
.message_table td:first-child {
	width: 50px;
}
.message_table tr.new_mess td {
	font-weight: bold;
}
.message_table td .image {
	height: 43px;
	width: 43px;
}
.message_table td .image img {
	border: 1px solid #ccc;
	border-radius: 42px;
	height: 42px;
	width: 42px;
}
.message_table td a.name {
	color: #6c7477;
	display: block;
	font-size: 13px;
	text-decoration: none;
}
.message_table td a.title {
	color: #000;
	display: block;
	font-size: 13px;
}
.message_table td .date {
	color: #6c7477;
	font-size: 13px;
	text-align: right;
}

.place_item .ftab .fmenu ul li:hover a, .place_item .ftab .fmenu ul li.active a,
.place_item .ftab .fmenunojs ul li:hover a, .place_item .ftab .fmenunojs ul li.active a,
{
	background:#cccccc;
	color:#212a2e;
}

.red_title span
{
	color: #6c7477;
}

.place_item .ftab .fdesc {
	padding: 15px;
}

.place_item .ftab .fdesc .st em {
	font-weight: bold;
	font-style: normal;
}

.fav_slider,
.popup_window .fav_slider {
	padding: 15px 0;
	width:640px;
	overflow: hidden;
	margin: 0 auto;
	position:relative;
}

.fav_slider ul,
.popup_window .fav_slider ul {
	margin:0;
	padding:0;
	list-style: none;
	width:20000px;
	position:relative;
}

 .fav_slider ul li,
.popup_window .fav_slider ul li {
	float:left;
	width:128px;
	text-align: center;
}

.fav_slider ul li .img img,
.popup_window .fav_slider ul li .img img {
	width:100px;
	height:100px;
	border-radius: 109px;
	-moz-border-radius: 109px;
	-webkit-border-radius: 109px;
	-khtml-border-radius: 109px;
}

.fav_slider .prev,
.popup_window .fav_slider .prev {
	position:absolute;
	top:60px;
	left:0;
	width:8px;
	height:13px;
	background: url(../images/prev.png) no-repeat;
	margin: 0;
}

.fav_slider .prev:hover,
.popup_window .fav_slider .prev:hover {
	background: url(../images/prev2.png) no-repeat;
}

.fav_slider .next,
.popup_window .fav_slider .next {
	position:absolute;
	top:60px;
	right:0;
	width:8px;
	height:13px;
	background: url(../images/next.png) no-repeat;
	margin: 0;
}

 .fav_slider .next:hover,
.popup_window .fav_slider .next:hover {
	background: url(../images/next2.png) no-repeat;
}

.pag {
	padding:0;
	border: 1px solid #ccc;
	height:42px;
	text-align: center;
	margin: 0 0 20px 0;
	float:left;
	width:100%;
}

.pag a {
	height:42px;
	display: inline-block;
	vertical-align: top;
	padding: 0 7px;
	color:#899092;
	font-size: 15px;
	line-height:42px;
	text-decoration: none;
	min-width:17px;
}

.pag a:hover, .pag a.active {
	background: #82b400;
	color:#fff;
}

.lt_column.rt .skidki_items {
	padding: 0 20px;
}

.lt_column.rt .skidki_items .skidki_item {
	margin: 20px 0 0 0;
}

.lt_column.rt .skidki_items .skidki_item a {
	display:block;
	color:#16323d;
	font-size: 17px;
	font-weight: 600;
}

.breadcrumbs {
	padding: 10px 0;
	margin: 0 0 20px 0;
	background: url(../images/line2.png) no-repeat bottom center;
	color:#313c40;
	font-size: 12px;
	font-weight:600;
	background-size: 100% 1px;
}

.breadcrumbs a {
	padding: 10px 0;
	color:#6c7477;
	font-size: 12px;
	font-weight:600;
	text-decoration: none;
}

.ftab .fdesc
{
	float: left;
	padding: 15px 0;
	width: 96%;
}

.artists .place_items .place_item {
	border: medium none;
	border-bottom: 1px solid #ccc !important;
	margin-bottom: 0;
	padding: 0 2% 20px;
	width: 100%;
}

.artists .place_items .place_item .desc_rt p {
	color:#677f27;
	font-size: 13px;
	text-align: right;
	margin: 10px 0 0 0;
}

.artists .place_items .place_item .desc_rt p a {
	color:#6c7477;
	font-size: 13px;
}

.artists .place_items .place_item .desc_rt p {
	color:#677f27;
	font-size: 13px;
	text-align: right;
	margin: 10px 0 0 0;
}

.artists .place_items .place_item .ftab .fdesc p a {
	color:#6c7477;
	font-size: 13px;
	border-bottom: 1px dashed #6c7477;
	text-decoration: none;
}

.artists .place_items .place_item .ftab .fdesc p a.err {
	color:#153947;
	font-size: 12px;
	border-bottom: none;
	text-decoration: underline;
}

.red_title {
	color:#cb0679;
	font-size: 15px;
	border-bottom: 1px solid #cb0679;
	padding: 15px 0 5px 15px;
	font-weight: 600;
	margin: 0 0 15px 0;
}

.red_title a {
	float:right;
	color:#6c7477;
	font-size: 14px;
}

.fav_slider.portfolio,
.popup_window .fav_slider.portfolio {
	margin:0 auto;
}

.fav_slider.portfolio ul li,
.popup_window .fav_slider.portfolio ul li {
}

.fav_slider.portfolio ul li a.name,
.popup_window .fav_slider.portfolio ul li a.name {
	display:block;
	text-align: center;
	color:#6c7477;
	font-size: 14px;
	margin: 10px 0 0 0;
}

.fav_slider.portfolio ul li .date,
.popup_window .fav_slider.portfolio ul li .date {
	display:block;
	text-align: center;
	color:#6c7477;
	font-size: 12px;
}

/*.fav_slider.videos {
	margin:0 auto;
}

.fav_slider.videos ul li {
	width: 220px;
	text-align: center;
}

.fav_slider.videos ul li .img {
	height: 111px;
	width: 220px;
}*/

/*.fav_slider.videos ul li .img img {
	height:111px;
	width:194px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	-khtml-border-radius:0;
}
*/
.fav_slider.videos ul li a.name {
	display:block;
	text-align: center;
	color:#6c7477;
	font-size: 14px;
	margin: 10px 0 0 0;
}

.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;
}

.audio_table {
	width:100%;
	margin: 0 0 20px 0;
	padding:0;
	border-collapse: collapse;
}

.audio_table td {
	border-bottom: 1px solid #ccc;
	padding: 10px 20px;
	color:#6c7477;
	font-size: 13px;
	vertical-align: top;
}

.audio_table thead td {
	color:#cb0679;
	font-size: 15px;
	font-weight: 600;
}

.audio_table td a.a_bts {
	vertical-align: top;
	display: inline-block;
	margin: 0 5px;
}

.reviews_items .reviews_item {
	background: #f4f4f4;
	padding: 30px 25px;
	margin: 0 0 20px 0;
}

.reviews_items .reviews_item .image {
	display: inline-block;
	vertical-align: top;
	width:11%;
	height:11%;
	margin: 0 5% 0 0;
}

.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%;
}

.reviews_items .reviews_item .desc {
	display: inline-block;
	vertical-align: top;
	width:78%;
}

.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;
}

.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;
}

.reviews_items .reviews_item .desc .stats {
	margin: 0 15px 0 0;
	display: inline-block;
	color: #6c7477;
	font-size: 12px;
}

.reviews_items .reviews_item .desc .stats img {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.reviews_items .reviews_item .desc .stats a {
	color: #cb0679;
	font-size: 12px;
}

.reviews_items .reviews_item .desc .date {
	display: inline-block;
	vertical-align: top;
}

.reviews_items .reviews_item .desc 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;
}

.reviews_items .reviews_item .reviews_item {
	padding: 20px 0 0 17%;
	margin:0;
	position:relative;
}

.reviews_items .reviews_item .pyn {
	position:absolute;
	left:45px;
	top:-52px;
	width:49px;
	height:118px;
	background: url(../images/pyn.png) no-repeat;
}

.grey_form {
	border: 1px solid #ccc;
	background: #f4f4f4;
	float:left;
	width:100%;
	height:170px;
}

.grey_form .title {
	padding: 10px 2.5%;
	border-bottom: 1px solid #ccc;
	color:#cb0679;
	font-size:15px;
	font-weight:600;
	text-transform: uppercase;
}

.grey_form .vals {
	padding: 20px 0;
}

.grey_form input[type="text"] {
	margin: 0 2% 15px 2.5%;
	width:26%;
	height:32px;
	padding: 0 1%;
	background: #fff;
	border: 1px solid #ccc;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	color:#6c7477;
	font-size: 15px;
	font-family: 'Open Sans';
	display: inline-block;
}

.grey_form input[type="text"].date {
	background: #fff url(../images/datep.png) no-repeat right center;
}

.grey_form input[type="submit"] {
	margin: 0 2% 15px 2.5%;
	width:28%;
	height:32px;
	padding: 0;
	text-align: center;
	background: #82b400;
	border: 1px solid #82b400;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	color:#fff;
	font-size: 17px;
	font-family: 'Open Sans';
	display: inline-block;
	font-weight: bold;
	cursor: pointer;
	text-transform: uppercase;
}

.ct_column .forum_page table.forum_table {
	width:100%;
	margin:20px 0;
	padding:0;
	border-collapse: collapse;
	background: #fff;
}

.ct_column .forum_page table.forum_table td {
	border-bottom: 1px solid #aeb2b3;
	border-right: 1px solid #aeb2b3;
	padding: 10px 15px;
	vertical-align: middle;
	color:#6c7477;
	font-size: 14px;
	vertical-align: top;
}

.ct_column .forum_page table.forum_table td:first-child {
	border-left: 1px solid #aeb2b3;
}

.ct_column .forum_page table.forum_table thead td {
	border-left: none;
	border-right: 1px solid #fff;
	background: #aeb2b3;
	color:#fff;
	font-size: 14px;
	font-weight: 600;
}

.ct_column .forum_page table.forum_table thead td:last-child {
	border-right: 1px solid #aeb2b3;
}

.ct_column .forum_page table.forum_table td p {
	margin:0;
	padding:0;
}

.ct_column .forum_page table.forum_table td a {
	margin:0;
	padding:0;
	color:#4d6a00;
}

.ct_column .forum_page table.forum_table td span {
	color:#152f39;
}

.ct_column .forum_page table.forum_table td a.name {
	padding: 0 0 0 40px;
	background: url(../images/tname1.png) no-repeat center left;
	color:#1d3640;
	font-size: 14px;
	line-height:28px;
	display:block;
	font-weight: 600;
}

.ct_column .forum_page table.forum_table td a.name.active, .ct_column .forum_page table.forum_table td a.name:active {
	background: url(../images/tname2.png) no-repeat center left;
	color:#6c7477;
}

.forum_table .forum_table_mess_blk {
	width: 500px;
	word-wrap: break-word;
}

.lt_column .forum_items {
	padding: 22px 18px;
}

.lt_column .forum_items .forum_item {
	margin: 22px 0 0 0;
}

.lt_column .forum_items .forum_item:first-child {
	margin: 0;
}

.lt_column .forum_items .forum_item .image {
	float:left;
	width:66px;
	height:66px;
}

.lt_column .forum_items .forum_item .image img {
	width:64px;
	height:64px;
	border: 1px solid #ccc;
	border-radius: 66px;
	-moz-border-radius: 66px;
	-webkit-border-radius: 66px;
	-khtml-border-radius: 66px;
}

.lt_column .forum_items .forum_item .desc {
	float:none;
	width:100%;
	background: url(../images/arr_r.png) no-repeat 0 5px;
	padding: 0 0 0 15px;
}

.lt_column .forum_items .forum_item .image + .desc {
	float:right;
	width:125px;
	background: url(../images/arr_r.png) no-repeat 0 5px;
	padding: 0 0 0 15px;
}

.lt_column .forum_items .forum_item .desc a.name {
	display:block;
	padding: 0 0 7px 0;
	color:#6d910e;
	font-size: 14px;
	font-weight: 600;
}

.lt_column .forum_items .forum_item .desc a.auth {
	display:inline-block;
	color:#152e38;
	font-size: 12px;
}

.lt_column .forum_items .forum_item .desc .date {
	display:inline-block;
	color:#6c7477;
	font-size: 12px;
}

.lt_column .forum_items .forum_item .image_big {
	width:190px;
	height:144px;
	margin: 5px 0 7px 0;
}

.lt_column .forum_items .forum_item .image_big img {
	width:190px;
	height:144px;
}

.ct_column .forum_page .forum_topic h1 {
	padding: 0 0 0 40px;
	background: url(../images/tname1.png) no-repeat 0 5px;
	color:#1d3640;
	font-size: 20px;
	margin: 25px 0;
	font-weight: normal;
}

.ct_column .forum_page .forum_topic h1 a {
	color: #4d6a00;
	font-size: 14px;
}

.ct_column .forum_page .forum_topic h1 span {
	color: #152f39;
	font-size: 14px;
}

.ct_column .forum_page .forum_topic p {
	color: #6c7477;
	font-size: 13px;
	margin: 25px 0;
}

.ct_column .forum_page .forum_topic .f_img {
	text-align: center;
}

.ct_column .forum_page .forum_topic .f_img img {
	max-width:98%;
	height:auto;
	border: 7px solid #f4f4f4;
}

.ct_column .message_page .green_title .perep {
	float:right;
	color:#6c7477;
	font-size: 18px;
	font-weight: 600;
	margin: 5px 0 0 0;
}

.ct_column .message_page .green_title .perep a {
	color:#cb0679;
	font-size: 18px;
	margin:0;
	float: none;
}

.ct_column .message_page .reviews_items .reviews_item {
	margin: 20px 0 0 0;
}

.ct_column .message_page .reviews_items .reviews_item .tags {
	margin: 10px 0 0 0;
	color:#6c7477;
	font-size: 12px;
}

.ct_column .message_page .reviews_items .reviews_item .tags a {
	color:#6c7477;
	font-size: 12px;
}

.ct_column .message_page .reviews_items .reviews_item p {
	margin: 10px 0;
}

.ct_column .message_page .reviews_items .reviews_item:nth-child(even) {
	background: #e8e5e5;
}

.ct_column .message_page .reviews_items .reviews_item:nth-child(even) a.name {
	color: #0b3544;
}

.ct_column .message_page .reviews_items .reviews_item:nth-child(even) a.status {
	background: #fff;
}

.ct_column .write_mess {
	margin: 20px 0 0 0;
}

.ct_column .write_mess h3,
.ct_column .write_review h3 {
	margin: 0 0 5px 0;
	padding: 0;
	color:#cb0679;
	font-size: 15px;
	font-weight: 600;
}

.ct_column .write_mess .textarea {
	border-radius: 5px;
}

.ct_column .write_mess .textarea .text_title {
	height: 26px;
	border-radius: 3px 3px 0 0;
	padding: 5px;
	border-bottom: 1px solid #aeb2b3;
}

.ct_column .write_mess .textarea textarea {
	width: 96%;
	margin: 5px 0 0 5px;
	padding: 10px;
	height: 135px;
	border: none;
	color:#6c7477;
	font-size: 14px;
	font-family: 'Open Sans';
}

.ct_column .add_bt {
	height:33px;
	margin: 20px 0 0 0;
	color:#fff;
	background: #cb0679;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	font-size: 14px;
	font-weight: 700;
	cursor: pointer;
	border: none;
	text-transform: uppercase;
}

.lt_column .fav_items .fav_item .tags {
	margin: 8px 0 0 0;
}

.lt_column .fav_items .fav_item .tags a {
	color:#6c7477;
	font-size: 12px;
	line-height:16px;
}

.lt_column .fav_items .fav_item a.all {
	font-size: 13px;
	font-weight: 600;
	color:#6d9f00;
	margin: 10px 0 0 0;
}

.lt_column .recom_list {
	padding: 0 20px 20px 20px;
}

.lt_column .recom_list ul {
	margin:0;
	padding:0;
	list-style: none;
}

.lt_column .recom_list ul li {
	margin: 20px 0 0 0;
	padding: 0 0 0 45px;
	background: url(../images/recom.png) no-repeat left top;
	color:#6c7477;
	font-size: 14px;
	min-height:34px;
}

.ct_column .rating_list {
	 margin: 20px 0;
}

.ct_column .rating_list ul {
	 margin: 0;
	 padding: 0;
	 list-style: none;
}

.ct_column .rating_list ul li {
	 margin: 0 0 25px 0;
	 color:#6c7477;
	 font-size: 14px;
	 padding: 0 30px 0 0;
}

.ct_column .rating_list ul li span {
	 display: inline-block;
	 width:80%;
	 padding: 6px 0 0 0;
	 line-height: 22px;
}

.ct_column .rating_list ul li img {
	 display: inline-block;
	 margin: 0 10px 0 0;
	 vertical-align: top;
}

.ct_column .rating_list ul li span img {
	 margin: 10px 0 0 0;
}

.ct_column .rating_list ul li strong {
	 color:#fff;
	 font-size: 10px;
	 background: #cb0679;
	 padding: 1px 5px;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -khtml-border-radius: 4px;
}

.ct_column .rating_list ul li a {
	 color:#82b400;
	 font-size: 14px;
	 text-decoration: underline;
	 margin: 5px 0 0 0;
	 display: inline-block;
}

.rating_subtitle span {
	font-size: 14px;
	color: #6c7477;
	font-weight: 600;
}

.ratingProgress {
	width: 33px;
	height: 33px;
	display: inline-block;
	margin: 0 10px 0 0;
	vertical-align: top;
	text-align: center;
}

.ratingProgress.full {
	background: url(/images/rat_full.png) no-repeat;
}

.ratingProgress.half {
	background: url(/images/rat_half.png) no-repeat;
}

.ratingProgress.empty {
	background: url(/images/rat_empty.png) no-repeat;
}

.ratingProgress span {
	font-size: 22px;
	color: #fff;
	font-family: 'Open Sans', sans-serif;
	padding: 4px 0 0 0 !important;
	font-weight: bold;
	text-shadow: -1px 0 #82b300, 0 1px #82b300, 1px 0 #82b300, 0 -1px #82b300;
}

.ct_column .green_title .tender {
	float:right;
	color:#6c7477;
	font-size: 15px;
	font-weight: bold;
	margin: 10px 0 0 0;
}

.ct_column .green_title .tender em {
	color:#fff;
	font-size:10px;
	background: #cb0679;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	float: none;
	padding: 0 5px;
	margin: 0 0 0 5px;
	font-style: normal;
}

.ct_column .tender_pg .tender_vals .tval,
.in_vals .in_val {
	margin: 20px 0 0 0;
	font-size: 0;
	clear: both;
}

.ct_column .tender_pg .tender_vals .tval label,
.in_vals .in_val label {
	display:block;
	color:#4d6a00;
	font-size: 15px;
	margin: 0 0 5px 0;
}

.ct_column .tender_pg .tender_vals .tval input,
.in_vals .in_val input,
.in_vals .in_val textarea {
	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,
.in_vals .in_val .jselect {
	width:48%;
	margin: 0 4% 0 0;
}
#d_region_list {
	margin-bottom: 20px;
}

#d_region_list .jq-selectbox.jqselect {
	min-width: 110px;
	max-width: 165px;
	margin: 0 4% 0 0;
}

#d_region_list .jq-selectbox__select-text {
	color:#6c7477;
	font-size:15px;
	border-bottom:1px dashed #6c7477;
	text-decoration:none;
}

.jq-selectbox li:hover, .jq-selectbox li.selected {
	background-color:#82b400 !important;
}

#d_region_list .jq-selectbox__select {
	background:url("../images/arr.png") no-repeat scroll 98% 10px rgba(0, 0, 0, 0);
	padding-right: 18px;
	padding-left: 0px;
}

#d_region_list .jq-selectbox__dropdown {
	z-index: 9999;
}

#d_region_list .jq-selectbox__trigger {
	background: none;
}

.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,
.in_vals .in_val_small {
	display:inline-block;
	width:48%;
	font-size: 0;
	float:left;
	margin: 0 0 20px 0;
}

.ct_column .tender_pg .tender_vals .tval .tval_small.rt,
.in_vals .in_val_small.rt {
	float:right
}

.ct_column .tender_pg .tender_vals .tval .tval_small .jqselect,
.in_vals .in_val_small .jqselect {
	width:100%;
	margin:0;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .jqselect:last-child,
.in_vals .in_val_small .jqselect:last-child {
	margin: 0;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .tags,
.in_vals .in_val_small .tags {
	margin: 10px 0 0 0;
	color:#6c7477;
	font-size:11px;
}

.ct_column .tender_pg .tender_vals .tval .tval_small .tags a,
.in_vals .in_val_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,
.in_vals .in_val_small .tags img {
	margin: 0 0 0 5px;
}

.ct_column .tender_pg .all_check {
	float: left;
	width:100%;
	padding: 15px 0 0 0;
}

.ct_column .tender_pg .all_check label span {
	vertical-align: middle;
	margin: 0 0 0 3px;
	font-size: 14px;
}

.ct_column .tender_pg .all_check label span {
	vertical-align: middle;
	margin: 0 0 0 3px;
	font-size: 14px;
}

.ct_column .tender_pg a.add_tender,
button.add_tender,
.red_button {
	 margin: 30px 0 15px 0;
	 padding: 0 20px;
	 height:33px;
	 background: #cb0679;
	 border-radius: 4px;
	 -moz-border-radius: 4px;
	 -webkit-border-radius: 4px;
	 -khtml-border-radius: 4px;
	 line-height:33px;
	 text-align: center;
	 color:#fff;
	 font-size:14px;
	 font-weight: bold;
	 text-decoration: none;
	 text-transform: uppercase;
	 display:inline-block;
}

button.add_tender {
	border: none;
}

.ct_column .green_title .raspisanie {
	 float: right;
	 text-align: right;
	 margin: 10px 0 0 0;
}

.ct_column .green_title .raspisanie a, label {
	 display: inline-block;
	 vertical-align: middle;
	 margin: 0 5px;
	 color: #000000;
	 font-size: 15px;
	 float: none;
	 font-weight: normal;
	 text-decoration: none;
}

.ct_column .green_title .raspisanie a:hover {
	 text-decoration: underline;
}

.ct_column .green_title .raspisanie a.active {
	 font-weight: 600;
	 text-decoration: none;
}

.ct_column .spec_items {
	 margin: 20px 0 0 0;
	 display:block;
}

.ct_column .spec_items .spec_item {
	 /*height:123px;*/
	 border: 1px solid #ccc;
	 padding: 15px 15px 35px 30px;
	 margin: 0 0 20px 0;
}

.ct_column .spec_items .spec_item .image {
	 float:left;
	 width:110px;
	 height:110px;
	 margin: 15px 25px 0 0;
}

.ct_column .spec_items .spec_item .image img {
	 width:110px;
	 height:110px;
	 border-radius: 110px;
	 -moz-border-radius: 110px;
	 -webkit-border-radius: 110px;
	 -khtml-border-radius: 110px;
}

.ct_column .spec_items .spec_item .desc {
	 float:left;
	 width:345px;
	 margin: 12px 0 0 0;
}

.ct_column .spec_items .spec_item .desc a.name {
	 display:block;
	 color:#1b2a36;
	 font-size: 20px;
	 font-weight: 600;
	 word-wrap: break-word;
}

.ct_column .spec_items .spec_item .desc .date {
	 display:block;
	 margin: 7px 0;
	 color:#152e37;
	 font-size: 15px;
}

.ct_column .spec_items .spec_item .desc_inf {
	 float:left;
	 width:345px;
	 margin: 12px 0 0 0;
}

.ct_column .spec_items .spec_item .desc_inf a.name {
	display:block;
	color:#72a700;
	font-size: 20px;
	margin: 0 0 10px 0;
	text-decoration: underline;
	font-weight: 600;
}

.ct_column .spec_items .spec_item .desc_inf .tags {
	padding: 3px 5px;
	background: #e8e8e8;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	-moz-border-radius: 4px;
	color:#6c7477;
	font-size: 12px;
	margin: 2px;
	display: inline-block;
	text-decoration: none;
}

.ct_column .spec_items .spec_item .desc a.view {
	 display: inline-block;
	 color:#fff;
	 font-size:14px;
	 font-weight: bold;
	 padding: 3px 10px;
	 background: #82b400;
	 border-radius: 5px;
	 -moz-border-radius: 5px;
	 -webkit-border-radius: 5px;
	 -khtml-border-radius: 5px;
	 text-decoration: none;
}

.ct_column .spec_items .spec_item .desc_rt {
	 float:right;
	 text-align: right;
	 width:125px;
}

.ct_column .spec_items .spec_item .desc_rt img {
	 margin: 0 0 15px 0;
}

.ct_column .spec_items .spec_item .desc_rt .new_price {
	 color:#727b82;
	 font-size: 20px;
	 font-weight: 600;
}

.ct_column .spec_items .spec_item .desc_rt .old_price {
	 color:#bababa;
	 font-size: 17px;
	 font-weight: normal;
	 text-decoration: line-through;
}

/*** END WRAPPER STYLES ***/

/*** BEGIN FOOTER STYLES ***/

.footer {
	position:relative;
	margin: -5px 0 0 0;
	height:200px;
	padding: 50px 45px;
	background: url(../images/foot.png) repeat-x top center;
}

.footer .logo {
	float:left;
	margin: 0 20px 0 0;
}

.footer .copy {
	float:left;
	width:300px;
	margin: 0 70px 0 0;
}

.footer .copy p {
	color:#f4f4f4;
	font-size:14px;
	margin:0 0 20px 0;
}

.footer .copy p a {
	color:#fff;
}

.footer .copy img {
	margin:0 0 20px 0;
}

.footer .copy a.red {
	float:left;
	padding: 3px 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: #cb0679;
	margin: 0 5px 0 0;
	font-size: 14px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.footer .copy a.green {
	float:left;
	padding: 3px 15px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-khtml-border-radius: 4px;
	background: #82b400;
	font-size: 14px;
	color:#fff;
	font-weight: bold;
	text-decoration: none;
	text-transform: uppercase;
}

.footer .fot_menu {
	float:left;
	width:150px;
}

.footer .fot_menu h4 {
	margin: 0 0 10px 0;
	color:#f4f4f4;
	font-size: 16px;
	font-weight: bold;
	text-transform: uppercase;
}

.footer .fot_menu ul {
	margin:0;
	padding:0;
	list-style: none;
}

.footer .fot_menu ul li {
	margin: 0 0 5px 0;
	color:#f4f4f4;
	font-size: 15px;
}

.footer .fot_menu ul li a {
	color:#f4f4f4;
	font-size: 15px;
}

.footer .fot_menu ul li a strong {
	font-weight: 600;
}

.footer .fot_rt {
	float:right;
	width:310px;
	text-align: right;
}

.footer .fot_rt .cont {
	margin: 0 0 35px 0;
	color:#fff;
	font-size: 15px;
	width:240px;
	text-align: left;
	float:right;
}

.footer .fot_rt .cont strong {
	display:block;
	color:#f4f4f4;
	font-size: 27px;
	font-weight: normal;
}

.footer .fot_rt .search {
	width:310px;
	height:33px;
	background: url(../images/fsearch.png) no-repeat;
	margin: 0 0 10px 0;
}

.footer .fot_rt .search input[type="text"] {
	width:207px;
	height:33px;
	padding: 0 10px;
	background: none;
	color:#6c7477;
	font-size: 17px;
	font-family: 'Open Sans', sans-serif;
	float:left;
	border: none;
}

.footer .fot_rt .search input[type="submit"] {
	float:left;
	width:83px;
	height:33px;
	background: none;
	border: none;
	color:#fff;
	font-weight: bold;
	font-size: 17px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}

.footer .fot_rt .search input[type="submit"] {
	float:left;
	width:83px;
	height:33px;
	background: none;
	border: none;
	color:#fff;
	font-weight: bold;
	font-size: 17px;
	font-family: 'Open Sans', sans-serif;
	cursor: pointer;
}

.footer .fot_rt label {
	display: inline-block;
	vertical-align: top;
	margin: 0 0 5px 0;
	width:130px;
	color:#fff;
	font-size: 15px;
}

.footer .fot_rt label input[checkbox] {
	margin: 0 5px 0 0;
}

/*** END FOOTER STYLES ***/

@media only screen and (min-width: 100px) and (max-width: 1350px) {
	/*.fav_slider.videos {
   		width: 640px;
	}
	.fav_slider.videos ul li{
		width: 210px;
	}*/
	.kabinet_page #dobavlenie a{
		float: left;
		margin-top: 15px;
		margin-bottom: 5px;
		font-size: 13px;
	}
	.kabinet_page .hascode{
		margin-top: 15px;
		margin-bottom: 5px;
	}
	.header_bg .header .spec_items .spec_item a.red, 
	.header_bg .header .spec_items .spec_item span.red {
		min-width:255px;
	}
	.spec-table .font23{
		font-size: 18px !important;
	}
	.user_panel {
		height: auto;
		background-position-y: 100%;
		background-color: #CC0679;
	}
	.ct_column .popular_items .popular_item .desc a.name {
		text-overflow:ellipsis;
	}
	.ct_column .meropslider_bg .meropslider {
		width: auto !important;
	}
	.ct_column .meropslider_bg .meropslider ul li {
		margin: 0 13px !important;
	}
	.fav_slider.slider_rectangle {
		width: 635px;
	}
	.fav_slider.slider_rectangle li {
		width: 211px;
	}
	.fav_slider.slider_rectangle .img img {
		width: 190px;
	}
	.user_panel .user_name {
		max-width: 260px;
		text-align: right;
	}

	.user_panel .user_menu {
		position: absolute;
		top: 40%;
		margin-top: -10px;
	}

	.header .spec_item {
		margin: 8px 0 0 0px;
		width: 315px;
	}

	.green_bl .resident {
		margin: 20px 10px 0 5px;
	}

	.green_bl .contacts {
		width: 230px;
	}

	.wrap .popular_items .popular_item {
		width:47%;
	}

	.wrap .popular_items .popular_item:nth-child(n+7) {
		display: none;
	}

	.wrap .popular_items .popular_item .image {
		width:120px;
		height:120px;
		margin: 0 30px 0 0;
	}

	.wrap .popular_items .popular_item .image img {
		width:120px;
		height:120px;
	}

	.wrap .popular_items .popular_item .desc {
		width:145px;
	}

	.wrap .popular_items .popular_item .desc a.name {
		font-size: 22px;
	}

	.wrap .popular_items .popular_item .desc .tags a {
		font-size: 13px;
	}

	.wrap .popular_items .popular_item .desc .city {
		font-size: 15px;
	}

	.wrap .popular_items .popular_item .desc .stats {
		font-size: 14px;
	}

	.wrap .popular_items .popular_item .desc .stats a {
		font-size: 14px;
	}

	.wrap .popular_items .popular_item .date {
		font-size: 14px;
	}

/*	.fav_slider.videos {
		padding: 15px 0;
		width:660px;
	}

	.fav_slider.videos ul li {
		width: 220px;
		text-align: center;
	}

	.fav_slider.videos ul li .img {
		height: 111px;
		width: 220px;
	}*/

	.reviews_items .reviews_item .image {
		display: inline-block;
		vertical-align: top;
		width:11%;
		height:11%;
		margin: 0 5% 0 0;
	}

	#d_region_list .jq-selectbox.jqselect {
		max-width: 115px;
	}

	.forum_table .forum_table_mess_blk {
		width: 300px;
	}
}

@media only screen and (min-width: 1350px) and (max-width: 1570px) {
	.header .spec_item {
		margin: 8px 0 0 0px;
		width: 315px;
	}

	.wrap .popular_items .popular_item:nth-child(n+7) {
		display: none;
	}

	.reviews_items .reviews_item .image {
		width:9%;
		height:9%;
		margin: 0 3% 0 0;
	}

	#d_region_list .jq-selectbox.jqselect {
		max-width: 115px;
	}
}

@media only screen and (min-width: 1571px) and (max-width: 1880px) {
	.wrap .popular_items .popular_item {
		width:30%;
	}

	.wrap .popular_items .popular_item:nth-child(n+7) {
		display: none;
	}

	.wrap .popular_items .popular_item .image {
		width:120px;
		height:120px;
		margin: 0 20px 0 0;
	}

	.wrap .popular_items .popular_item .image img {
		width:120px;
		height:120px;
	}

	.wrap .popular_items .popular_item .desc {
		width:145px;
	}

	.wrap .popular_items .popular_item .desc a.name {
		font-size: 20px;
	}

	.wrap .popular_items .popular_item .desc .tags a {
		font-size: 12px;
	}

	.wrap .popular_items .popular_item .desc .city {
		font-size: 14px;
	}

	.wrap .popular_items .popular_item .desc .stats {
		font-size: 14px;
	}

	.wrap .popular_items .popular_item .desc .stats a {
		font-size: 13px;
	}

	.wrap .popular_items .popular_item .date {
		font-size: 13px;
	}
}

@media only screen and (min-width: 1580px) and (max-width: 1600px) {
	.wrap .meropslider_bg {
		height:340px;
	}

	.wrap .meropslider_bg p {
		font-size: 16px;
	}

	.wrap .meropslider_bg .meropslider {
		width:100%;
		height:300px;
	}

	.wrap .meropslider_bg .meropslider ul li {
		width:0.65%;
		height:300px;
		margin: 0 21px 0 20px;
	}

	.wrap .meropslider_bg .meropslider ul li .img {
		width:143px;
		height:143px;
		margin: 0 0 15px 0;
	}

	.wrap .meropslider_bg .meropslider ul li .img img {
		width:143px;
		height:143px;
	}
}


@media only screen and (min-width: 1600px) and (max-width: 1630px) {
	.wrap .meropslider_bg {
		height:340px;
	}

	.wrap .meropslider_bg p {
		font-size: 16px;
	}

	.wrap .meropslider_bg .meropslider {
		width:100%;
		height:300px;
	}

	.wrap .meropslider_bg .meropslider ul li {
		width:0.66%;
		height:300px;
		margin: 0 21px 0 20px;
	}

	.wrap .meropslider_bg .meropslider ul li .img {
		width:143px;
		height:143px;
		margin: 0 0 15px 0;
	}

	.wrap .meropslider_bg .meropslider ul li .img img {
		width:143px;
		height:143px;
	}

	.wrap .meropslider_bg .meropslider ul li a.name {
		font-size: 16px;
	}

	 .wrap .meropslider ul li a .name {
		font-size: 16px;
	}

}


@media only screen and (min-width: 1630px) and (max-width: 1690px) {
	.wrap .meropslider_bg {
		height:340px;
	}

	.wrap .meropslider_bg p {
		font-size: 16px;
	}

	.wrap .meropslider_bg .meropslider {
		width:1100px;
		height:300px;
	}

	.wrap .meropslider_bg .meropslider ul li {
		width:140px;
		height:300px;
		margin: 0 21px 0 20px;
	}

	.wrap .meropslider_bg .meropslider ul li .img {
		width:140px;
		height:140px;
		margin: 0 0 15px 0;
	}

	.wrap .meropslider_bg .meropslider ul li .img img {
		width:140px;
		height:140px;
	}

	.wrap .meropslider_bg .meropslider ul li a.name {
		font-size: 16px;
	}

	 .wrap .meropslider ul li a .name {
		font-size: 16px;
	}

}

@media only screen and (min-width: 1690px) and (max-width: 1770px) {
	.wrap .meropslider_bg {
		height:340px;
	}

	.wrap .meropslider_bg p {
		font-size: 16px;
	}

	.wrap .meropslider_bg .meropslider {
		width:1138px;
		height:300px;
	}

	.wrap .meropslider_bg .meropslider ul li {
		width:146px;
		height:300px;
		margin: 0 21px 0 20px;
	}

	.wrap .meropslider_bg .meropslider ul li .img {
		width:146px;
		height:146px;
		margin: 0 0 15px 0;
	}

	.wrap .meropslider_bg .meropslider ul li .img img {
		width:146px;
		height:146px;
	}

	.wrap .meropslider_bg .meropslider ul li a.name {
		font-size: 16px;
	}

	 .wrap .meropslider ul li a .name {
		font-size: 16px;
	}
}

@media only screen and (min-width: 1571px) and (max-width: 1770px) {

	.fav_slider {
		width:900px;
	}

	 .fav_slider.videos {
		padding: 15px 0;
		width:880px;
	}

	.fav_slider.videos ul li {
		width: 220px;
		text-align: center;
	}

	.fav_slider.videos ul li .img {
		height: 111px;
		width: 220px;
	}

	.reviews_items .reviews_item .image {
		width:8%;
		height:8%;
		margin: 0 3% 0 0;
	}
}

@media only screen and (min-width: 1771px) and (max-width: 1880px) {
	.wrap .meropslider_bg {
		height:340px;
	}

	.wrap .meropslider_bg p {
		font-size: 16px;
	}

	.wrap .meropslider_bg .meropslider {
		width:1238px;
		height:300px;
	}

	.wrap .meropslider_bg .meropslider ul li {
		width:166px;
		height:300px;
		margin: 0 21px 0 20px;
	}

	.wrap .meropslider_bg .meropslider ul li .img {
		width:166px;
		height:166px;
		margin: 0 0 15px 0;
	}

	.wrap .meropslider_bg .meropslider ul li .img img {
		width:166px;
		height:166px;
	}

	.wrap .meropslider_bg .meropslider ul li a.name {
		font-size: 16px;
	}

	 .wrap .meropslider ul li a .name {
		font-size: 16px;
	}

	 .fav_slider {
		padding: 15px 0;
		width:1024px;
	}

	 .fav_slider.videos {
		padding: 15px 0;
		width:1100px;
	}

	.fav_slider.videos ul li {
		/*height: 160px;*/
		width: 220px;
		text-align: center;
	}

	.fav_slider.videos ul li .img {
		height: 111px;
		width: 220px;
	}
}

@media only screen and (min-width: 1881px) {
	.wrap .popular_items .popular_item {
		width:23%;
	}

	.wrap .popular_items .popular_item .image {
		width:110px;
		height:110px;
		margin: 0 20px 0 0;
	}

	.wrap .popular_items .popular_item .image img {
		width:110px;
		height:110px;
	}

	.wrap .popular_items .popular_item .desc {
		width:145px;
	}

	.wrap .popular_items .popular_item .desc a.name {
		font-size: 20px;
	}

	.wrap .popular_items .popular_item .desc .tags a {
		font-size: 11px;
	}

	.wrap .popular_items .popular_item .desc .city {
		font-size: 13px;
	}

	.wrap .popular_items .popular_item .desc .stats {
		font-size: 13px;
	}

	.wrap .popular_items .popular_item .desc .stats a {
		font-size: 12px;
	}

	.wrap .popular_items .popular_item .date {
		font-size: 12px;
	}

   /* .wrap .gallery_bg {
		height:308px;
	}*/

	.wrap .gallery_bg .gallery {
		width:1209px;
		height:308px;
	}

	.wrap .gallery_bg .gallery ul li {
		width:178px;
		height:269px;
		margin: 0 12px 0 13px;
	}

	.wrap .gallery_bg .gallery ul li .img {
		width:178px;
		height:180px;
	}

	.wrap .gallery_bg .gallery ul li .img img {
		max-width:178px;
		max-height:180px;
	}

	.wrap .gallery_bg .gallery ul li a.name {
		font-size: 16px;
	}
	.wrap .meropslider_bg {
		height:340px;
	}

	.wrap .meropslider_bg p {
		font-size: 16px;
	}

	.wrap .meropslider_bg .meropslider {
		width:1270px;
		height:300px;
	}

	.wrap .meropslider_bg .meropslider ul li {
		width:168px;
		height:300px;
		margin: 0 21px 0 20px;
	}

	.wrap .meropslider_bg .meropslider ul li .img {
		width:168px;
		height:168px;
		margin: 0 0 15px 0;
	}

	.wrap .meropslider_bg .meropslider ul li .img img {
		width:168px;
		height:168px;
	}

	.wrap .meropslider_bg .meropslider ul li a.name {
		font-size: 16px;
	}

	 .wrap .meropslider ul li a .name {
		font-size: 16px;
	}

	 .fav_slider {
		padding: 15px 0;
		width:1280px;
	}

	 /*.fav_slider.videos {
		padding: 15px 0;
		width:1320px;
	}

	.fav_slider.videos ul li {
		//height: 160px;
		width: 220px;
		text-align: center;
	}

	.fav_slider.videos ul li .img {
		height: 111px;
		width: 220px;
	}*/

	.reviews_items .reviews_item .image {
		width:7%;
		height:7%;
		margin: 0 3% 0 0;
	}

	.pf_1vid {
		height: 690px !important;
	}
}

.menu-count-badge
{
	background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
	color: #eee;
	padding: 0;
	float: right;
	font-size: 12px;
	position: relative;
    margin-right: 5px;
}

.menu-sub-item
{

}

.lightboxOverlay {
	width: 100%!important;
}