/*
  (c) Mediaweb Studio
*/

/* COMMON: SLIDER
------------------------------------ */
.HomePage .slider-wrapper {
	width: 1180px;
	height: 380px;
	margin: 0 auto;
	overflow: hidden;
	position: relative;
}
.HomePage .slider-wrapper .slide {
	position: relative;
}
.HomePage .slider-wrapper .slide,
.HomePage .slider-wrapper img {
	display: block;
	width: 1180px;
	height: 380px;
	margin: 0;
	padding: 0;
}
.HomePage .slider-wrapper .desc {
	position: absolute;
	top: 30px;
	right: 40px;
	width: 450px;
}
.HomePage .slider-wrapper .text {
	padding: 15px 20px 15px;
	background: #506416;
	border-radius: 6px;
	color: #d3e106;
	font: 700 21px "PT Sans", sans-serif;
}
.HomePage .slider-wrapper .phone {
	display: block;
	padding-left: 22px;
	color: #2a2a2a;
}
.HomePage .slider-wrapper .phone .small {
	font: 400 18px/30px "PT Sans", sans-serif;
	vertical-align: top;
	margin-right: 6px;
	position: relative;
	top: 8px;
}
.HomePage .slider-wrapper .phone .big {
	font: 700 45px/60px "PT Sans", sans-serif;
}
.bx-wrapper .bx-viewport {
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
}

/* COMMON: CONTACTS
------------------------------------ */
.contacts-ico {
	padding-left: 20px;
	padding: 0 0 2px 20px;
	margin-bottom: 10px;
	-webkit-print-color-adjust: exact;
}
.map-ico {
	background: url('../img/icons/contacts/ico-map.png') no-repeat;
}
.time-ico {
	background: url('../img/icons/contacts/ico-time.png') no-repeat;
}
.phone-ico {
	background: url('../img/icons/contacts/ico-phone.png') no-repeat;
}
.fax-ico {
	background: url('../img/icons/contacts/ico-fax.png') no-repeat;
}
.mail-ico {
	background: url('../img/icons/contacts/ico-mail.png') no-repeat;
}

/* COMMON: SOCIAL LINKS
------------------------------------ */
.s-links {
	overflow: hidden;
	margin: 0 0 0 17px;
}
.s-links a {
	width: 28px;
	height: 28px;
	background: url('../img/icons/sn.png') no-repeat;
	display: block;
	float: left;
	margin: 2px 5px 0 0;
}
.s-links a.vk { background-position: 0px 0px; }
.s-links a.vk:hover { background-position: 0px -28px; }
.s-links a.facebook { background-position: 0px -56px; }
.s-links a.facebook:hover { background-position: 0px -84px; }
.s-links a.google-plus { background-position: 0px -112px; }
.s-links a.google-plus:hover { background-position: 0px -140px; }
.s-links a.twitter { background-position: 0px -168px; }
.s-links a.twitter:hover { background-position: 0px -196px; }
.s-links a.livejournal { background-position: 0px -224px; }
.s-links a.livejournal:hover { background-position: 0px -252px; }


/* COMMON: FILES
------------------------------------ */
.main-files {
	margin: 40px 0;
	font: 12px/1.25 Tahoma, sans-serif;
}
.main-files .item {
	min-height: 27px;
	font-size: 12px;
	margin-bottom: 6px;
	overflow: hidden;
}
.main-files .info {
	padding: 6px 0 0 32px;
}
.main-files .item .ico {
	float: left;
	width: 27px;
	height: 32px;
	background-image: url("../img/icons/files.png");
	background-repeat: no-repeat;
}
.main-files  .ico-arc,
.main-files  .ico-zip,
.main-files  .ico-rar {
	background-position: 0 -33px;
}
.main-files .ico-mp3 {
	background-position: 0 -66px;
}
.main-files .ico-jpg , .main-files .ico-png {
	background-position: 0 -99px;
}
.main-files .ico-mkv {
	background-position: 0 -132px;
}
.main-files  .ico-txt {
	background-position: 0 -165px;
}
.main-files  .ico-doc, 
.main-files  .ico-docx {
	background-position: 0 -199px;
}
.main-files .ico-pdf {
	background-position: 0 -233px;
}
.main-files  .ico-pps {
	background-position: 0 -267px;
}
.main-files  .ico-ppt {
	background-position: 0 -301px;
}
.main-files  .ico-xls, 
.main-files  .ico-xlsx {
	background-position: 0 -335px;
}

/* COMMON: FORM
------------------------------------ */
/* general */
.main-form form {
	width: 460px;
	padding: 10px 0;
}
.main-form fieldset div.field {
	margin-bottom: 5px;
	overflow: hidden;
	width: 740px;
}
.main-form fieldset div.field label.left {
	display: block;
	float: left;
	overflow: hidden;
	width: 180px !important;
}
.main-form div.requiredField label.left:after {
	content: " *";
	color: #FF0000;
}
.main-form fieldset div.field .middleColumn {
	float: left;
	overflow: visible;
	width: 560px;
}
.main-form div.requiredField label.required {
	display: block;
	color: #FF0000;
	padding-top: 2px;
	width: 270px;
	float: right;
}
.main-form div.field  .message {
	color: #ff0000;
	margin-left: 180px;
}

/* fields */
.main-form .middleColumn input.text,
.main-form .middleColumn textarea,
.main-form .middleColumn select,
.form-view input.text,
.form-view textarea,
.form-view select {
	border: 1px solid #cecece;
	border-radius: 4px;
	background: #fff;
	transition: border 0.5s;
}
.main-form .middleColumn input.text.required,
.main-form .middleColumn textarea.required,
.main-form .middleColumn select.required,
.form-view input.text.required,
.form-view textarea.required,
.form-view select.required {
	border-color: #f00;
}
.main-form .middleColumn input.text:focus,
.main-form .middleColumn textarea:focus,
.main-form .middleColumn select:focus,
.form-view input.text:focus,
.form-view textarea:focus,
.form-view select:focus {
	border-color: #0d47a1; 
}
.main-form .middleColumn input.text,
.main-form .middleColumn textarea {
	padding: 2px 3px;
	font: 13px Tahoma, sans-serif;
	text-align: left;
	resize: none;
	width: 272px;
}
.main-form .middleColumn select{
	padding:1px;
	width: 280px;
}
.main-form p.checkbox {
	padding-left: 180px;
}

/* groups */
.main-form .middleColumn ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.main-form .middleColumn ul label {
	vertical-align: top;
}
.main-form .middleColumn ul input {
	vertical-align: bottom;
}

/* action */
.main-form input.action,
.form-view input.action,
#wrapper a.button-link {
	background-image: linear-gradient(to top, #506416, #718633);
	height: 30px;
	border: none;
	padding: 0 18px 0 16px;
	cursor: pointer;
	font: 700 14px/30px "PT Sans", sans-serif;
	color: #fff;
	border-radius: 4px;
}
.main-form input.action:active,
.form-view input.action:active,
#wrapper a.button-link:active {
	padding: 0 17px 0 17px;
}
#wrapper .main-form div.Actions {
	padding: 10px 0 0;
	position: relative;
	text-align: right;
}
a.button-link {
	display: inline-block;
	text-decoration: none;
}

/* captcha */
.main-form .phpcaptcha img {
	float:left;
	margin:0 10px 0 0;
	border: 0 none;
}
.main-form .phpcaptcha input.text {
	position: relative;
	top: -5px;
	width: 172px;
}

/* COMMON: POPUP FORM
------------------------------------ */
.popup-content.main-form fieldset div.field{
	width: 460px;
}
.popup-content.main-form fieldset div.field .middleColumn {
	width: 280px;
}
.popup-content.main-form div.requiredField label.required {
	float: none;
	width: auto;
}

.popup-bg {
	display: none;
	width: 100%;
	height: 100%;
	position: fixed;
	top: 0;
	left: 0;
	text-align: center;
	background: rgba(170, 170, 170, 0.4);
	z-index: 5000;
}
.popup-bg:before {
	content:'';
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}
.popup-content,
.popup-thanks {
	display: inline-block;
	vertical-align: middle;
}
.popup-thanks {
	display: none;
}
.popup-content,
.popup-thanks {
	position: relative;
	background: #F3F3F3;
	border: 1px solid #424242;
	border-radius: 5px;
	text-align: left;
	padding: 18px 30px;
}
.popup-content {
	width: 480px;
}
.popup-content .close {
	position: absolute;
	right: 12px;
	top: 10px;
	color: #999;
	cursor: pointer;
}
.popup-content .close:hover {
	color: #000;
}
.popup-content h2.title {
	margin: 0 0 15px;
}

.popup-content .Actions {
	text-align: right;
	padding-top: 10px;
}

/* COMMON: GRID
------------------------------------ */
.grid {
	margin-right: -16px;
}
.grid > .element {
	display: inline-block !important;
	vertical-align: top !important;
	margin: 0 14px 5px 0 !important;
	width: 180px !important;
	font: 12px Tahoma, sans-serif !important;
}
.grid .image {
	display: block;
	border: 3px solid #fff !important;
	background-color: #fff;
	width: 174px !important;
	height: 174px !important;
	line-height: 0;
}
.grid .image > img {
	display: block;
}
.grid p {
	display: block !important;
	text-align: center !important;
	padding: 13px 0 !important;
	margin: 0 !important;
}
.grid p.title {
	margin-top: 5px !important;
	font-weight: bold !important;
}
.grid form p.message {
	display: none !important;
}

/* PhotoGalleryPage page */
.PhotoGalleryPage .grid p {
	padding: 0 !important;
}
/* PHOTOS GRID
------------------------------------ */
.grid.main-photos {
	margin-right: -30px;
}

.grid.main-photos > .element {
	margin: 0 25px 5px 0 !important;
	width: 198px !important;
	font: 12px Tahoma, sans-serif !important;
}
.grid.main-photos .image {
	display: block;
	border: none !important;
	background-color: #fff;
	width: 198px !important;
	height: 136px !important;
	line-height: 0;
}
.grid.main-photos .image > img {
	display: block;
}

/* RUBRIC GRID
------------------------------------ */
.rub-grid {
	margin-right: -43px !important;
}
.rub-grid > .element {
	padding: 24px;
	margin-right: 43px !important;
}
.rub-grid > .element:hover {
	background: #F9F3F6;
	border-radius: 8px;
	box-shadow: 1px 1px 1px 0px #B3B3B3;
}

/* PRODUCTS GRID
------------------------------------ */
.prod-grid {
	margin-right: -43px !important;
}
.prod-grid > .element {
	margin-right: 43px !important;
	width: 202px !important;
	height: 250px !important;
	overflow: hidden;
}
.prod-grid > .element > .content {
	padding: 24px;
	height: 265px;
}
.prod-grid > .element p.title {
	padding-bottom: 0 !important;
}
.prod-grid > .element p.price {
	font: bold 14px Tahoma, sans-serif;
}
.prod-grid > .element p.price .old {
	text-decoration: line-through;
}
.prod-grid > .element p.price .discount {
	color: #f00;
}
.prod-grid > .element .order-button input.action {
	font-size: 13px;
	display: block;
	max-width: 100%;
	margin: 0 auto;
}
.prod-grid > .element:hover {
	overflow: visible;
}
.prod-grid > .element:hover > .content {
	position: relative;
	z-index: 5000;
	background: #F9F3F6;
	border-radius: 8px;
	box-shadow: 1px 1px 1px 0px #B3B3B3;
}

/* CART
------------------------------------ */
.CartPage .center-col .delete {
	padding-left: 15px;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAMAAAC67D+PAAAALVBMVEX/////AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAD/AAB3TJLLAAAADnRSTlMAFRgbtLe9xszP0tXY25+1L4QAAABESURBVHjaLcpbDgAhCEPRIuqoPPa/3GlQfjhJL8YU8GQOnDxC8UEjrTXLUEA9zdKp8hO4snmKoEuubOhFVb/R182+/gOIdwJ/xgVt5QAAAABJRU5ErkJggg==")
	left center no-repeat;
}

/* PRODUCT PAGE
------------------------------------ */
.product-wrapper .photos-box {
	width: 220px !important;
	float: left !important;
}
.product-wrapper .photos-box a,
.product-wrapper .photos-box > img {
	display: block;
	border: 1px solid #CDCDCD;
	margin: 0;
	padding: 0;
}
.product-wrapper .photos {
	margin: 0 -20px 0 0;
}
.product-wrapper .photos a {
	float: left !important;
	margin: 8px 20px 0 0;
}
.product-wrapper .photos img {
	display: block;
}
.product-wrapper .description {
	/* margin-left: 240px !important; */
	float: left;
}
.product-wrapper .price-cont {
	background-color: #EEEEEE;
	display: inline-block;
	padding: 10px 20px;
	width: 380px;
	margin-bottom: 20px;
}
.product-wrapper .price-cont .old {
	text-decoration: line-through;
}
.product-wrapper .price-cont .discount {
	color: #f00;
}
.product-wrapper .price-cont .price {
	color: #000;

}
.product-wrapper .price-cont .price .value {
	font: bold 18px Verdana, sans-serif;
}

.product-wrapper .order-button {
	margin-top: 10px;
}
.product-wrapper .price-cont .AddProductNum {
	height: 33px;
	width: 42px;
	text-align: center;
	vertical-align: top;
	margin-right: 10px;
}
.product-wrapper .price-cont .AddProductAction {
	font-size: 15px;
	vertical-align: top;
}

/* NEWS AND ANNOUNCEMENT HOLDERS
------------------------------------ */
.NewsHolder-layout .item,
.AnnouncementHolder-layout .item {
	margin: 0 0 20px 0;
}
.NewsHolder-layout .item h2.title,
.AnnouncementHolder-layout .item h2.title {
	margin: 0 0 10px 0;
	font-size: 14px;
	font-weight: normal;
}
.NewsHolder-layout .item .date,
.AnnouncementHolder-layout .item .date{
	margin: 5px 0;
	font-size:11px;
}
.NewsEntry-layout p.date,
.Announcement-layout p.date {
	margin-bottom: 5px;
	font-size:12px;
}
.NewsHolder-layout .item .pict img,
.NewsEntry-layout .pict img,
.AnnouncementHolder-layout .item .pict img,
.Announcement-layout .pict img{
	float:left;
	margin: 0 15px 15px 0;
}

/* GUESTBOOK
------------------------------------ */
.Guestbook .user-reviews {
	list-style-type: none;
	padding: 0 20px;
}
.Guestbook .user-reviews .review {
	margin-bottom: 25px;
}
.Guestbook .user-reviews .date {
	font-size: 11px;
	margin: 0;
}
.Guestbook .user-reviews .title {
	font-size: 14px;
	font-weight: bold;
}
.Guestbook .user-reviews .button-link {
	margin-right: 15px;
}

/* SERVICES
------------------------------------ */
.Services-layout .services .left-side,
.Services-layout .services .right-side {
	float: left;
	width: 50%;
}
.Services-layout .service {
	display: block;
	margin-bottom: 15px;
	padding-right: 15px;
}
.Services-layout .service-top {
	height: 77px;
	
}
.Services-layout .service-top img {
	float: left;
	margin-right: 42px;
}
.Services-layout .service-top .service-toggle {
	float: left;
	color: #506416;
	font: 17px Arial, sans-serif;
	border-bottom: 1px dashed #506416;
	padding-top: 20px;
	cursor: pointer;
}
.Services-layout .service-top .service-toggle:hover {
	border-bottom: none;
	padding-bottom: 1px;
}
.Services-layout .service-bottom {
	padding-left: 100px;
	display: none;
}
.Services-layout .submit-button {
	display: inline-block;
	margin-top: 25px;	
}

/* CATALOG
------------------------------------ */
/* start catalog */
.menu-rubtics {
	width: 1106px;
	margin: 38px auto 60px;
	overflow: hidden;
}
.menu-rubtics .item {
	float: left;
	margin: 0 30px;
	text-decoration: none;
	width: 159px;
}
.menu-rubtics img {
	display: block;
	border: 9px solid #ececec;
	border-radius: 6px;
}
.menu-rubtics .title {
	display: block;
	margin-top: 25px;	
	color: #424242;
	font: 16px Arial, sans-serif;
	text-decoration: underline;
	text-align: center;
}
.menu-rubtics .item:hover img {
	border-color: #d3e106;	
}
.menu-rubtics .item:hover .title {
	text-decoration: none;	
}

/* list items */
.catalog-list-items .item {
	overflow: hidden;
	padding: 24px 28px;
}
.AdminPage-layout .catalog-list-items .item .top-content,
.AdminPage-layout .catalog-list-items .item .bottom-content {
	margin-right: 140px;
}
.catalog-list-items .item:nth-child(even) {
	background: #f5f5f5;
}
.catalog-list-items .item .left-image {
	float: left !important;
	margin-right: 20px;
}
.catalog-list-items .item .left-image img {
	display: block;	
}
.catalog-list-items .item .right-content {
	box-sizing: border-box;
	width: 100%;
	min-height: 65px;
	padding-left: 190px;
}
.catalog-list-items .item .top-content {
	position: relative;
	margin-bottom: 28px;	
}
.catalog-list-items .item .title {
	color: #506416;
	font: 700 16px "PT Sans";
}
.catalog-list-items .item .params {
	margin-top: 10px;
	width: 300px;
	font-size: 13px;
}
.catalog-list-items .item .price-block {
	position: absolute;
	top: 44px;
	left: 470px;
	color: #424242;
	font: 700 22px "PT Sans", sans-serif;
}
.catalog-list-items .item .price-block:after {
	font-weight: 400;	
}
.catalog-list-items .item .agent-block {
	position: absolute;
	top: 44px;
	left: 740px;
	right: 0;
}
.catalog-list-items .item .rooms-block {
	position: absolute;
	top: 18px;
	left: 400px;
	font: 22px "PT Sans", sans-serif;
}
.catalog-list-items .item .rooms-block .num {
	color: #424242;
	font: 700 20px "PT Sans", sans-serif;
}
.catalog-list-items .agent-buttons {
	float: right;
	width: 130px;
}
#wrapper .catalog-list-items .agent-buttons .button-link {
	display: block;
	padding: 0;
	text-align: center;
	margin-bottom: 2px;
	height: 28px;
	line-height: 28px;
	font: 400 12px/28px "PT Sans";
	text-transform: uppercase;
	background: linear-gradient(to top, #dadada, #e9e9e9);
	color: #424242;
}

/* filtres */
.catalog-filtres {
	background: #506416;
	color: #fff;
	font: 400 15px "PT Sans";
	position: relative;
	padding: 20px 50px;
}
.catalog-filtres input,
.catalog-filtres select {
	color: #000;	
}
.catalog-filtres .additional_filter_fields {
	display: none;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 20px 50px;
	/* margin-top: -1px; */
	border-top: 1px dashed #dedede;
	background: #506416;
	z-index: 900;
}

.catalog-filtres div.field {
	/* position: absolute; */
	display: inline-block;
	vertical-align: top;
	width: 425px;
	margin: 15px 0;
}

.catalog-filtres label.left {
	float: left;
	font-weight: bold;
	width: 80px;
}
.catalog-filtres .middleColumn {
	float: left;
	width: 330px;
	padding-left: 15px;
}
.catalog-filtres ul,
.catalog-filtres li {
	display: block;
	margin: 0;
	padding: 0;
}
.catalog-filtres ul {
	margin-top: 4px;
}
.catalog-filtres li {
	display: inline-block;
	/* margin: 0 3px 5px 0; */
}
.catalog-filtres .NumericField {
	width: 115px;	
}
.catalog-filtres label.max {
	float: right;	
}
.catalog-filtres .myrange .middleColumn {
	width: 285px;
}
.catalog-filtres .myrange .slider-wrapper {
	margin-top: 6px;
}

.catalog-filtres .Actions {
	position: absolute;
	top: 36px;
	right: 50px;
	width: 220px;
}
.catalog-filtres .Actions input {
	margin-right: 10px;
}
.catalog-filtres .Actions .show-more {
	color: #d3e106;
	font: italic 14px Georgia, serif;
	margin-top: 26px;
	border-bottom: 1px dashed;
	position: relative;
	margin-top: 14px;
	display: inline-block;
	cursor: pointer;
}
.catalog-filtres .Actions .show-more:hover {
	border: none;
}
.catalog-filtres .Actions .show-more:after {
	content: "+";
	position: absolute;
	right: -18px;
}
.catalog-filtres .Actions .show-more.active:after {
	content: "-";
}


/* ADMIN (PROFILE) PAGE
------------------------------------ */
.AdminPage .create-form {
	background: #506416;
	position: relative;
	width: 100%;
	height: 83px;
}
.AdminPage .create-form .text {
	position: absolute;
	font: 700 15px "PT Sans", sans-serif;
	top: 30px;
	left: 35px;
	color: #fff;
}
.AdminPage .create-form form {
	position: absolute;
	top: 26px;
	left: 245px;
}
.AdminPage .create-form fieldset,
.AdminPage .create-form .Actions {
	float: left;	
}
.AdminPage .create-form fieldset {
	margin-right: 15px;
}
.AdminPage .create-form label.left {
	display: none;
}
.AdminPage .create-form select {
	height: 31px;
	padding: 0 30px 0 10px;
}

.agent-contacts p {
	margin-bottom: 13px;
	min-height: 16px;
	padding-left: 26px;
	font: 14px Arial, sans-serif;
	color: #424242;
}

.agent-contacts p.name {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABqklEQVQ4T42Tv0tbURTHv98H79ku2YqCDp2kHWuchEdect/QDC5uLbT/QaHgIIJKQHTRKYMIDjo5ObjYEEJ+LCFdC6Vzl0KHqmB/3Qe+c+RClKgvIWc893s+95zvPZfIiCiKpkgukQxJ/hORM2ttrdfr/X8o58OEMWZWRDZIvgbwFIAC+ANg3/f9ar1evxiseQQoFourJNf7xYPac5Jvms1mYyjAGDOpqnsAlrJGA7CWJEm12+3+vj2/10EURTOe5znAYhaA5GYQBLu1Wu0qE1AulyeSJNkCsJwBSFX1baFQOKlUKpIJcEljTCgi2yTnATzpCy9V9RPJlVar9WOkie4wjuOXaZqukJwj+RdAw1q7Mzj70A6GmDc0/egZnTIMw2dBELwQkRyAawC/rLXfRi5SPp/3c7ncO5LvATwnGaiq17/aGZiQ/KKq++12u35vhDiOX4nIKoAFANMjxkgBfAdwKiK7nU7nJ11xmqbOdbe644Zb7QPP8w5ZKpWqAD6MWzmgu1DVIwc4dr7139x9nHHCeXMJ4LMDfAQw5wCqerdhoygkfQDnqvr1Bg9WnvRaEk87AAAAAElFTkSuQmCC')
	no-repeat left;
}
.agent-contacts p.phone {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAPCAYAAADtc08vAAABmUlEQVQoU5WSPUscURSGn3N3BlFTZcUUFiL+ARtJtwz3wjSBIKSIfcR0ChZBEWEJBCRJkTZNIAQCCaTQyv2chd0fIJKPIoWlRUgsB9nhHpnFLLtL1M0p733Pc97zIVwTURTNiMh9EVkB1kZkh9773Var9U3+le+cuwdsqurOdQWAwzRNV4cAURQFIrJojHmhqo8ABTxggCGtqn4Kw3Bj6NE5t6qqz4EFIAB+A8fAElAccfO6WCxu9wHW2jkReauqD3KhiByo6qb3/sIYM6GqGyIyZYz54r0/DcPwvFKp/BkEvAMeA1PA5yAItqvV6unfqnEcz6ZpWmi322eDTnoAa+0bYB2YzHsLgmCvVqv9vGGA/S+J43ghy7IT4A7QBZ40m80P4yT3WrXWfgQeAtPAhYg8bTQa7/8HkK+qH6r6stvt7nc6nfNxILmDIQBwoqpbSZI0xgXkh9LfhqoeFQqFrXq9/mNcwC9gZkC8XyqVdsvlcg6+NfIW5oGvV1tAVZ8lSfLq1swrQc+6c27Ze38XyLIs+z56LDfBLgGOj5qvN1lEXgAAAABJRU5ErkJggg==')
	no-repeat left;
}
.agent-contacts p.email {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAANCAYAAABPeYUaAAABXElEQVQoU52TzysEYRjHP8/0jh+3KXGg3FwkR0pt20xbTg4Oy91FXMjBxclBkXLhIEfXyQ1Fzayrkz+Aiygp2xZbwyzz6N2obaOG5/j2fT7P9/k+vRIEwRvQwf/rXoIg2ASmgOF/cM5V9UIKhUKvMabPcZxZVZ0GRnLAIuDYGHOUpumLdXIiIrtRFJ2VSqVilmWrwBjQ8wPsRlUjEdl2XbfWaDRmgEkLUSsWkQPHcdY9z3uqVqsrwDwwALjAM/CoqguVSiXyfb8oIlvAeLP3G/I1ta6qS6p6aIzpz7JsH5gA9pIk2fA8L0vTdEdVF1tcPlrIK9DZ8pgCl8ByHMdX5XLZDcMw9X1/TkTWgEHAtOib10mArrb934Fb4FREQlVdB0Z/yklV736DfDPrwAMw9NvF8kByXJvb9mDzNLVrXi3EWu4GPoDsDxQbrgA1C4mBXsD+IRto3rKDHeD6EwXRhCfJRMFvAAAAAElFTkSuQmCC')
	no-repeat left;
}

/* ITEM PAGE
------------------------------------ */
.catalog-item .left-description {
	float: left;
	width: 850px;
}
.catalog-item .right-contacts {
	float: left;
	margin-left: 50px;
	width: 280px;
}
.catalog-item .description-top {
	min-height: 120px;
	position: relative;
}
.catalog-item .params {
	margin-bottom: 30px;	
}
.catalog-item .params .param {
	margin-bottom: 10px;
}
.catalog-item .params .param .name {
	font: 700 14px Arial, sans-serif;
}
.catalog-item .params .param .value {
	font: 14px Arial, sans-serif;
}
.catalog-item .visits {
	position: absolute;
	right: 0;
	top: -38px;
	color: #7e7e7e;
	font: 13px Arial, sans-serif;
}
.catalog-item .rooms-block {
	position: absolute;
	top: 27px;
	left: 400px;
	font: 22px "PT Sans", sans-serif;
	background: #e3e3e3;
	padding: 9px 14px;
	border-radius: 6px;
	display: inline-block;
	max-width: 170px;
}
.catalog-item .rooms-block .num {
	color: #424242;
	font: 700 18px "PT Sans", sans-serif;
}
.catalog-item .price-block {
	position: absolute;
	top: 27px;
	right: 0;
	font: 700 22px "PT Sans", sans-serif;
	background: #e3e3e3;
	padding: 9px 14px;
	border-radius: 6px;
}
.catalog-item .price-block .price:after,
.catalog-item .price-block .old-price:after {
	font-weight: normal;	
}
.catalog-item .price-block .old-price {
	font: 400 17px "PT Sans", sans-serif;
	color: #7d7d7d;
	text-decoration: line-through;
}

.catalog-item .contacts {
	margin-bottom: 35px;	
}
.catalog-item .form-view {
	margin-bottom: 12px;
	
}
.catalog-item .form-view label.left {
	display: none;
}
.catalog-item .form-view input.TextField {
	box-sizing: border-box;
	height: 30px;
	width: 100%;
	padding-left: 5px;
	margin-bottom: 8px;
}
.catalog-item .form-view .title {
	display: block;
	color: #424242;
	font: 700 15px "PT Sans";
	margin-bottom: 8px;
}
	
	
.catalog-item .grid.main-photos {
	margin-top: 50px;
	margin-bottom: 50px;
	margin-right: -25px;
	padding: 0;
}
.catalog-item .grid.main-photos > .element {
	width: 212px !important;
	margin: 0 25px 20px 0 !important;
}
.catalog-item .grid.main-photos .image {
	width: 212px !important;
	height: 145px !important;
}
 
.main-photos .image-youtube {
	position: relative;
}
.main-photos .image-youtube:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	background: url('data:image/png;base64,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')
	center no-repeat;
}





/* HOME PAGE
------------------------------------ */
.HomePage .new-announcements {
	background: #f5f5f5;
	padding: 30px 0 36px;
}
.HomePage .new-announcements .like-h1 {
	display: block;
	font-size: 26px;
	text-align: center;
	margin-bottom: 30px;
}
.HomePage .new-announcements .item {
	width: 225px;
	text-align: center;
}
.HomePage .new-announcements .item img {
	display: block;	
}
.HomePage .new-announcements .item a {
	display: block;
}
.HomePage .new-announcements .item .title {
	display: block;
	font: italic 14px Georgia, sans-serif;
	padding: 10px 0 12px;
}
.HomePage .new-announcements .item .price {
	color: #424242;
	font: 700 21px "PT Sans", sans-serif;
}
.HomePage .new-announcements .item .price:after {
	font-weight: normal;	
}
.HomePage .carousel-wrapper {
	position: relative;	
}
.HomePage .carousel-wrapper .bx-prev,
.HomePage .carousel-wrapper .bx-next {
	position: absolute;
	top: 50%;
	margin-top: -80px;
	width: 28px;
	height: 0;
	padding-top: 86px;
	overflow: hidden;
}
.HomePage .carousel-wrapper .bx-prev {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABWCAYAAADczvaeAAAEm0lEQVRoQ71aYWgcVRCeyYUQQTgoCEJBURRLZjZJsShCi4JYlBZF0CiKoCiWFsFSUCoKgiiKIiiCxaIogqJRBKVFsSCKJaAcabidF1paFH8I/uqv/JLzRia8DS+bvdzu3e7bXwn3dr795s038968h9DgIyI39Pv9dgbRarUuYFN4KysrOycnJ88DwJUe4xIiUmOAIvIBADwdEHqQmb9uBLDb7SatVuucqrY84Flm3md/NwLonDulqgcydoi4j4jONgKYpuldiPhj4MovmfnhDfA6g2ZxcbE1MzPTAYB5b/dfACBmvtQIYJqmjyHipwGJd5n5aEiqtjlcWlq6ot1uX1TVnR7gMiLeSESXGwF0zh1X1dcz46r6fJIkb+WnrBaGzrkdqvpXIPI/EXEXEdkcbnpqARSR9wHgcGD5UWb+vCggxwa0fImI5wOR/87Mtw6K/joAvwWAe4tEXjtD59xeVf01MPwdM9+3nbbHYigivwHALYNEXitDEXkEAD4LjJ5g5iPDMtdIDJ1zU6pqte46D7CGiNfmRV4bwzRNn0PEN4NAeYGI3hjGbqRq4UV+EQB2rBtA/BsAri8SeS0MReRtADhWRuRjA5rIAcABwJQ3trK6urpnYWHhvzLurOxSEfkCAB7KjPf7/TtmZ2d/KQtWCbDb7d42MTGxFATKaSI6WAWsEqCIWEbZ6wPFXDhLRKuNAKZpej8iflNV5CMFjRe5BYoFjD0mcqvk/1RlV8qlIvIMALyXGVfVl5IkeW0UsKGAnU6nPT09/UdO5FbJ1xoBFBFboxwPIvMJIvpkVLBtGfrNiLEbWeSVgkZErPRYCVp/EPEeIvphHHYDGTrnbOXcydYpiDiSyEszdM79rKq3ByLfQ0Qr47IrZJim6QFEPBUY/4iZn6oDbAug34x0AWAmE3mv19s1Pz9vNa+WZ9MSI03Tw4hoi9rseYWZX64FKQu+zJhzzvbitqBd34z4Sj6WyLcNGufcq6r6YjZIVY8kSXKiTnYbc5jvOCBi6pzbXaWSl/2w9TkUkQ8B4MmA3cEkSU6XNVJlHOZFDgA/MfOdVYxUGWuAGx0HRLRKXpvIC4NGRL4HgLubyCqFgAV58wwR7a/ipipjs6D5GAAejxI0BhJdFl4a+ep+iIhOVnFXmbEbudRSm6raJuXqKKnNQKImbwO08kRETlVv8u5Za7Q8eZb5AnySmQ+VmZ8yYwq33AX7iNqyTyGgJQNVPZd9ceOLKC+TTctEVd2fJMmZMm7bbszALoZz7hovkzgL4QHJoLmlvgEO6FiMtc4Z2hjKb9cQsXRPprA8DQuC6BtSP5cPAMBXwceV6quNxDB7KZ8Mer0ezc3NXRjmofzvQ+cweyF628S7Nl5jyANuaX0x8+4qbi3t0mAu3wGAZwOQgR38sYImezl6+9LXzHgNWp/y4ragfQDFa7IH82mdjpv9/1vOCmsJmtBI9IMS79p4R0FZMoh62OVB4x3nGeDy8vJVU1NT1gjMbiU0e2DptRnvSNYAox86+5QX71jdAKNfHPAs412NCFJevMsfBhr9eotPBvEu8Bhg9CtKWZ7NX8L6H9HaYpV7qz/KAAAAAElFTkSuQmCC')
	center no-repeat;
	left: 20px;
}
.HomePage .carousel-wrapper .bx-next {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABwAAABWCAYAAADczvaeAAAEgElEQVRoQ72aUWgdVRCGZ7JJoVAI9EkoKIqFy51zNhGDD8HSUkEqLT7ZKBZFqSAtin0RWioWS8Xik0WxIIqiWDT2RWhREEWxBISKN3fPXCotioJPQiBQECR7R044G/auu8nu3T27LyEhnI9/d+Y/c2YOMnM3juPt4J4gCCIi+jf5vemfyMwnReSNZGFEPEVE55sGbay/tLS0fXp6+qaI7HJ/XEHE3US04gOKdtEoip5CxI9TgAtKqRPegIuLi0G3270OALMOYr8hKaVuNQ1dV2gfZt4vIt+mAJeVUoe9AR30iogcTAXQHiK61iR0Q6FdtN/v6yAIfhGRwEGuKaX2eAPahY0x7wLAsRTksFLqclPQEYV20V6vt2tycvIGAOxwkFuISE2Zwf+A7lu+KiKvJapE5ITW+kITKouAVt0NH2aQC3RmcBQR30+pOq+UOlVXZSEwzwyc5f1ZB1oIdCoPIuKVFOCSUuqIN6BLk68A4EACGQ6Hc2EY/jwudFOFLmKtv15vygy2BDqVHwLAM6k0OaS1vjqOylLArBkg4q/MTAsLC3FVaCmge7XnROR0SuVxrfVFn8AdInITAO6wEET8GwDuIaLbVaClFbo0OYaI1tyTp7IZVAI6M+gDQNcRb6+trXVmZ2f/KquyErDADD5SSj3rDegC6HsR2eu+pY3UOSLqlYFWVlhgBl8rpR7xBnRm8CkAPFnVDMZSaCHODH4DgG0O2hsMBnNbmcHYQKfSHhFOplQ+p7X+YLNXWwvIzNYM/gCAnS6AbHp0NjODWsA8MxCRV7TWrxeprA1k5m0iwgBwbxkzqA10afKoiHyZUnVRKXU8T2UjQBdAPwLAgykzCIlokIU2CXwAAH5KAIh4lYgOeQPmmcFwONwXhuEPaWhjCu2iy8vLdwdBYI8JhWbQKNCpfBMAXk6pOqKUurTxqssYbpX/YeadrjJIm4GtDNY7I40rdGbwEiK+lQqgjc6IF2DWDBBx1dU/K16ATuXjiPhZ1gy8AbNmAADrnZHWgIgYi0jHG9AY8xgAfNHKK83bQRDxLttO86LQGPMCALzdSlrkJf7q6uru+fn5f7wkvjFmpM4BAH/Wxsx3Oltrx7yNMSO1KiI+RETfedme+v3+/RMTE7YFuv5434CNMSMlRhzH94VhGHnZ8aMoyrZX/BVR7sxod/l2ysQoikZOxYh4hojOFm3atZym9VI/m+SI+DwRvbdZSTK2Qntcm5qasvOOZKrj97iWTXIRKdWdGkshM4/03xDxGyJ6uEx1NxbQGGPnG/tT5wh/TYVskiPiJ0T0dBl1lben1htD2SQHAH+tL5vk6U6/9+YeM7fXvsyb1gwGg85WPZm8QCqVFsYYO784mixQNsnHAmaTHABqTdy2VGiMaW+MwMwHRMQCk8ffoCRvFBTHcWdmZub3sq5S6RtGUdTesCub5ADQ2Gw/N2iiKDqNiOdSaeBvYNn6SDY7dBaRJ7TWn9cJlMJSv/WxOjO3d3Gg1asRrV/+yLne8o5S6sWmAmUkaFq/wNP6FaW2L2H9B6e3irUTQWj9AAAAAElFTkSuQmCC')
	center no-repeat;
	right: 20px;
}