.wrapper .section_profile{
	overflow: hidden;
}
/*
.wrapper .profile-company-tabs {
	padding-top: 30px;
}*/
.wrapper .left_menu_block{
	width: 20px;
	margin-left: 10px;
	padding-top: 30px;
}
.wrapper .change_window.profile_menu {
	top: 24px;
	left: 35px;
	width: auto;
	padding: 16px 30px;
}
.wrapper .change_window.profile_menu:before {
	left: -5px;
	top: 10px;
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	border-left: 0px;
	border-right: 5px solid #ffffff!important;
}
.wrapper .change_window.profile_menu:after {
	left: -7px;
	top: 8px;
	border-bottom: 7px solid transparent;
	border-top: 7px solid transparent;
	border-left: 0px;
	border-right: 7px solid #BFBFBF!important;
}
.wrapper .change_window.profile_menu ul li {
	white-space: nowrap;
}
.wrapper .profile_menu_prompt {
	display: none;
}
.wrapper-inner .dr-tell-everybody {
	border: 0px;
	background: #ececec;
	margin: 30px 0px;
	padding: 20px 15px 10px 15px;
	position: relative;
	text-align: left;
}
.wrapper-inner .dr-tell-everybody td {
	text-align: center;
}
.wrapper-inner .dr-tell-everybody td.td-descr {
	text-align: left;
	width: 145px;
}
.wrapper-inner .dr-tell-everybody .fb-like {
	width: 130px;
}
.wrapper-inner .dr-tell-everybody #vk_like {
	margin-left: -20px;
}
.wrapper .company-info-block {
	border-top: 1px solid #e1e1e1;
	margin: 0 -40px 0 -40px;
	padding: 0 40px 0 40px;
}
.wrapper .dr-title h1{
	font-family: 'PT Serif Bold';
	font-size: 22px;
	line-height: 26px;
	text-transform: none;
	max-height: 52px;
	margin-top: 6px;
	overflow: hidden;
}
.wrapper .dr-title h2{
	color: #999;
	font-size: 12px!important;
	letter-spacing: 1px;
	line-height: 12px;
	text-transform: uppercase!important;
}
.wrapper .dr-title h2 a{
	color: #999;
}
.wrapper .dr-title p.dr-descr{
	font-family: 'PT Sans Caption';
	font-size: 14px;
	color: #666666;
	text-transform: none;
	margin-top: 3px;
}
.wrapper .dr-title .pr-edit{
	background: #08bfb6 25px center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAIGNIUk0AAHolAACAgwAA+f8AAIDpAAB1MAAA6mAAADqYAAAXb5JfxUYAAABiSURBVHjalJFRCsAgDEOj7N7Vk7/9uI1ZtRoIFuE11SZAG7J2VkkSENn4ZIBOgBfMwUhlcJ9OEgDKbLwlMIJCoIe2AED590CvOvyMlmCtS1klPL66TrPaJdFvPHJ2i9vQPQB3CGW5WczU8gAAAABJRU5ErkJggg==");
	padding: 9px 30px 9px 46px;
	display: block;
}
.wrapper .dr-title #checkcompany.pr-edit{
	background: #ff6757 25px center no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAANCAYAAAB2HjRBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAMFJREFUeNpi/P//PwOJoA2InwHxFBYSNWYCcSUQg2xkZiJBYzQQT4ayGYFYnQHkbCKwExD//I8AG4GYmRiNukD8AUnjcSDmAocVVIEMEKtg0QgSe4qk8RIQ88PkQYQ4EN8C4vtQQ2AaRYH4NpLGx2jyYM37kBTcghoGctYJJPEPUOczoGs2RfMTyGlbkfhfgdgSW3jAGDZQRejgDxD74QpMZI4LEP9A05yJLybQBXyR4rOOUDRiEwwH4snEJB6AAAMADBD4XCggTlYAAAAASUVORK5CYII=");
}
.wrapper .dr-title .pr-edit.pr-send{
	background: #08bfb6 25px 13px no-repeat url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAPCAYAAAA71pVKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA7RpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wUmlnaHRzPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvcmlnaHRzLyIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcFJpZ2h0czpNYXJrZWQ9IkZhbHNlIiB4bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ9InV1aWQ6OEE4QkFDNTg5M0QzREYxMUJCNDZBRUU5RkJFQTQzOTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTFFNkMxOTBGRjVFMTFFM0I1NzlGMjE3MjVFNUU1MjQiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTFFNkMxOEZGRjVFMTFFM0I1NzlGMjE3MjVFNUU1MjQiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjY1OWY0NmItMzg2Ni00N2NhLTk3NGMtOTYzODI2ZDA3MDQyIiBzdFJlZjpkb2N1bWVudElEPSJ1dWlkOjhBOEJBQzU4OTNEM0RGMTFCQjQ2QUVFOUZCRUE0MzkyIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+IxYQvAAAAGRJREFUeNpi/A8EDGQCJgYKAAsSm5EEff8ptnlUMwWa/yNhEBAE4tVo4sjyQBZ24ADEj/4TAAxoGAb+QumjQKyIRR0Y49L8G4gbgJgFl0Zcmu8DsTU+Tbg0LwViPmI0gjBAgAEA9RYHMisYk0gAAAAASUVORK5CYII=");
}
.wrapper .dr-detail-title {
	margin-top: -2px;
}
.wrapper .dr-detail-title p.dr-descr {
	margin-bottom: 14px;
}
.wrapper .dr-detail-title p.dr-descr, .wrapper .dr-detail-title p.dr-descr a {
	font-size: 12px;
	color: #a3a3a3;
}
.wrapper .dr-detail-title p.dr-descr span {
	margin-left: 15px;
	margin-right: 15px;
	padding-left: 18px;
	background: url('/images/views_icon.png') left center no-repeat;
}
.wrapper .dr-detail-title p.dr-descr .heart-descr span {
	margin: 0px;
	color: #ff6757;
	background: url('/images/heart_icon2.png') left center no-repeat;
}
.wrapper .detail-block {
	overflow: hidden;
	padding: 0px 0px 0px 0px;
	width: 472px;
}
.wrapper .dr-detail-block {
	min-height: 150px;
	position: relative;
}
.wrapper .detail-block .contacts-info-block {
	margin: 5px 0px 6px 0px;
	min-height: 39px;
	overflow: hidden;
}
.wrapper .detail-block .contacts-info {
	min-height: 39px;
	overflow: hidden;
	display: table;
}
.wrapper .detail-block .contacts-info-text {
	display: table-cell;
	margin-right: -20px;
	vertical-align: middle;
}
.wrapper .detail-block p {
	color: #000;
	float: left;
	font-size: 16px;
	line-height: 18px;
	margin-bottom: 0px;
	margin-right: 20px;
}
.wrapper .detail-block p:last-child {
	margin-right: 0px;
}
.wrapper .detail-block p.address {
	max-width: 285px;
}
.wrapper .detail-block p a {
	color: #08bfb6;
}
.wrapper .dr-descr-text {
	margin-bottom: 17px;
}
.wrapper .show_full_descr {
	font-size: 14px;
	margin-bottom: 8px;
}
.wrapper .show_full_descr.hideText {
	background: url(/images/show_full.png) -20px top no-repeat;
	font-size: 14px;
	margin-bottom: 8px;
	margin-left: -30px;
	padding-left: 30px;
}
.wrapper .show_full_descr a {
	border-bottom: 1px dotted #08bfb6;
	color: #08bfb6;
	cursor: pointer;
}
.wrapper .hide_full_descr {
	background: none;
	margin-left: 0px;
	padding-left: 0px;
}
.wrapper .detail-descr-block {
	color: #777;
	font-size: 14px;
}
.wrapper .detail-descr-block .detail-descr-maxi {
	display: none;
}
.wrapper .dr-detail-title .dr-stars.mini dl.star-rating ol {
	top: 4px;
}
.wrapper .dr-detail-title .dr-stars.mini dl.star-rating ol li span.current {
	background-image: url(/images/star_mini3.png);
}
.wrapper .dr-line{
	float: left;
}
.wrapper .dr-line dl{
	margin: 2px 0px;
}
.wrapper .dr-line .dr-stars{
	float: none;
	margin-top: 0;
}
.wrapper .dr-line .dr-stars dt{
	display: none;
}
.wrapper .dr-line .dr-stars dd{
	margin-left: 0;
}
.wrapper .company-menu{
	margin-top: 0px;
}
.wrapper .company-menu.fixed{
	margin-top: 80px;
}
.wrapper .company-menu{
	padding: 0;
	margin-bottom: 40px;
}
.wrapper .company-menu .services{
	margin: 0px;
	padding-left: 0px;
	padding-top: 30px;
}
.wrapper .company-menu .services li{
	padding: 5px 0 5px 40px;
	height: 22px;
	margin-bottom: 9px;
	white-space: nowrap;
	list-style-type: none;
}
.wrapper .company-menu .services li:last-child{
	margin-bottom: 0px;
}
.wrapper .company-menu .services hr{
	margin-right: 20px;
}
.wrapper .company-menu .services li a{
	font-size: 16px;
	color: #000000;
}
.wrapper .company-menu .services li:hover a,
.wrapper .company-menu .services li.selected a{
	color: #00b1a8;
	border-bottom: 2px solid #00b1a8;
}
.wrapper .dr-go2right {
	float: right;
	width: 305px;
}
.pr-button-fix,
.pr-red-button-fix,
.pr-gray-button-fix {
	background: #08bfb6;
	border-radius: 3px;
	color: #fff;
	display: block;
	font-family: 'ProximaNova-Bold';
	font-size: 13px;
	letter-spacing: 1px;
	line-height: 18px;
	padding: 12px 0px 13px 0px;
	text-align: center;
	text-transform: uppercase;
	width: 208px;
}
.pr-gray-button-fix {
	background: #eaeaea;
	color: #aaa;
}
.pr-red-button-fix {
	background: #ff8666;
	width: 173px;
}
.pr-button-fix:hover {
	background: #0cd3c9;
}
.pr-gray-button-fix:hover {
	background: #eee;
}
.pr-red-button-fix:hover {
	background: #ff9173;
}
.pr-edit{
	font-family: 'PT Sans Caption Bold';
	background: #08bfb6;
	border-radius: 3px;
	padding: 9px 30px;
	color: #fff;
}
.pr-edit-block{
	margin: 3px 0px 26px 0px;
}
.pr-edit-block .pr-edit{
	font-family: 'PT Sans Caption';
	padding: 7px 18px;
	margin-right: 6px;
}
.window-header {
	padding: 20px 20px;
}
.wrapper .dr-content-part .pr-edit:hover{
	background-color: #08d2c8;
}
.wrapper .dr-content-part .form-block-comments{
	
}
.wrapper .dr-content-part .block-comments{
	margin-bottom: 90px;
}
.wrapper .dr-content-part .block-comments dl {
	margin: 0;
}
.wrapper .dr-content-part .block-comments dl dt {
	float: left;
	width: 68px;
}
.wrapper .dr-content-part .form-block-comments textarea{
	width: 100%;
	box-sizing: border-box;
	padding: 7px 10px;
	border: 1px solid #c8c8c8;
	border-radius: 2px;
	box-shadow: 0 1px #ececec inset;
	margin-bottom: 20px;
}
.wrapper .dr-content-part .form-block-comments textarea.error{
	border: 1px solid #ff2727;
}
.wrapper .dr-content-part .form-block-comments .pr-edit{
	border: 0px;
	font-family: 'PT Sans Caption';
	font-size: 14px;
}
.wrapper .dr-content-part .dr-reviews .block-comments .form-block-comments dl.star-rating {
	padding-top: 15px!important;
	min-height: 20px!important;
}
.wrapper .dr-content-part .dr-reviews .block-comments .form-block-comments dl.star-rating dt {
	width: 80px;
}
.wrapper .dr-content-part .dr-reviews .block-comments .form-block-comments dl.star-rating dt.error {
	color: #ff2727;
}
.wrapper .dr-content-part .dr-reviews{
	margin-top: -40px;
}
/*.wrapper .dr-content-part .form-block-comments{
	display: none;
}
.wrapper .dr-content-part .dr-reviews .block-comments dl.answer-form{
	display: none;
}*/
.wrapper .dr-content-part .dr-reviews .block-comments dl dd.answer-form textarea{
	width: 100%;
}
.wrapper .dr-content-part .all-menu{
	margin: 0px 0px 30px 0;
}
.wrapper .dr-content-part .all-menu-services{
	border-top: 1px solid #e1e1e1;
}
.wrapper .dr-content-part .dr-descr-part{
	padding: 40px 0px 0px 0;
	border-right: 1px solid #e1e1e1;
}
.wrapper .dr-content-part .dr-descr-part p{
	font-family: 'PT Sans Caption';
	font-size: 15px;
}
.wrapper .dr-content-part .dr-descr-part .descr-all p{
	font-size: inherit;
	line-height: inherit;
	color: #555555;
	font-family: 'PT Sans Caption';
	margin: 0 0 12px;
}
.wrapper .dr-content-part .dr-descr-part .dr-intro-text {
	color: #777777;
	font-family: 'PT Serif';
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 25px;
	text-align: center;
}
.wrapper .dr-top-contacts{
	padding: 0px 0 10px 30px;
	width: 208px;
	margin: 0px 0px 0px 0px;
}
.company-contacts-block .avatar-size-150 img{
	width: 150px;
	height: 150px;
}
.company-contacts-block .dr-avatar{
	position: relative;
}
.wrapper .dr-bottom-contacts{
	margin: 25px 0px 15px 0px;
}
.wrapper .dr-bottom-contacts a {
	float: left;
	margin: 0px 9px 0px 0px!important;
}
.wrapper .dr-bottom-contacts a.mr0 {
	margin-right: 0px!important;
}
.wrapper .dr-top-info{
	border-left: 1px solid #e1e1e1;
	padding: 34px 0 30px 30px;
	width: 306px;
	margin-left: -1px;
}
.wrapper .dr-top-info .dr-avatar{
	margin: 0 0 15px 0;
}
.wrapper .dr-content-part .dr-info-part{
	border: 0px;
	padding: 20px 0px 30px 0px;
}
.wrapper .dr-content-part{
	margin-top: 40px;
}
.wrapper .dr-content-part .dr-edir-info {
	padding-top: 0px;
}
.wrapper .detail-descr-block .metro{
	color: #888;
	font-size: 12px;
}
.wrapper .info_part .check{
	margin: 0 -40px 0px -30px;
	padding: 0 40px 0px 30px;
}
.wrapper .info_part .check p{
	color: #666;
	margin-bottom: 10px;
	font-size: 14px;
	line-height: 20px;
}
.wrapper .info_part strong{
	float: right;
	font-family: 'ProximaNova-Semibold'!important;
	margin-bottom: 10px;
}
.wrapper .info_part strong.cost{
	background: #ff6757;
	padding: 0px 2px 2px 2px;
	color: #ffffff;
	font-size: 18px;
	font-weight: normal;
}
.wrapper .info_part span{
	float: right;
	width: 19px;
	height: 19px;
	background: url(/images/icon-check.png) left top no-repeat;
}
.wrapper .info_part span.yes{
	background-position: -19px 0px;
}
.wrapper .info_part hr {
	border-color: 1px solid #e1e1e1;
	margin: 30px -40px 20px -30px;
	padding: 0 40px 10px 30px;
}
.dr-up-cats{
	margin-right: -40px;
}
.wrapper .profile-section h2{
	font-size: 20px;
	font-family: 'PT Serif Bold';
	text-transform: none;
	margin-bottom: 5px;
}
.wrapper .profile-section h2.error{
	color: red;
}
.wrapper .profile-section h2 span.bg_span{
	color: #ffffff;
	background: #ff6757;
	font-size: 24px;
	padding: 0px 2px;
}
.wrapper .profile-section h2 span.total_count{
	white-space: nowrap;
}
.wrapper .dr-content-part .profile-company h2{
	margin-bottom: 0px;
}
.wrapper .dr-content-part h3{
	font-size: 17px;
	font-family: 'PT Sans Caption Bold';
	text-transform: none;
	line-height: 22px;
}
.dr-up-cats .dr-cat{
	width: 306px;
	height: 306px;
	margin: 0 27px 30px 0;
}
.dr-content-part .metro_map {
	top: 30px;
	left: 50%;
	margin: 0px 0px 0px -489px!important;
}
.dr-content-part .profile-company .dr-up-cats .dr-cat {
	height: auto;
}
.dr-up-cats .add-cat{
	font-family: 'PT Sans Caption Bold';
	font-size: 19px;
	color: #bebebe;
	background: #f5f5f5 url(/images/add-company.png) no-repeat center 80px;
	padding-top: 220px;
	text-align: center;
	width: 306px;
	height: 114px;
	margin-bottom: 30px;
}
.dr-up-cats .add-cat:hover{
	opacity: 0.85;
}
.dr-up-cats .images .category{
	font-size: 12px;
	top: 20px;
	left: 0;
	font-family: 'PT Sans Caption';
	background: rgba(0,0,0,0.7);
	padding: 5px 10px;
	border-radius: 0 2px 2px 0;
}
.wrapper .dr-content-part .back-button{
	border: 0 none;
	border-radius: 3px;
	background-color: #e5e5e5;
	background-image: url(/images/back2.png);
	background-position: 15px center;
	background-repeat: no-repeat;
	color: #000000;
	font-family: 'PT Sans Caption';
	font-size: 13px;
	line-height: 1.4;
	margin-right: 6px;
	padding: 7px 15px 7px 40px;
	text-decoration: none;
}
.wrapper .dr-content-part .back-button:hover {
	background-color: #EEEEEE;
}
.wrapper .dr-content-part .pr-settings-block-edit .pr-edit-block{
	margin: 14px 0px 16px 0px;
}
.wrapper .dr-content-part .pr-settings-block{
	font-family: 'PT Sans Caption';
	font-size: 14px;
	border-bottom: 1px solid #e1e1e1;
	border-right: 1px solid #e1e1e1;
	margin-left: -40px;
	padding: 15px 0 15px 40px;
	line-height: 24px;
}
.wrapper .dr-content-part .pr-settings-block form{
}
.pr-settings-block:not(.not-last){
	border-bottom: 0;
}
.pr-settings-block .heading{
	width: 208px;
	vertical-align: top;
}
.pr-settings-block .include-social a{
	background: url(/images/include-social.png) no-repeat;
	padding: 8px 17px;
}
.pr-settings-block .include-social a.fb{
	background-position: 0 0;
}
.pr-settings-block .include-social a.fb:hover{
	background-position: 0 -35px;
}
.pr-settings-block .include-social a.fb.active{
	background-position: 0 -70px;
}
.pr-settings-block .include-social a.fb.active:hover{
	background-position: 0 -105px;
}
.pr-settings-block .include-social a.vk{
	background-position: -35px 0;
}
.pr-settings-block .include-social a.vk:hover{
	background-position: -35px -35px;
}
.pr-settings-block .include-social a.vk.active{
	background-position: -35px -70px;
}
.pr-settings-block .include-social a.vk.active:hover{
	background-position: -35px -105px;
}
.pr-settings-block .include-social a.tw{
	background-position: -70px 0;
}
.pr-settings-block .include-social a.tw:hover{
	background-position: -70px -35px;
}
.pr-settings-block .include-social a.tw.active{
	background-position: -70px -70px;
}
.pr-settings-block .include-social a.tw.active:hover{
	background-position: -70px -105px;
}
.pr-settings-block .last-td{
	width: 140px;
}
.pr-settings-block input[type=text],
.pr-settings-block input[type=password]{
	width: 286px;
	border: 1px solid #c8c8c8;
	border-radius: 2px;
	padding: 9px 10px;
	margin-bottom: 11px;
	box-shadow: inset 0px 1px #ECECEC;
}
.pr-settings-block .magic-white input[type=text]{
	background: #fff;
	margin: 0;
	border: 0;
	box-shadow: none;
	padding: 0 6px;
	margin: 5px 0 5px 2px;
}
.pr-settings-block .magic-white input[type=text]:focus{
	border: 0 !important;
}
.pr-settings-block .magic-white.ms-ctn .ms-sel-ctn .ms-sel-item{
	margin-top: 5px;
}
.pr-settings-block .magic-white.ms-ctn .ms-res-ctn{
	border: 0;
}
.pr-settings-block .magic-white.ms-ctn-bootstrap-focus{
	border: 1px solid #000;
}
.pr-settings-block .line_label_input {
	clear: both;
}
.pr-settings-block .line_label_input dt {
	float: left;
	height: 40px;
	padding-top: 7px;
}
.pr-settings-block .line_label_input dd {
	float: right;
}
.wrapper .dr-content-part  .pr-settings-block .line_label_input input.input {
	width: 180px;
	margin-right: 5px;
}
.pr-settings-block .add_line_label_input {
	margin-left: 117px;
	font-size: 13px;
}
.pr-settings-block .add_additional_elem {
	text-decoration: none;
	font-size: 24px;
	font-weight: bold;
	font-family: 'PT Sans Caption Bold';
	margin-top: 7px;
	display: block;
	margin-left: -5px;
	margin-top: 31px;
}

.pr-settings-block textarea{
	border: 1px solid #c8c8c8;
	border-radius: 2px;
	box-shadow: inset 0px 1px #ECECEC;
	width: 258px;
	margin-bottom: 11px;
}
.pr-settings-block textarea:focus,
.pr-settings-block input[type=text]:focus,
.pr-settings-block input[type=password]:focus{
	border: 1px solid #000000!important;
}
.pr-settings-block input[type=submit]{
	background: #e5e5e5;
	color: #898989;
	border: 0;
	font-family: 'PT Sans Caption';
	font-size: 14px;
	border-radius: 3px;
	padding: 8px 15px;
	margin: 10px 0 15px;
}
.pr-settings-block input[type=submit]:hover{
	background: #eeeeee;
}
.pr-settings-block input.pr-edit{
	background: #08BFB6;
	font-family: 'PT Sans Caption';
}
.wrapper .dr-content-part .pr-settings-block .pr-edit{
	padding: 8px 15px;
}
.wrapper .dr-content-part .pr-settings-block-edit .pr-edit{
	font-family: 'PT Sans Caption';
	background: #08bfb6;
	border-radius: 3px;
	color: #fff;
}
.wrapper .dr-content-part .pr-settings-block-edit .pr-edit:hover{
	background: #08d2c8;
}
.wrapper .dr-content-part .system_message{
	top: 15px;
}
.pr-settings-block label{
	color: #888;
}
.pr-settings-block label.social{
	background: url(/images/company_social_lk.png) no-repeat;
	padding-left: 22px;
}
.pr-settings-block label.social.vk{
	background-position: 0 0;
}
.pr-settings-block label.social.fb{
	background-position: 0 -19px;
}
.pr-settings-block label.social.tw{
	background-position: 0 -38px;
}
.pr-settings-block label.social.gl{
	background-position: 0 -57px;
}
.pr-settings-block label.social.in{
	background-position: 0 -76px;
}
.pr-settings-block label.social.pm{
	background-position: 0 -114px;
}
.pr-settings-block label.social.pt{
	background-position: 0 -95px;
}
.pr-settings-block label.social.sk{
	background-position: 0 -133px;
}
.pr-settings-block label.social.ic{
	background-position: 0 -152px;
}
.pr-settings-block span.required{
	font-size: 20px;
	position: relative;
	top: 7px;
	left: 0;
}
.pr-settings-block .jq-selectbox{
	margin: 0;
}
.pr-settings-block .jq-selectbox__select {
	width: 266px;
	border-radius: 2px;
	font: 13px/34px 'PT Sans Caption';
}
.pr-settings-block .shippingLine .jq-selectbox__select {
	width: 236px;
	margin-bottom: 10px;
}
.pr-settings-block .jq-selectbox__dropdown {
	width: 306px;
	min-width: 306px;
}
.pr-settings-block .shippingLine .jq-selectbox__dropdown {
	width: 276px;
	min-width: 276px;
}
.dr-content-part strong{
	font-weight: normal;
	font-family: 'PT Sans Caption Bold';
	color: #000;
}
.pr-settings-block input[type=checkbox] + label{
	background: url(/images/checkbox.jpg) no-repeat 0 0;
	display: block;
	margin: 5px 0;
	padding-left: 25px;
	color: #000;
	font-size: 14px;
	font-family: 'PT Sans Caption';
	line-height: 18px;
	overflow: hidden;
	position: relative;
}
.pr-settings-block input[type=checkbox] + label:after{
	content: '';
	position: absolute;
	background: #FFF;
	padding: 10px;
	top: 18px;
	left: 0;
}
.pr-settings-block input[type=checkbox]{
	display: none;
}
.pr-settings-block input[type=checkbox]:checked + label{
	background-position: 0 -18px;
}
.pr-settings-block input[type=checkbox].error + label{
	background-position: 0 -36px;
}
.pr-settings-block input[type=checkbox].error:checked + label{
	background-position: 0 -18px;
}
.pr-settings-block input[type=checkbox]:disabled + label{
	background-position: 0 -54px;
}
.pr-settings-block a{
	color: #08bfb6;
	text-decoration: underline;
}
.pr-settings-block a.gray-button{
	text-decoration: none;
}
.pr-settings-block .city_selector_content a{
	text-decoration: none;
}

.dr-content-part .pru-wedding #avatar{
	margin: 0 25px 5px 0;
}
.wrapper .dr-content-part .pru-wedding{
	width: auto;
	position: relative;
	font-family: 'PT Sans Caption';
	font-size: 14px;
	margin-left: 0px;
	padding-left: 0px;
	/*margin-top: 11px;*/
	min-height: 153px;
}
.wrapper .dr-content-part .pru-wedding .dr-title {
	overflow: hidden;
	position: relative;
	top: 0px;
}
.wrapper .dr-content-part h1{
	border-bottom: 0;
	font-family: 'PT Serif Bold';
	line-height: 20px;
	margin-bottom: 20px;
	text-transform: none;
}
.wrapper .dr-content-part .dr-title  h1 {
	height: 24px;
	margin-bottom: 0px;
}
.wrapper .dr-content-part .pru-wedding .dr-title h1{
	margin: 5px 0;
}
.wrapper .dr-content-part .pru-wedding .dr-title .pr-edit{
	padding: 7px 20px;
	background-image: none;
}
.wrapper .dr-content-part .big_radio + label{
	background: url(/images/big_radio.png) left top no-repeat;
	font-size: 14px;
	font-family: 'PT Sans Caption'!important;
	margin: 0px;
}
.wrapper .dr-content-part .big_radio.radio_bg + label{
	font-size: 16px;
	font-family: 'PT Sans Caption Bold'!important;
}
.wrapper .dr-content-part .big_radio + label img{
	float: left;
	margin-top: -5px;
}
.wrapper .dr-content-part .big_radio + label span{
	float: left;
	margin-top: -3px;
}
.wrapper .dr-content-part .big_radio:checked + label,
.wrapper .dr-content-part .big_radio.error:checked + label{
	background-position: 0px -22px;
}
.wrapper .dr-content-part .big_radio:disabled + label{
	background-position: 0px -44px;
}
.wrapper .dr-content-part .big_radio.radio_bg:checked + label{
	color: #ffffff!important;
}
.wrapper .dr-content-part .big_radio.radio_bg:checked + label span{
	background: #ff6757;
	padding: 0px 4px 2px 4px;
}
.wrapper .dr-content-part .big_radio.error + label{
	background-position: 0px 0px;
}
.wrapper .dr-content-part #radio_count_views + label{
	float: left;
	margin-right: 37px;
}
.wrapper .dr-content-part #radio_count_months + label{
	float: left;
}
.wrapper .dr-content-part .upload-banner-file {
	border: 1px solid #cdcdcd;
	background: #eeeeee;
	border-radius: 3px;
	padding: 7px 10px;
	width: 333px;
	position: relative;
}
.wrapper .dr-content-part .upload-banner-file .delete-upload-file {
	position: absolute;
	top: 6px;
	right: 5px;
	padding: 5px;
	height: 9px;
	width: 9px;
}
.wrapper .dr-content-part .upload-banner-file .delete-upload-file img {
	display: block;
}
.wrapper .dr-content-part .upload_file {
	margin: 0 10px 14px 0;
	position: relative;
}
.wrapper .dr-content-part .upload_file .upload_input_file {
	overflow: hidden;
	position: absolute;
	top: 0px;
	right: 0px;
	height: 44px;
	width: 355px;
	cursor: pointer;
}
.wrapper .dr-content-part .upload_file input[type=file] {
	font-size: 9999px;
	position: absolute;
	top: 0px;
	right: 0px;
	opacity: 0;
	cursor: pointer;
}
.wrapper .dr-content-part .upload_file input[type=text] {
	background: url(/images/upload.gif) right center no-repeat;
}
.pru-wedding .more-info{
	margin: 10px 0; 
}
.pru-wedding .more-info span{
	color: #000;
	font-family: 'PT Sans Caption';
	font-size: 14px;
}
.pru-wedding .more-info .phone{
	padding-right: 20px;
}
.pru-wedding .more-info .services{
	margin: 15px 0;
	color: #888;
	font-size: 14px;
	line-height: 22px;
}
.pru-wedding .my-links{
	position: absolute;
	bottom: 30px;
	left: 210px;
}
.pru-wedding .my-links .comment{
	margin-right: 50px;
}
.pru-wedding .my-links span{
	color: #888;
}
.pru-wedding .my-links a{
	color: #08bfb6;
}
.pru-edit-block {
	border-right: 1px solid #E1E1E1;
	border-bottom: 1px solid #E1E1E1;
	margin-left: -40px;
	padding-left: 40px;
	position: relative;
}
.wrapper .pru-wedding .pr-settings-block{
	width: 457px;
	padding: 0px 0 20px 0px;
	margin-top: -8px;
}
.wrapper #avatar {
	margin: 0 24px 10px 0;
	overflow: hidden;
	position: relative;
}
.wrapper .pr-settings-block #avatar .upload,
.wrapper .pru-wedding #avatar .upload{
	position: static;
	display: block;
	margin-top: 10px;
	background: #E5E5E5;
	color: #000;
	padding: 8px 20px;
	border-radius: 3px;
	width: 105px;
	height: auto;
	font-family: 'PT Sans Caption';
	font-size: 12px;
	left: 0;
}
.wrapper .pr-settings-block #avatar img{
	width: 190px;
	height: 190px;
}
.wrapper .pr-settings-block #avatar .upload{
	padding: 4px 0px;
	text-decoration: none;
	width: 190px;
	text-align: center;
}
.wrapper .pr-settings-block #avatar .wrap_upload {
	position: absolute;
	width: 190px;
	height: 190px;
	top: 0;
	left: 0;
	overflow: hidden;
}
.wrapper .pr-settings-block #avatar .upload_on_avatar {
	width: 140px;
	position: absolute;
	bottom: -50px;
	left: 0;
	font-size: 14px;
	font-family: 'PT Sans Caption';
	background: rgba(0,0,0,0.5) url(/images/upload-avatar.png) no-repeat 12px center;
	color: #fff;
	height: 40px;
	padding: 10px 0 0 50px;
	text-decoration: none;
}
.wrapper .pr-settings-block #avatar .upload:hover {
	background-color: #EEEEEE;
}
.wrapper .pru-wedding #avatar img{
	background: url(/images/no-avatar.jpg) no-repeat center center;
	height: 144px;
	width: 144px;
}
.wrapper .dr-content-part .pru-wedding .gray-button{
	background: #E5E5E5;
	font-family: 'PT Sans Caption Bold';
	border: 0px;
	padding: 8px 20px;
}
.wrapper .pru-wedding #avatar .upload:hover,
.wrapper .dr-content-part .pru-wedding .gray-button:hover{
	background: #eeeeee;
}
.wrapper .dr-content-part .pru-wedding .pr-edit{
	padding: 8px 20px;
	border: 0px;
}
.wrapper .dr-content-part .images .images-left {
	margin: 0 30px 30px 0;
}
#add-company-page {
	position: fixed;
}
.wrapper .dr-content-part .block-menu > div {
	display: none;
}
.wrapper .dr-content-part .block-menu table.menu {
	border-bottom: 1px solid #e1e1e1;
	width: 100%;
}
.wrapper .dr-content-part .block-menu table.menu td {
	padding: 20px 0px;
	font-family: 'PT Sans Caption';
	font-size: 14px;
	font-weight: normal;
	color: #333333;
	border-top: 1px solid #DEDEDE;
}
.wrapper .dr-content-part .block-menu table.menu tr:first-child td {
	border-top: 0px;
}
.wrapper .dr-content-part .block-menu table.menu td .description {
	font-size: 12px;
	color: #888888;
}
.wrapper .dr-content-part .block-menu table.menu td.cost {
	font-family: 'PT Sans Caption Bold';
	font-size: 14px;
	text-align: right;
	vertical-align: top;
	min-width: 35px;
	white-space: nowrap;
}
.wrapper .dr-content-part .block-menu .heading-category {
	padding: 20px 0px;
	font-family: 'PT Sans Caption Bold';
	font-size: 15px;
	display: block;
	border-bottom: 1px solid #e1e1e1;
}
.wrapper .dr-content-part .block-menu .heading-category .arrow {
	border-top: transparent solid 4px;
	border-bottom: transparent solid 4px;
	border-left: #000 solid 4px;
	border-right: 0px;
	margin: 0 10px 0 2px;
}
.wrapper .dr-content-part .block-menu-active .heading-category .arrow {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 4px solid #000000;
	margin: 0 8px 0 0;
}
.wrapper .dr-content-part .block-comments dl dd p {
	font-family: 'PT Sans Caption';
}
.wrapper .dr-content-part .dr-reviews .block-comments dl dd p {
	font-size: 13px;
	color: #555555;
	line-height: 19px;
}
.wrapper .dr-content-part .dr-reviews .block-comments dl {
	min-height: 80px;
	border-bottom: 1px solid #E4E4E4;
	padding-top: 30px;
}
.wrapper .dr-content-part .dr-links .block-comments dl {
	padding-top: 25px;
	min-height: 95px;
	border-bottom: 1px solid #E4E4E4;
}
.wrapper .dr-content-part .dr-reviews .block-comments dl dl {
	min-height: 100%;
}
.wrapper .dr-content-part .dr-reviews .block-comments dl.do-star-rating {
	border: medium none;
	float: right;
	margin: 0;
	padding: 0;
	width: 165px;
}
.wrapper .dr-content-part .dr-reviews .block-comments dl.do-star-rating dd {
	margin: 0 0 0 90px;
}
.wrapper .dr-content-part .block-comments dl dd {
	margin-bottom: 25px;
	margin-left: 70px;
}
.wrapper .dr-content-part .block-comments dl dd .head {
	margin-bottom: 6px;
	line-height: 10px!important;
}
.wrapper .dr-content-part .block-comments dl dd .head .name {
	font-family: 'PT Sans Caption Bold';
	font-size: 14px;
	color: #000000;
	font-weight: normal;
}
.wrapper .dr-content-part .block-comments dl dd .head .date {
	font-family: 'PT Sans Caption Bold';
	font-size: 14px;
	color: #999999;
	font-weight: normal;
}
.wrapper .dr-content-part .block-comments dl dd p.section {
	font-family: 'PT Sans Caption Bold';
	font-size: 14px;
	color: #08bfb6;
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 3px;
	margin-top: 10px;
}
.wrapper .dr-content-part .dr-links dl dd {
	padding-left: 15px;
}
.wrapper .dr-content-part .dr-links dl dd p {
	font-size: 14px;
}
.wrapper .dr-content-part .dr-links dl dt {
	width: 85px;
	float: left;
}
.wrapper .dr-content-part .dr-pages {
	margin-top: -70px;
}
.wrapper .dr-content-part .dr-pages .nums {
	margin: 0 13px;
	text-align: center;
}
.wrapper .dr-content-part .dr-pages .nums a {
	color: #000000;
	font-family: 'PT Sans Caption Bold';
	font-size: 15px;
	margin: 0 15px;
	text-decoration: none;
}
.wrapper .dr-content-part .dr-pages .nums a.selected {
	color: #ffffff;
	background: #08bfb6;
	border: 1px solid #08bfb6;
	border-radius: 15px;
	padding: 4px 9px;
	margin: 0px 6px;
}
.wrapper .dr-content-part .dr-pages .prev {
	background: url("/images/prev-next.png") no-repeat scroll left top rgba(0, 0, 0, 0);
	display: block;
	float: left;
	height: 19px;
	width: 11px;
}
.wrapper .dr-content-part .dr-pages .next {
	background: url("/images/prev-next.png") no-repeat scroll right top rgba(0, 0, 0, 0);
	display: block;
	float: right;
	height: 19px;
	width: 11px;
}
.wrapper .dr-content-part .album_list {
	margin: 0px -30px 0px 0px;
}
.wrapper .dr-content-part .album_item {
	width: 306px;
	height: 352px;
	float: left;
	margin: 0px 30px 30px 0px;
	position: relative;
}
.wrapper .dr-content-part .album_item span.title, .wrapper .dr-content-part .block-video span.title {
	font-family: 'PT Sans Caption Bold';
	font-size: 14px;
	color: #ffffff;
	position: absolute;
	left: 0px;
	bottom: 0px;
	padding: 6px 10px;
	background: url(/images/bg_album_title.png) left top repeat-x;
	max-height: 75px;
	overflow: hidden;
	width: calc(100% - 20px);
}
.wrapper .dr-content-part .album_item .album_hover {
	position: absolute;
	right: 10px;
	top: 10px;
	display: none;
}
.wrapper .dr-content-part .album_item:hover .album_hover {
	display: block;
}
.wrapper .dr-content-part .album_item .album_hover a {
	margin: 0px;
	padding: 0px;
	float: left;
}
.wrapper .pr-form-search-messages {
	margin-bottom: 30px;
}
.wrapper .dr-content-part input.input{
	border: 1px solid #c4c4c4;
	border-radius: 2px;
	padding: 7px 10px 8px 10px;
	color: #000000;
	font-family: 'PT Sans Caption';
	font-size: 13px;
	width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.wrapper .dr-content-part input.pr-add{
	background: none repeat scroll 0 0 #08BFB6;
	border: 0px;
	border-radius: 3px;
	color: #FFFFFF;
	font-family: 'PT Sans Caption';
	font-size: 13px;
	padding: 8px 30px 9px 30px;
}
.w513 {
	width: 513px!important;
}
.wrapper .dr-content-part .dr-photos,
.wrapper .dr-content-part .videos,
.wrapper .dr-content-part.content_shop {
	margin-right: -30px;
}
.wrapper .dr-content-part .next_page {
	margin: 20px auto 15px;
}
.wrapper .dr-content-part h4 {
	font-family: 'PT Sans Caption Bold';
	font-size: 20px;
	line-height: 25px;
	text-transform: none;
	margin-bottom: 10px;
	letter-spacing: normal;
}
.wrapper .dr-content-part .dr-photos .ligthbox-photo{
	display: block;
	float: left;
	height: 306px;
	margin: 0px 30px 30px 0px;
	position: relative;
	width: 306px;
}
.wrapper .dr-content-part .dr-photos .ligthbox-photo.mini-photo{
	height: 102px;
	margin: 0px 10px 10px 0px;
	width: 153px;
}
.wrapper .dr-content-part .dr-photos .ligthbox-photo.midi-photo{
	height: 203px;
	margin: 0px 30px 30px 0px;
	width: 306px;
}
.wrapper .dr-content-part #photo_container .ligthbox-photo{
	display: block;
	height: auto;
	float: left;
	width: 306px;
	margin: 0px 30px 30px 0px;
}
.wrapper .dr-content-part .videos {
	margin-right: -30px;
}
.wrapper .dr-content-part .block-video {
	width: 306px;
	height: 204px;
	background: #000000;
	position: relative;
	float: left;
	margin: 0 30px 30px 0;
}
.wrapper .dr-content-part .block-video img.video-preview {
	width: 100%;
	height: 100%;
	background: url(/images/no-video.jpg) no-repeat center center;
}
.wrapper .dr-content-part .block-video .video-button {
	background: url("/images/video_play.png") no-repeat scroll center center rgba(0, 0, 0, 0.8);
	border-radius: 31px;
	cursor: pointer;
	height: 52px;
	left: 50%;
	margin: -31px 0 0 -31px;
	top: 50%;
	width: 52px;
}
.wrapper .dr-content-part .block-video .video_hover {
	position: absolute;
	right: 10px;
	top: 10px;
	display: none;
}
.wrapper .dr-content-part .block-video:hover .video_hover {
	display: block;
}
.wrapper .dr-content-part .block-video .video_hover a {
	margin: 0px;
	padding: 0px;
	float: left;
}
.wrapper .dr-content-part .actions_relative {
	position: relative;
}
.wrapper .dr-content-part .actions_hover {
	position: absolute;
	right: 0px;
	top: -4px;
	display: none;
}
.wrapper .dr-content-part .actions_hover.actions_category_hover {
	top: 16px;
}
.wrapper .dr-content-part .actions_hover.responses_hover {
	top: 23px;
}
.wrapper .dr-content-part .actions_block:hover .actions_hover {
	display: block;
}
.wrapper .dr-content-part .actions_hover a {
	margin: 0px;
	padding: 0px;
	float: left;
}
.wrapper .dr-content-part .actions_hover a img {
	border-radius: 0px!important;
	opacity: 1!important;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"!important;
	filter: alpha(opacity=100)!important;
}
.pr-settings-block textarea.error,
.pr-settings-block input[type=text].error,
.pr-settings-block input[type=password].error{
	border: 1px solid #FF2727;
}
.windows-form-new .custom_select {
	border: 1px solid #BDBDBD;
	border-radius: 2px;
	font-family: 'PT Sans Caption';
	font-size: 13px;
	padding: 12px 10px 10px 12px;
	width: 180px;
	float: left;
	margin-right: 8px;
	cursor: pointer;
	position: relative;
}
.windows-form-new .custom_select span.name {
	display: block;
	width: 90%;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.windows-form-new .custom_select .hidden_select {
	display: none;
	position: absolute;
	top: -1px;
	left: -1px;
	width: 352px;
	border: 1px solid #BDBDBD;
	border-radius: 2px;
	background: #ffffff;
	padding: 9px;
	max-height: 115px;
	overflow: hidden;
}
.windows-form-new .custom_select .hidden_select input[type=text] {
	padding: 7px 10px 8px 10px;
	width: 248px;
	float: left;
	margin-right: 9px;
}
.windows-form-new .custom_select .hidden_select input[type=submit] {
	font-family: 'PT Sans Caption';
	font-size: 13px;
	text-transform: none;
	padding: 8px 10px 9px 10px;
	width: 73px;
	z-index: 100;
	background: #E5E5E5;
	color: #898989;
}
.windows-form-new .custom_select .hidden_select input[type=submit]:hover {
	background: #eeeeee;
}
.windows-form-new .custom_select .hidden_select input.pr-edit {
	background: #08BFB6;
	color: #ffffff;
}
.windows-form-new .custom_select .hidden_select input.pr-edit:hover {
	background: #08D2C8;
}
.windows-form-new .custom_select .hidden_select ul {
	margin: 0px;
	padding: 0px;
}
.windows-form-new .custom_select .hidden_select ul li {
	margin: 0px 0px 7px 4px;
	padding: 0px;
	list-style-type: none;
	font-family: 'PT Sans Caption';
	font-size: 13px;
	color: #333333;
}
.windows-form-new .custom_select .hidden_select ul li.selected {
	color: #08bfb6;
}
.windows-form-new .custom_select .hidden_select .content {
	height: 65px;
}
.windows-form-new .custom_select .arrow {
	border-left: 4px solid rgba(0, 0, 0, 0);
	border-right: 4px solid rgba(0, 0, 0, 0);
	border-top: 4px solid #888888;
	top: 16px;
	right: 10px;
}
.z10200 {
	z-index: 10200!important;
}
.w611{
	width: 611px;
}
.w504{
	width: 504px;
}
.w623{
	width: 623px;
}
.content_shop .catalog .empty {
	font-family: 'PT Sans Caption';
	padding-left: 30px;
	font-size: 15px;
}
.wrapper .profile-section aside {
	background: #ffffff;
	border-right: 1px solid #e1e1e1;
	float: left;
	margin-right: -1px;
	padding-top: 30px;
	width: 255px;
}
.wrapper .profile-section article.profile-company-edit {
	padding-bottom: 0px;
}
.wrapper .profile-section .warning{
	background: #007c92;
	margin-left: 255px;
	padding: 10px 40px 11px 40px;
}
.wrapper .profile-section .warning p{
	font-size: 16px;
	color: #FFFFFF;
	padding: 0px;
	margin: 0px;
	line-height: 22px;
}
.wrapper .profile-section .warning p span{
	text-decoration: underline;
}
.importContent a {
	color: #08bfb6;
}
.amcharts-chart-div a{
	visibility: hidden;
}