/*
  (c) Mediaweb Studio
*/

/* COMMON: CONTACTS
------------------------------------ */
.contacts-ico {
	padding: 0 0 2px 25px;
	margin-bottom: 10px;
	-webkit-print-color-adjust: exact;
}

.map-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAQCAYAAADNo/U5AAABu0lEQVQ4T32STUscQRCG35qILoEEPESdJuQUIeJFdvVHRMghOLNgYoJ68SgGdWdFYSHBndWgePSiovmAmZEcAvoj/CCXoKAnCT26F8GArKJT0iOzGUdNn4q366m3q6sIsVP4KR9WKpgH0BOTv6RSGCi8EqeRRlEw6sl2jbERLxKPA0LHlCE2lRZCBed3bYXqz0KB8O0SmFUJqtADYIgZb9Rdio/rCtnW8xDKuf4CgfsUUDTE26Rb3pNfFcigxZKp94eQ5cogdGW021mxlXf9YQZPE2ikaOqfLUdmQFBPY9sUGuUd/wkTlxVsmyIqwpFbUiOmhhuQpiEz2SW2k05jqzIdBNgKe1YQmMny/EMADSCs2IZ4n+zJ8uQyGO8AlG1Db4o+4iWB18Jk4iUt4LnJ7NNfY86ftkCjQTD1qisGdZZMfb06J8uVJwAe3TcnAH9tUzyuzkkFeU++YMbOfRARWoqG2L0BXc9LjhPwMQkyMFEyxadbaxQJluvvAfz8H0j7tqk3xwtVe6ru4PcDodXUbANoBHAUXFykp7qfyf9C4YZ4cgiMGRA+2IaYTT73llOUkHPkj1JWvL7rY64ANL2sTsiWVz0AAAAASUVORK5CYII=')
	no-repeat;
}
.time-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAYAAABy6+R8AAABWElEQVQoU3VSPUvDUBQ9N60FZ1FIOvgXhLq5ODmooNKm4ODo4lxoCkLbxb6g4ObipltfrQqKOAqOFvwNQhIFnRyEYnPlvTYxRnKn+3Xux7mXkJJGz+8wYxvAPIAXEM5FxdpPplFkOF2/BMJTukhsMxZF1RooW4Pq3WCNiG+UzkAvZ9BJ4aswGE4PS6OQ9wio6BjTuls1bzXIkT6PK1JL2GY78gnbmsSDJsAt5Vc+qkvvkEA1BvqubZXjcaXPEUgX6fo9EFT8mBzpvwOYYdCqa5t3mSDprQB0D+BTgfRohjFlHZRngyQo0lXHWv91Lj8K3/QSWZ3SLDq/nT4yd/oHmuzE4KMUe9wWdlGzlBRHei2AmjF7+k7S2yDQ1STxkkGnOSP/PAq/Fwi8C2BrfEPedO3idfwRjQtviUN6zPoIYlruVM2H+CP+jhIIADsAWwAHgHEmbNNJ5vwA5TmWL+F1PcMAAAAASUVORK5CYII=')
	no-repeat;
}
.phone-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAABDUlEQVQ4T2NkwAMq1zyP/////wIkJQ//Mv517Q6Rvc2ITV/lquda/xn/X8VlJsf/9+wYGstXP41gZGBcjs8lf5iZxFE0Vq5+uvI/A2MYSBMjA8O7//8ZjzIwMhgzMPyXghr0hYGR4RnHFUlNuEYUm/4zXOwIkzKA2Vqx+nk94/9/T9rDpOfCxMAay1Y802RiZrgGFkTThMvJYI0Vq5/9hyp42xEqJYLPf3AbkYP8/3+Gc51hUsZEaUSyDaT+aUeolAw5GkHhWdcRKtlMSDMjmo0MDIz/kztCpOcRo/EhAwODHFTh59+/GZR6o6TeENSIEqqMDLc6QqTUCWmCJhCIsobNz7gafKW+EaMJpAYAKH1lNQgHs2gAAAAASUVORK5CYII=')
	no-repeat;
}
.fax-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAAOCAYAAADwikbvAAABKUlEQVQ4T4VSy0pDMRA9k2qFgptuxLjyQfEzBMEvaBZ+gB/gyiy7zEe4F0zBRXdF8TvkoghiLq4EV9XaOyVtU3NTe282CXNm5mTOGUJ0tH3/AWgzjpXfPDZqrxliVC52bJQsxapw6g1cazTCHYCz9YwryPCbJ+d0ZfN7Ap8u4AxAEwQBBgNgEJgZLAgFM8YAjn0ugx5IW+eT/LkwSl7XsWubnwD86PNC8YtR8jAt9I29Bqt3ngF8NC8mvJqu3K9jDbi27hnAQWDOjJIdbd0XgO2KJp9GybbuuycwOsuZfxtiZ2NSfNRZFfJmMydqI8yYsqfxmdqXt2/tLWrcBJ/rmBdN5z7/t0GRfUs4Vn39enZ3BYiC93+9mUn38yL+WcpceB0q1Pa+i4BPARcgoOETSi/WAAAAAElFTkSuQmCC')
	no-repeat;
}
.mail-ico {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA8AAAALCAYAAACgR9dcAAABD0lEQVQoU52QsUrDYBDHf5dqK04SBEnoC/gKLi7iAxS+oQ+g4OAgCv3q5KKJUzZBcBZJ9AlEcXBzcnBxbUnAzSkK0pOE6pBaot509/3v97/7TmySvgNN/h5DOYifmrksHAqy91telN3AeJHYJAtD49nNU5113ewOWJlmIshFYLzuTjxwWzKzLTZJtWh2GK0dmfZNP0k7ClcVg1dtjFaPO+3HXpxtiehJoX/DZQHXgfHXi9wm6TnQBYLQ+PvlNKdxj7I8Nn4p4DegVZm0ERr/7Outf5kGqthKz7CAc2Bu4p/KA45GqETA0oQuDKbDdacfwz+tXYcWerl2ee1/xIf04vRWhEWBXNF6IxUHYR54/gRizWHlzIq7LQAAAABJRU5ErkJggg==')
	no-repeat;
}

.map {
	width: 678px;
}

/* print vers */
.print_contacts .map-ico {
	background: url('../img/icons/contacts-print/ico-map.png') no-repeat;
}
.print_contacts .time-ico {
	background: url('../img/icons/contacts-print/ico-time.png') no-repeat;
}
.print_contacts .phone-ico {
	background: url('../img/icons/contacts-print/ico-phone.png') no-repeat;
}
.print_contacts .fax-ico {
	background: url('../img/icons/contacts-print/ico-fax.png') no-repeat;
}
.print_contacts .mail-ico {
	background: url('../img/icons/contacts-print/ico-mail.png') no-repeat;
}

/* COMMON: SOCIAL LINKS
------------------------------------ */
.s-links {
	overflow: hidden;
	margin: 0px 0 0 0px;
}
.s-links a {
	width: 40px;
	height: 40px;
	display: inline-block;
	margin: 2px 7px 0 7px;
	opacity: 0.8;
}
.s-links a:hover {
	opacity: 1;
}
.s-links a.vk { 
	background: url('data:image/png;base64,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') no-repeat center;
}
.s-links a.ig {
	background: url('data:image/png;base64,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') no-repeat center;
}
.s-links a.facebook {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAFHklEQVRYR82Ye0xTVxzHf5dSCqWlHQTGZgcjaGQ8thAVBhLQEB4ORwaE8tJsPCc4wtqZRaKBji3OzQhEwYSnQxC2ypwyVJBtKEwgxGUSxLFANh84GWCF0FLog7vcQgnQ1z0Xmuz8e37f7+9zf+eec+79YbCBUSzusXkyOuX3bHJu+/NpuefCgsqGsGMw6AoHrvUgz4k56ubO7j/M3yulmgZDFZ6p7XLs6H8Y9VwyH4NjEAYAGigjQwE4dDg62LQE+fFaPk3dO46SkzTgyYoOzrXbjwpU6sVsElCGGBSWNIvK0J28QpEwUkIG1CSgWCymVbfJhLMy5TEA4JAxJREzw2ZancrYt+sUn++lMBZvFFBU3Gbf3vfkImB4JImk6CEY3I7wc4k1Vk2DgILCq1v7hv+9AQBb0TMjKR7v8HLaX1bw3qA+lV5AQdEVn76hie5NXFJTxDO7vF4NPVOw/7f1gTqAovJO5/aukbsAsMWU6/p5hpUl+L/Fg+1uDsC2ZQDdkqYJWVCooLSu15TdZESg205RXtjj1YFrAIkNUXJ5+mfAIcSU2/r5AN/X4NihELDn6J460jkFhKfVmbbEsF5BbOCe1RtnDWBY+vk8qVRZatppbQTP2Q4ufBUH1gxLvVLSgABga0vP/6k29aTWaAVweWlHAICFCngkbTfEhnsalKEAAoA0yt/d47gw9ClhuAIYlFxdqlYv5qHCEfH1X8eBu4u9jlS+oAKVSg0yuRJiP2oibW1Jg7LuxqzcFcDy8k5WQ9fIMyrVI0xuVB0EDtt6DUDOZ61w7w/CktKQx4d584QZgRJNBd89dOGDqRfz5ylZAcDN2veBxbRaIw9KqoZFHKdqCfZcmw+vVRys1AAG8CtbAYMoqm76AAMTq6jaLelwrK1XnLkP0xwt309PAIDuS0QyhVkAAeSCuN1c7JMTVzx7BiaGSLKshPV8m0laMj4lRdokWmP/N7f4Yol5TdGPxmevks62HIgCODA8DtmiH1FTgKszOxELT/sma1amqEBVowDevDMKorOdqCnAjsXIxYKSaoTqRfVpVDUKYEPLAJxr7EdNATQL7DgWnFydp1QvIl9vq7OZaZMA3QLLJ5Y4fVamqEZ+vFUCcwGymVY5WJKgMfLhP1Liw5TyMBeg6yvseOzI5y1ud+6P/0WZzsBNsuGDGgD8vF/2WLpJEirHqHygah/KTBWUCOK4TsuAVRcB8GSqVTQLIA7NveKseA1gVHZ9tEQiRz6szVlBBy4zvrXiQLMGcOk+nhkDwJ2pVNEMFZyMj/N2FfID5SsfrMFJVUeVi/iX/wdASwuLwu6mjCKCZfUnP6u9a2SYymbZ5Ao+jQje5iE6vNRwWvvTlFYXI5UtXEat4mYC2rHoKe01qY1aBp3/4oCESuJWSUeB3DxArLH3u8yU1bl1AIuLe2wu9d+/BTj4kYXcJMDBiOBtgdqlNVhBYiL3xHXHuwNjtwDA8L8kWXpScfifvm/w9pwTRen0Dg02j3JEYtbvD2Yuma2zpQXH4Ze3PbnxJSK+3n6h0fbb8vn4BQB+lFQh0IPKBHHcj/l8vtqQ1GQDkxCGpdaGyOSq0zgOO9AZ9Cru2bHo+e01qW2m/EgBak2CU6oSlCq8YAPv5iiNZlH0a2NGvSkwo5vElPidrAafFzNzMRgG0SSqSjQmm1/iMH+4XnlAb5PSWD6kCuozEonEVkMSpc+0VOUin1c4EjFMBk3CYTP+5r1Of1Ai5MtNPbCx+f8ArbbbUNQh3r0AAAAASUVORK5CYII=') no-repeat center;
}
.s-links a.google-plus {
	background: url('data:image/png;base64,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') no-repeat center;
}
.s-links a.twitter {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAGTElEQVRYR72Ye2xTVRzHv6e3vVvXQbvuvfEYBMIomQTRGSfv13iOhxSMGDIzAkpCBiQaBsorJmpQwYSAEhBEQbNVxkPeyDaIoAgEnJvKUMbGGCtbH6x73bb3mFvG7Pq493ZsnD97f+f7+5xzfr/f+fUQPMVYdalafbs1Mr2imQ4xOxlDk9utFuQiGMLFq2jpYDV/e2QCf2XjsDhHV92QUCeuuN4Ye+iea0ZNm2IuQCcD8ECJDA6gZ/uEkaNZCdzRHelxD0LxKRtw6VWLdm8ls95J6dsyoIIxcCpCdy1OUmzYk6G1yAGVBMynlFlWaF9tdWMdAK0cURk29miG37JzSNSWBcMIJ2YvCphzya7fU0MPAJgqw2lXTEpyksk8sd0MCphZZB90up6eBDCoK55DmFM1KY6feW6svjTQnICA00ssaSfMiovdeKRSvPYp0Zh4ZoLumq+hH2B2kTlhXz17FUCylGo3f3+4OJF/Yf8ofZW3bidAISEWmOw/ARjbzc7lyl3ON2jHeSdOJ0B9oTXX4iLb5Kr1hF0UgzzrPN1HT7Q7ALOvmBP23WUrAER2h2NDbwXyUsMxNoaBmiG45eCx+w6Hr+9y4CkgOJ4Sr8SZOhdoZ4eOxcmu1P0ZMTXCzx2AKpN9m5PS3EBws5NUSNEo8HlFmyx2wf77lyIQzvibn3jgQvkjN+YkqXD4vhPv/N7qZ6QidLtzftSKDsDlRebIHfVsbbDd2/eiGov7s1h9sxXbJCD7RSjwZ2akcB+LLuZ4rQvvl7VCzQCXGty+ti2rkkmfrRlai0cl+ag1u6aN7A2meOwVDWYmKj2f91ZyyL3RikaXz8G0T/44LRzvDgkThROOWJhf1cxjdHET7E5/rcQwLKvN0u16vMwC648AmRFM9Yvn1Vg2kO34XN3MY+0frfiu2gm3j3bJOA3GxDxejNgoeejCvMvNsHCBFwrgFIy6acSYT5kCYjcD0AcTzIxX4tRojd/nyiYe31Y5cfKBE9esbrTxwK8TIpGuDxB8PrPHFDfhYr1LbA0tGw1aHZl9rsFwxMqUSa24MCPCE9jBhpMH7jTxiA8n0KokexCMKnLgZ//Y6yQ/PYaOIMNOWrPKHOSIGOD2EWpPnOSksB6A7hgpJxpxt5kXlRqqwWtEX2hbanHhSzHLrcPDsXKweOCHAi3EXdyxR37x66sRzZIVJMxkXd1GyadiDob2VuDmpF5QKULBCG6bf8+Jhb80S4qxBO8JgLltVPp6E3bws+Hh/1d2SfngBm9ebcG+StE+1TOZJcgTjjjH4sJuOf5mJCqxyRCOkVHSWRpMz+ak6Hu8EY4gddR7XpQSy8mw4w1Ty5oZoTGVHEImD4pUILUXA2UXc2VjeSs2lcu7Mg0aGMmsEtuAY2b8K0kHQLhjBcgusnnK0HNnHbJ2T+DJinamtt8ktntyG9TsFBZCVutk1DrvRXM8MPlCEy6IF2fvKRYj1cY9BjTZDoDidTm7KNhEswRv9GeRk6JCmlY6HoXLbMnVFnwlIzG8GEww6owewKQj1qz7nHix9obvH6HAuqFhWDKAlTxu4YZ563rIcEgOh7Fmls7kAWy/j4VjTvDdRaEP7KdWIIolGKhRYGKcEpkJSllJUuHgkf1bc6B2SuqwHq5Kbuy/NaNvS0e8sybbGo7iQ9+ZQrYKcbc2NQwDNPIqdW0rxSe32rDzHw4tvu2OFJqn/pEN3HztZsG0A7C9af0rWLIoCDA6RokJsUq8HM14YPUs8QgItU3I0Os2t6eFP292SV5jIpw1y2O41B3jHz84daoY0Yetcxuc5JCMRfaYSZSKLLLO0R584sC/pJlsu0GR02MEYsIEBzFft8jbxA/QeKlaXVDTqxhA+jOGLDXGcBkF7UcbfAcBTLvQGHuyzlUMEMMzgvx7egw37sR4/7fDoLfWuCJzZHE9W9CDL1tP1n4+sxcxnp4a+L1Q9Fr11EeF/QNQrOmRnSR0u5HXrSxYQPz+d4oesS+M7pB1rM3taWpHdhPoDT3jzrPMiz4lpRdSY8L+YFvI8XT9U8TmbZWCbHa+qv1GCiykHfQViz9sSavjmLkgNEvGrpaCElM86y6smxP4kVK88shdShA7Yz5lSyPsaQ9ctF+Tm8QKZhEMLIlK3EnTN5YXZPRteRoX/wGPHzujUrs00AAAAABJRU5ErkJggg==') no-repeat center;
}
.s-links a.livejournal {
	background: url('data:image/png;base64,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') no-repeat center;
}


/* COMMON: PHOTOS
------------------------------------ */
.body .main-photos {
	margin-top: 40px;
	margin-bottom: 40px;
}

/* COMMON: FILES
------------------------------------ */
.body .main-files {
	margin: 40px 0;
	font-size: 14px;
}
.main-files .item {
	min-height: 27px;
	font-size: 14px;
	margin-bottom: 6px;
	overflow: hidden;
	color: #949494;
}
.main-files .info {
	padding: 6px 0 0 40px;
}
.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: 475px;
	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;
	line-height: 34px;
}
.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.hasError {
	display: block;
	color: #FF0000;
	padding-top: 2px;
	width: 250px;
	float: right;
	line-height: 32px;
}
.main-form div.field .message {
	color: #ff0000;
	margin-left: 180px;
}
.main-form p.requiredField label.hasError {
	color: #ff0000;
	margin-left: 5px;
}

/* 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 #CCC;
	background: #fff;
	transition: border 0.5s;
}
.main-form .middleColumn input.text.hasError,
.main-form .middleColumn textarea.hasError,
.main-form .middleColumn select.hasError,
.form-view input.text.hasError,
.form-view textarea.hasError,
.form-view select.hasError {
	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: #00f; 
}
.main-form .middleColumn input.text,
.main-form .middleColumn textarea {
	padding: 2px 10px;
	font: 13px Tahoma, sans-serif;
	text-align: left;
	resize: none;
	width: 272px;
	line-height: 28px;
	min-height: 28px;
}
.main-form .middleColumn select{
	padding:1px;
	width: 280px;
}
.main-form p.checkbox {
	padding-left: 180px;
	width: 294px;
}

/* 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 {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	background-color: #055da7;
	height: 30px;
	border: none;
	padding: 0 18px 0 16px;
	cursor: pointer;
	font-size: 14px;
	line-height: 30px;
	color: #fff;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	-o-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: 480px;
}
.popup-content.main-form fieldset div.field .middleColumn {
	width: 280px;
}
.popup-content.main-form div.requiredField label.hasError {
	float: none;
	width: auto;
}
.popup-bg {
	display: none;
	width: 100%;
	height: 100%;
	position: absolute;
	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: absolute;
	background: #F3F3F3;
	border: 1px solid #424242;
	border-radius: 5px;
	text-align: left;
	padding: 18px 30px;
	top: 100px;
	left: 50%;
    transform: translateX(-50%);
    margin: 50px auto;
}
.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-size: 15px;
}
.grid .image {
	display: block;
	background-color: #fff;
	width: 180px !important;
	height: 180px !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;
}

/* 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;
}

/* CATALOG
------------------------------------ */
.Catalog .views {
	display: block;
	text-align: right;
}
.Catalog .text {
	display: inline-block;
	font-size: 14px;
	line-height: 28px;
	margin-right: 10px;
	vertical-align: top;
}
.Catalog .views .view {
	display: inline-block;
	height: 28px;
	width: 28px;
	background-color: #efefef;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 4px;
	vertical-align: top;
}
.Catalog .views .view.active {
	background-color: #00923f;
}
.Catalog .views .view-tile {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAKUlEQVQYV2OUlxL/z4AEHj57yQjiooszDqBCZPfhY4MdTgwYSM8QG44ArLsqgyOmklUAAAAASUVORK5CYII=');
}
.Catalog .views .view-tile.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QAAAAAAAD5Q7t/AAAACXBIWXMAAAsTAAALEwEAmpwYAAAAJklEQVQY02P8////fwYkwMjIyMjAwMCALs7EQCSgvkLqA8Yh4GsADc8QB9aJo9MAAAAASUVORK5CYII=');
}
.Catalog .views .view-list {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHUlEQVQY02NkYGD4zwABjFAaxkcBTAwDBhhHpBsBgtcGB4G99NIAAAAASUVORK5CYII=');
}
.Catalog .views .view-list.active {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAALUlEQVQYV2P8////fwYGBgZGRkZGEA3jg9jIgJFoheg6cfHB1hEDiLd6OLkRAEiZL/N88b9JAAAAAElFTkSuQmCC');
}

/* tile */
.products.view-tile {
	margin-right: -16px;	
}
.products.view-tile .item {
	float: left;
	box-sizing: border-box;
	border: 1px solid #e2e2e2;
	width: 206px;
	height: 360px;
	margin-right: 16px;
	position: relative;
}
.products.view-tile .image-cont {
	margin: 12px auto 10px;
	width: 180px;
	height: 180px;
}
.products.view-tile .desc-cont {
	height: 32px;
	width: 180px;
	margin: 0 auto;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	margin-bottom: 10px;
}
.products.view-tile .desc {
	display: none;
}
.products.view-tile .price-cont {
	position: absolute;
	bottom: 30px;
	width: 180px;
	/* margin: 0 auto; */
	left: 12px;
}
.products.view-tile .order-button {
	margin-top: 10px;
	position: relative;
}
.products .price-cont .available {
	position: absolute;	
	right: 0;
	bottom: 0;
	line-height: 30px;
	color: #969796;
	font-family: Verdana, sans-serif;
	font-size: 11px;
	text-transform: uppercase;
}


/* list */
.products.view-list {
	border-top: 1px solid #ccc;	
}
.products.view-list .item {
	border-bottom: 1px solid #ccc;
	padding: 15px 13px;
}
.products.view-list .image-cont,
.products.view-list .desc-cont {
	float: left;
}
.products.view-list .image-cont {
	width: 180px;
	margin-right: 20px;
}
.products.view-list .desc-cont {
	width: 470px;
}
.products.view-list .title {
	font-size: 14px;
}
.products.view-list .desc {
	display: block;	
	margin-top: 18px;
}

.products.view-list .price-cont {
	float: right;
	width: 160px;
	text-align: center;
}
.products.view-list .old {
	display: block;	
	margin-bottom: 2px;
}
.products.view-list .price {
	margin-bottom: 14px;
}

/* common */
.Catalog .products {
	margin: 30px 0 35px;
}
.products .image-cont a,
.products .image-cont img {
	display: block;	
}
.products .title {
	font-family: "Open Sans", sans-serif;
	font-weight: 700;	
}
.products .price-cont {
	font-family: Verdana, sans-serif;	
}
.products .price .old {
	display: block;
	color: #949494;
	font-size: 14px;
	text-decoration: line-through;
}
.products .price {
	color: #1f1a17;
	font-size: 18px;
}
.products .price-cont .AddProductAction {
	background: #f8ba3f;
	color: #043fb6;
}

/* rubtics */
.rub-grid .title {
	font-size: 18px !important;
	font-weight: 700 !important;
}

/* PRODUCT PAGE
------------------------------------ */
.product-wrapper .photos-box {
	width: 280px !important;
	float: left !important;
}
.product-wrapper .photos-box a,
.product-wrapper .photos-box > img {
	display: block;
	margin: 0;
	padding: 0;
}
.product-wrapper .photos {
	margin: 0 -20px 0 0;
}
.product-wrapper .photos a {
	float: left !important;
	margin: 10px 20px 0 0;
}
.product-wrapper .photos img {
	display: block;
}
.product-wrapper .description {
	margin-left: 20px !important;
	width: 580px;
	float: left;
}
.product-wrapper .price-cont {
	background-color: #EEEEEE;
	display: inline-block;
	padding: 10px 20px;
	margin-bottom: 20px;
	font-family: Verdana, sans-serif;
	position: relative;
}
.product-wrapper .price-cont .price {
	float: left;
	color: #000;
	color: #1f1a17;
	font-size: 17px;
	font-weight: 400;
	margin-right: 30px;
}
.product-wrapper .price-cont .old {
	text-decoration: line-through;
	color: #909090;
	font-size: 14px;
	font-weight: 400;
}

.product-wrapper .order-button {
	float: left;
}
.product-wrapper .price-cont .AddProductNum {
	box-sizing: border-box;
	height: 28px;
	width: 40px;
	text-align: center;
	vertical-align: top;
	margin-right: 10px;
}
.product-wrapper .price-cont .AddProductAction {
	height: 28px;
	line-height: 28px;
	font-size: 13px;
	vertical-align: top;
	background: #043fb6;
	color: #f8d73f;
}
.product-wrapper .price-cont .available {
	position: absolute;	
	left: 100%;
	padding-left: 12px;
	width: 120px;
	bottom: 0;
	line-height: 48px;
	color: #969796;
	font-family: Verdana, sans-serif;
	font-size: 12px;
	text-transform: uppercase;
}

/* 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;
}


/* PAGE
------------------------------------ */

.subcat {
	margin: 20px 0;
}
.subcat .title {
	color: #3a3a3a;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 20px;
}
.subcat a {
	text-decoration: none;
	margin: 0 0 10px 30px;
	line-height: 25px;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
}
.subcat a:before {
	content: '> ';
	margin-right: 10px;
}

/* HOME PAGE */
.home-news .item {
	margin-bottom: 25px;
}
.home-news .date {
	color: #d15901;
	font-family: "Open Sans", sans-serif;
	font-size: 16px;
	font-weight: 600;
}
.home-news .title {
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 5px 0 7px 0;
}
.home-news .more {
	display: inline-block;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAAjUlEQVQoU3WQuxHCQAxEV+qAFtyCk/sohBJcAyVACdTgEqAEp5qLoBY60DGa4RIsFK7eaHdFCKaUcmHmVVXfvqZfRkQmM3sCeLTWziHkYs55IaI7gNVBSikdmXkOXBcArl/J/QHcomxf7bXL5AsROZjZBmBi5lMI1Vq33vvsgKruL412A/jbzu3Gjxz6ANsyL5Cp5/rMAAAAAElFTkSuQmCC') no-repeat right bottom 4px;
	padding-right: 15px;
	font-family: "Open Sans",sans-serif;
	font-size: 15px;
	font-weight: 400;
	line-height: 20px;
	margin-top: 35px;
}

/* ADVANTAGES & INFRACTRUCTURE 
----------------------------------------- */

.advantages,
.infrastructure {
	min-height: 250px;
}
.advantages h3,
.infrastructure h3 {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 36px;
	color: #df7003;
}
.infrastructure h3 {
	color: #065fac;
}
.advantages .picts,
.infrastructure .picts {
	background: linear-gradient(to top, #a9abb1 1px, #eff0f1 1px);
	padding: 15px 8px 0 8px;
	margin-left: -20px;
	overflow: hidden;
	display: inline-block;
}
.infrastructure .picts {
	padding: 15px 26px 0 26px;
}
.advantages .picts div,
.infrastructure .picts div {
	float: left;
	width: 58px; 
	height: 58px;
	padding: 3px 3px 20px 3px;
	margin: 0 1px;
	background-position: top 3px center;
	background-repeat: no-repeat;
	background-color: #eff0f1;
	border: 1px solid #eff0f1;
	border-bottom: 1px solid #a9abb1;
	border-radius: 32px 32px 0 0;
}
.advantages .picts div.active,
.infrastructure .picts div.active {
	border: 1px solid #a9abb1;
	border-bottom: 1px solid #eff0f1;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.4);
	position: relative;
	z-index: 100;
}
.advantages .desc > div,
.infrastructure .desc > div {
	display: none;
}
.advantages .desc div.active,
.infrastructure .desc div.active {
	display: block;
	color: #4e4d4c;
	font-family: "Open Sans", sans-serif;
	font-size: 21px;
	font-weight: 600;
	margin-top: 25px;
}

/* HOUSE CATALOG PAGE 
=========================================== */
.HouseCatalog  .squarehide{
	display:none !important;
}



.HouseCatalog .square {
	position: relative;
	height: 830px;
	width: 1380px;
	margin: 0 -100px;
	/* background: url('../img/square.jpg') center; */
	z-index: 100;
}
.HouseCatalog .square svg {
	position: absolute !important;
	top: 0px !important;
	left: 0px !important;
}
.HouseCatalog .square .bg-square {
	margin: 0 auto;
	max-width: 1380px;
	display: block;
}
.HouseCatalog .square .baloon {
	background: url('../img/baloon.png') no-repeat center;
	border-radius: 10px;
	width: 180px;
	height: 131px;
	position: absolute;
	top: 208px;
	left: 96px;
	z-index: 200;
	box-sizing: border-box;
	padding: 10px;
	/* display: none; */
	text-decoration: none;
	color: #515253;
	font-size: 12px;
	font-family: "Open Sans", sans-serif;
}
.HouseCatalog .square .baloon.show {
	display: block;
}
.HouseCatalog .square .baloon.rev {
	background-image: url('../img/baloon-rev.png');
	padding-top: 30px;
}
.HouseCatalog .square .baloon.right {
	background-image: url('../img/baloon-right.png');
	width: 198px;
	height: 113px;
}
.HouseCatalog .square .baloon.mir {
	background-image: url('../img/baloon-mir.png');
}
.HouseCatalog .square .baloon.active {
	background-image: url('../img/baloon-active.png');
	z-index: 400;
}
.HouseCatalog .square .baloon.rev.active {
	background-image: url('../img/baloon-rev-active.png');
}
.HouseCatalog .square .baloon.right.active {
	background-image: url('../img/baloon-right-active.png');
}
.HouseCatalog .square .baloon.mir.active {
	background-image: url('../img/baloon-mir-active.png');
}
.HouseCatalog .square .baloon.mir.id-56 {
	background-image: url('../img/baloon-high.png');
    height: 156px;
    top: 48px !important;
}
.HouseCatalog .square .baloon.active .title {
	color: #fd6500;
}
.HouseCatalog .square .baloon .title {
	color: #0671cd;
	font-size: 18px;
	font-weight: 600;
	text-decoration: underline;
	margin-top: -5px;
}
.HouseCatalog .square .baloon .info {
	line-height: 16px;
}

.HouseCatalog .square .CRD {
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIwAAABhCAYAAAAEGkliAAAEKElEQVR4Xu2asYtdRRhHzycEkYDYLCKChIBFGpG0+QPE1iaIICFGJBBCEEREbNJsIYiIoFHUEJAgiMUiVhZpgqSREJDtbIMKEkQrwU9muRs2a9x3v5eX9yZ7z3S77zdzZ84c5t65c4POS2auRcRvnXdzMt2LnkeamQeAz4CNiPi6575OpW+9C3MOeAH4GzgbET9NZWJ6HWe3wmTmMWB9B7hfgFci4o9eYU6hX10Kk5mPD7eiR3dNwrWIeGMKE9PrGLsTJjMfAj4AnvkfaBci4stege73fvUozCng5T3A/wOci4jr+31yehxfV8Jk5lHgPaCtMnuV34ETEXGrR6j7uU/dCJOZ7XnlC2BtJPAfgdcjoq04liUR6EmYtiNqO6NKuRgRn1cqmL03Al0Ik5ntXUt751ItbXV5MyKuVSuan4/AyoXJzKeBj4H2Vnee0p5j2vsZjw/moVess1JhMvMR4FPgqWK/d8dvDG+CfZ65R5Czqq9amLeB52Z1cuTvlyPio5FZY3MSWJkwmdlEacIssrwVEVcX2aBt3UlgJcJk5hNA290cXPCEtHOmVyPi5oLbtbmBwNKFGT5Z+BA4cp9mYRM4ExHthNuyYAKrEOY08OKCx7G7uW8i4v37fI1JNn9XYYZVoK0AhxZM5TGgnRUto1wCfl3GhfbhNf4ENu92a/+PMJl5HDgJtC2vZdoE2gdr70bEz9sYbgvTvp0F3gGenTYjR7+LQHsW/CQivmr/3xJmCQ+izsKDT+B8RHy/Lcy8ZzkPPgZHMJZAO4I5vi3MReDw2JrmJkvgfAzfoXw7WQQOvEJgownTts5tC2qRwCwCV5sw7VbUbkkWCcwi8IPCzELk7zsJKIw+lAgoTAmXYYXRgRIBhSnhMqwwOlAioDAlXIYVRgdKBBSmhMuwwuhAiYDClHAZVhgdKBFQmBIuwwqjAyUCClPCZVhhdKBEQGFKuAwrjA6UCChMCZdhhdGBEgGFKeEyrDA6UCKgMCVchhVGB0oEFKaEy7DC6ECJgMKUcBlWGB0oEVCYEi7DCqMDJQIKU8JlWGF0oERAYUq4DCuMDpQIKEwJl2GF0YESAYUp4TKsMDpQIqAwJVyGFUYHSgQUpoTLsMLoQImAwpRwGVYYHSgRUJgSLsMKowMlAgpTwmVYYXSgREBhSrgMK4wOlAgoTAmXYYXRgRIBhSnhMqwwOlAioDAlXIYVRgdKBBSmhMuwwuhAiYDClHAZVhgdKBFQmBIuwwqjAyUCClPCZXhLmCeBy7KQwAgCV5owB4DvgIdHVDAybQKXoo0/M9eBY9Nm4ehHEDi9LcwR4MKICkamS+BGRJzZEmZYZU4CJ6bLw5HvQeAW8FpE3LwtzCDN88BZ4KD4JDAQuA6sN1na33cIM0izBrwEHAUOiW2SBP4CNoErEbGxk8C/6k/VNWJXFMYAAAAASUVORK5CYII=') no-repeat top left !important;
	height: 97px;
	width: 140px;
}

.HouseCatalog .square .CRD .title {
	font-size: 14px;
}


.HouseCatalog .house-list-title {
	color: #bd5c04;
	font-family: "Open Sans", sans-serif;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase;
	margin-bottom: 20px;
}

.HouseCatalog .house-list .item {
	float: left;
	width: 250px;
	margin-right: 20px;
	height: 150px;
	font-family: "Open Sans", sans-serif;
}
.HouseCatalog .house-list .item .title {
	color: #0671cd;
	font-size: 18px;
	font-weight: 600;
}

/* HOUSE PAGE */

.house-select {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #4d4f50;
	font-size: 24px;
	display: block;
}
.houses-active,
.houses-inactive {
	padding: 15px 20px 15px 30px;
    border: 2px solid #d77c2e;
    background-color: #f6f5ef;
}
.houses-block {
	display: block;
	border: 1px solid #055eaa;
	background-color: #f6f5ef;
	box-sizing: border-box;
	padding: 24px 28px;
}
.house-label {
	color: #383839;
	font-size: 21px;
	font-weight: 600;
	margin: 14px 0 12px;
}
.house-select .label {
	box-sizing: border-box;
	width: 260px;
	height: 48px;
	padding: 4px 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
	background-color: #f6f5ef;
	border-bottom: 2px solid #d77c2e;
	color: #055da7;
	font-size: 21px;
	font-weight: 600;
}
.house-select .label > span {
	border-bottom: 2px dashed #055da7;
}
.house-select .label__active {
	cursor: auto;
	border: 2px solid #d77c2e;
	border-bottom: none;
	color: #d77c2e;
}
.house-select .label__active > span {
	border-bottom: none;
}
.house-select .container {
	display: block;
	width: 100%;
}
.house-select .item {
	min-width: 37px;
	height: 37px;
	padding: 4px;
	font-size: 21px;
	box-sizing: border-box;
	background: #d8dcdf;
	text-align: center;
	margin: 10px 3px;
}
.house-select .item.current {
	background: #c96006;
	color: white;
}
.house-reset-buttons {
	display: flex;
	margin-top: 40px;
}
.house-reset-buttons .house-reset-button {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 296px;
	height: 39px;
    border-radius: 6px;
	border: 2px solid #055da7;
	background-color: #dbe0e9;
	color: #055da7 !important;
	font-size: 16px;
	font-weight: 400;
	margin-right: 16px;
	text-decoration: none;
}
.House-layout .house-desc {
	margin: 70px 0 60px;
}
.House-layout .house-desc .house-photo {
	float: left;
}
.House-layout .house-desc .desc-cont {
	margin-left: 400px;
	min-height: 280px;
	padding-bottom: 100px;
	position: relative;
}
.House-layout .house-desc h2.title {
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	color: #c96006;
	font-size: 36px;
	margin: 0 0 15px 0;
}
.House-layout .building {
	color: #4d4f50;
	font-family: "Open Sans", sans-serif;
}
.House-layout .building .title {
	font-size: 18px;
	font-weight: 600;
}
.House-layout .building .item {
	font-size: 16px;
	font-weight: 600;
	line-height: 26px;
}
.House-layout .building .item span {
	color: #055da7;
	font-size: 21px;
}
.House-layout .building .item.status span {
	font-size: 16px;
	font-weight: 400;
	color: #4d4f50;
}
.House-layout .building .status-line {
	position: absolute;
	bottom: 0px;
	left: 0px;
}
.House-layout .building .status-line .label {
	height: 28px;
	width: 120px;
	color: white;
	font-family: "Open Sans", sans-serif;
	font-size: 13px;
	font-weight: 600;
	line-height: 28px;
	text-transform: uppercase;
	background: #607ca7;
	text-align: center;
	float: left;
	border: 1px solid #bfcbdc;
}
.House-layout .building .status-line .graph {
	height: 28px;
	border: 1px solid #d9843a;
	background: #f5f4ef;
	float: left;
	width: 280px;
	
}
.House-layout .building .status-line .graph .complete {
	height: 28px;
	background: #d77c2e;
	border-right: 1px solid #cf6c16;
	position: relative;
}
.House-layout .building .status-line .graph .complete span {
	position: absolute;
	top: -45px;
	right: -30px;
	height: 45px;
	width: 60px;
	display: block;
	text-align: center;
	color: #c85e02;
	font-family: "Open Sans", sans-serif;
	font-size: 23px;
	font-weight: 700;
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABcAAAAMCAYAAACJOyb4AAAAgklEQVQ4T63OPQ5AQBCG4W9Eo3IIDqPW6jkTvVbtMBxCpRErESTsrv38TD3zvCN4MH2OMKowsCfCLnaFnyg11yJeFpdTy9xR+AY3AAIAo4iXMgEnfoH3h6nALW6B6YAVd8BUwIiTsDOg4Q/h28AJfwlbAwf+ETYGVvwnWAvIz/ApsABNrGKcrMF8fQAAAABJRU5ErkJggg==') no-repeat bottom center;
}

/* .House-layout .house-info {
	width: 800px;
} */
.House-layout .house-info-menu {
	background: linear-gradient(to top, #d77c2e 2px, transparent 2px);
	text-align: center;
	margin-bottom: 50px;
}
.House-layout .house-info-menu > div {
	display: inline-block;
	background: linear-gradient(to top, #d77c2e 2px, #f6f6f6 2px);
	width: 260px;
	height: 40px;
	color: #055da7;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	line-height: 36px;
	cursor: pointer;
}
.House-layout .house-info-menu > div span {
	border-bottom: 2px dashed #357bb7;
}
.House-layout .house-info-menu > div.active {
	background: #fff;
	border: 2px solid #d77c2e;
	border-bottom: none;
	color: #d77c2e;
}
.House-layout .house-info-menu > div.active span {
	border: none;
}
.House-layout .house-info-content > div {
	display: none;
}
.House-layout .house-info-content > div.active {
	display: block;
}


.House-layout .plannings-view-menu {
	text-align: center;
	font-family: "Open Sans", sans-serif;
	font-size: 18px;
	font-weight: 600;
	margin: 100px 0 60px 0;
}
.House-layout .plannings-view-menu div {
	display: inline-block;
	width: 171px;
	height: 41px;
	line-height: 41px;
	background: #f6f6f6;
	border: 2px solid #f6f6f6;
	color: #055da7;
	margin: 0 20px;
	cursor: pointer;
}
.House-layout .plannings-view-menu div.active {
	background: #fff;
	border-color: #d77c2d;
	position: relative;
}
.House-layout .plannings-view-menu div.active:after {
	position: absolute;
	bottom: -14px;
	left: 50%;
	margin-left: -15px;
	width: 30px;
	height: 14px;
	content: '';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAOCAYAAADez2d9AAAAkUlEQVQ4T7XU0Q1AMBCA4R6GMIDEg8QMYhlLeLCGbSwhITGAIbSV9kGIqjt6/wLf2w9TW9YadCaYAw0LjF2RRls8CCFyRm9WiazAAMyghYpuXC3GCB6QMQ6MAbxANywgeIOcWADQCT1iP8BHyIt9AL3QK0YAXyEUhgBREBrzgGiIhDlAEkTGTmCvEtmYBVF+ugN4sndrFaT5/AAAAABJRU5ErkJggg==') no-repeat top center;
}
.House-layout .plan-group {
	display: none;
}
.House-layout .plan-group.active {
	display: block;
}
.House-layout .plan-group .item {
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #bcbcbd;
	font-family: "Open Sans", sans-serif;
}
.House-layout .plan-group .item.active {
	display: block;
}

.House-layout .plan-group .img-cont {
	float: left;
	width: 175px;
	border: 2px solid #dedfe0;
	margin-right: 20px;
	line-height: 0px;
	font-size: 0px;
}
.House-layout .plan-group .img-cont .image {
	position: relative;
	overflow: hidden;
	display: block;
}
.plannings__photoOverlay {
	position: absolute;
	top: 0px;
	right: 0px;
	bottom: 0px;
	left: 0px;
	opacity: 0;
	transition: opacity 0.3s;
	background-color: rgba(230, 230, 230, 0.8);
	font-size: 16px;
	font-weight: 600;
	color: #383839;
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}
.plannings__photoOverlay:hover {
	opacity: 1;
}
.plannings__iconOverlay {
	background: url("../img/icon_search.png") no-repeat top center;
	padding-top: 50px;
	min-width: 50px;
}
.House-layout .plan-group .desc-cont {
	float: left;
	position: relative;
	width: 220px;
	margin-right: 20px;
}
.House-layout .plan-group .desc-cont .option {
	color: #383839;
	font-weight: 600;
	font-size: 14px;
	line-height: 36px;
}
.House-layout .plan-group .desc-cont .option span {
	font-size: 24px;
}
.House-layout .plan-group .desc-cont .option span sup {
	font-size: 14px;
}
.House-layout .desc-cont__button {
	width: 164px;
	height: 39px;
	border-radius: 6px;
	background: #055da7;
	line-height: 39px;
	color: white;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	cursor: pointer;
	margin-top: 20px;
}
.House-layout .desc-cont .bron {
	background: #055da7;
}
.House-layout .desc-cont .discount {
	display: block;
	position: absolute;
	left: 194px;
	bottom: 0;
	text-decoration: none;
	background: green;
}
.House-layout .plan-group .stage-cont {
	float: left;
	width: 385px;
}
.House-layout .plan-group .stage-cont .title {
	color: #383839;
	font-size: 18px;
	font-weight: 600;
	text-align: center;
}
.House-layout .plan-group .stage-cont .floor {
	float: left;
	width: 32px;
	height: 32px;
	background: #d6d6d6;
	border-radius: 50%;
	color: #fff;
	font-size: 15px;
	font-weight: 600;
	border: 1px solid #d6d6d6;
	text-align: center;
	line-height: 30px;
	margin: 7px;
}
.House-layout .plan-group .stage-cont .floor.active {
	background: #dbe0e9;
	border-color: #0a60a9;
	color: #1d6caf;
}
/* popup */
.pop-overlay {
	position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    padding: 50px 0;
    width: 100%;
    z-index: 10000;
    display: none;
}
.pop-window {
    margin: 50px auto;
    background: #fff;
    width: 630px;
    padding: 25px;
    box-sizing: border-box;
    position: relative;
}
.pop-window .img-cont {
	float: left;
	border: 2px solid #d6d7d7;
	font-size: 0px;
	line-height: 0px;
}
.pop-window .img-cont img {
	min-width: 175px;
}
.pop-window .desc-cont {
	margin-left: 260px;
}
.pop-window .desc-cont .option {
	color: #383839;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	line-height: 36px;
	font-size: 17px;
}
.pop-window .desc-cont .option sup {
	font-size: 16px;
}
.pop-window .desc-cont .option span {
	font-size: 27px;
}
.pop-window .main-form {
	border-top: 1px solid #bcbcbd;
	margin-top: 20px;
}
.pop-window .main-form h3 {
	color: #055da7;
	font-family: "Open Sans", sans-serif;
	font-size: 21px;
	font-weight: 600;
	margin-top: 10px;
	text-align: center;
	margin-bottom: 20px;
}
.pop-window .main-form div.requiredField label.hasError {
	float: none;
}
.pop-window .close-button {
	position: absolute;
	top: 0px; right: 0px;
	padding: 5px;
	color: gray;
	cursor: pointer;
}

.CommercialCatalog .pop-window .img-cont img {
	max-width: 280px;
}

/* COMMERCIAL CATALOG PAGE 
=========================================== */
.CommercialCatalog .commercial .item {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #bcbcbd;
	position: relative;
	width: 800px;
}
.CommercialCatalog .img-cont {
	font-size: 0px;
	line-height: 0px;
	border: 2px solid #e9e9e9;
	width: 280px;
	float: left;
	text-align: center;
}
.CommercialCatalog .desc-cont {
	margin-left: 320px;
	font-family: "Open Sans", sans-serif;
}
.CommercialCatalog .item h3 {
	color: #055da7;
	font-family: "Open Sans", sans-serif;
	font-weight: 600;
	font-size: 24px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.CommercialCatalog .item .title-label {
	color: #055da7;
	font-size: 18px;
	font-weight: 600;
	margin-bottom: 10px;
}
.CommercialCatalog .desc-cont .option {
	color: #383839;
	line-height: 24px;
	font-size: 14px;
}
.CommercialCatalog .desc-cont .option span {
	font-size: 18px;
	font-weight: 600;
}
.CommercialCatalog .desc-cont .option sup {
	font-size: 12px;
}
.CommercialCatalog .desc-cont .option.in-naz {
	width: 311px;
}
.CommercialCatalog .desc-cont .bron {
	width: 164px;
	height: 39px;
	border-radius: 6px;
	background: #055da7;
	line-height: 39px;
	color: white;
	font-size: 16px;
	font-weight: 400;
	text-align: center;
	cursor: pointer;
	position: absolute;
	bottom: 20px;
	right: 0px;
}




/* SEARCH PAGE
------------------------------------------ */
.Search-layout .action {
	float: left;
	margin-top: 2px;
}
.Search-layout #Search {
	float: left;
	width: 310px;
}

/* Search form */
#Form_SearchPlanningForm {
	display: flex;
	justify-content: space-between;
	width: 880px;
	min-height: 119px;
	box-sizing: border-box;
	padding: 26px 85px 26px 35px;
	margin-bottom: 18px;
	border: 1px solid #055eaa;
	background-color: #f6f5ef;
	font-family: "Open Sans", Arial, Helvetica, sans-serif;
}

.HomePage #Form_SearchPlanningForm {
	width: 100%;
}

.HomePage #Form_SearchPlanningForm:before {
	content: 'Подбор квартир';
    font-size: 26px;
    font-weight: 600;
}

#Form_SearchPlanningForm .action {
	width: 166px;
	height: 39px;
	background-color: #055da7;
	border: none;
	border-radius: 4px;
	color: #ffffff;
	font-size: 16px;
	font-weight: 400;
	line-height: 23px;
}

#Form_SearchPlanningForm fieldset .field {
	display: inline-flex;
}

#Form_SearchPlanningForm fieldset #RoomCount > label,
#Form_SearchPlanningForm fieldset #HouseReady > label {
	width: 94px;
	margin-right: 20px;
	color: #383839;
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
}

#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount,
#Form_SearchPlanningForm #Form_SearchPlanningForm_HouseReady {
	list-style: none;
	padding: 0;
	margin: 0;
}

#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount > li,
#Form_SearchPlanningForm #Form_SearchPlanningForm_HouseReady > li {
	display: flex;
	align-items: center;
}

#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount > li:not(:last-child),
#Form_SearchPlanningForm #Form_SearchPlanningForm_HouseReady > li:not(:last-child) {
	margin-bottom: 8px;
}

/* #Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li .checkbox {
	display: none;
} */

#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li > label,
#Form_SearchPlanningForm #Form_SearchPlanningForm_HouseReady li > label {
	position: relative;
	display: block;
	margin-left: 6px;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
	/* font-size: 0px; */
}

/* #Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li > label:before {
	content: '';
	display: block;
	width: 37px;
	height: 37px;
	background-color: #d8dcdf;
	color: #0167bd;
	font-size: 21px;
	font-weight: 600;
	line-height: 37px;
	text-align: center;	
	cursor: pointer;
	transition: all 0.1s ease-in-out;
} */

/* #Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li.val1 > label:before {
	content: '1';
}

#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li.val2 > label:before {
	content: '2';
}

#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li.val3 > label:before {
	content: '3';
}

#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li.val4 > label:before {
	content: '4+';
} */

/* #Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li .checkbox:checked + label:before {
	background-color: #c96006;
	color: #ffffff;
	opacity: 1 !important;
} */
/* 
#Form_SearchPlanningForm #Form_SearchPlanningForm_RoomCount li > label:hover:before {
	opacity: 0.9;
} */

#RoomCount {
	position: relative;
	margin-right: 60px;
}

#Ready,
#NotReady {
	display: flex;
	align-items: center;
	position: relative;
    top: 6px;
    height: 65px;
}

#Ready {
	margin-right: 16px;
}

.bigNumber {
	font-size: 24px;
	font-weight: 600;
}

.homePage-findFlat {
	margin: 42px auto;
    display: flex;
    justify-content: center;
    align-items: center;
	width: 832px;
	height: 64px;
	color: #c96006;
	font-size: 24px;
	font-weight: 700;
	border: 2px solid #d77c2e;
    border-radius: 48px;
	background-color: #f6f5ef;
    text-decoration: none;
    transition: all 0.1s ease-in-out;
}

.homePage-findFlat:hover {
	border-color: #c96006;
	background-color: #c96006;
	color: #ffffff;
}

.homePage-findFlat:before {
	content: '';
	display: block;
	width: 36px;
	height: 36px;
	background-image: url('data:image/png;base64,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');
	background-repeat: no-repeat;
	background-position: center;
	margin-right: 19px;
	transition: all 0.1s ease-in-out;
}

.homePage-findFlat:hover:before {
	background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAMAAADW3miqAAAAAXNSR0IB2cksfwAAAjdQTFRFAAAA////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////abvlcgAAAL10Uk5TABNKgqrGzcy7mmkvM5jl//zJaw8dnfvcYE/k6sKgj5Sv0/msFHH+q1AVBCp11tIlvTdMpRIKb+3bIIEDUsPKDOlqk6SA2f06NAH40MQ8+qGHITYWp4gj9ZBHswaMDSJnJrS6Uxc1ljEnYtiyGvFk1YYLG92L64XsQ+Zu1B584n4/on3fW/ZaqAd7efMc2nfedn/vO2WcPgLPvstwXAXF8BgrdI4JKThJ51EfETL0Rb8uCD3H4VVNkkYweGNErh6dHwAAAo9JREFUeJyFlP1fDFEUxm+xidSjV1KKVavtPUolFXqhFFaKEFGESi9EodqsosQiJCGEUt7zzh/nnDs7OzPi0/lh7nOe+51zz507M0Jo4eE5b77Ja4H3wkU+4j+x2NcPaizxDwj8BxIUHAJDLF02iwldLmfCwldERK5cZZbJ6igjE23hNdbEWGUWGxefwFRikoFhKzmF5VrTulQa0tank5WRqTExXGdDFsuNtFK2B6u4HDJzct09b6J0s1AZlUoNJ7lFhfIoydcxKmUtAAq3Ksy2QuqnSDLFBERup0sJ9yVKdwDeCrQTKPZxM7uErYBrScoXsOxmUUbb2ONmyklUMFXCKybtBfbJOXIq9Yye2g8kHKDxIOBXZWCEOKRShwFzNRlHgKNC1Jh1jHD1VSuO0RP0pNwLOC7qIJkToRJJPSlsp8ioFw2NwGlymoBm0RLJ+2o9c1ZCVW3nmDrfLgI7gAvkXFSW8Y0QlxLRKaGWLnSLimQ71QwDAsgxAT1yKisbuKxADuCKsoNeoI/Gq4C/NK459FC/VO3UWSmNA8D1QQndAG7KqSIncEuq28CdWhqHCL6rQveG7Hb7/coOFzT8ABiRc/RIHg6zyNC/4rJmJYlRWbKT1CMaHzv1EFfKegKMNUjoaRsdDMt8s8Y4npHxnMS46wxG+QV/QeLlqxQ1+HQn6Dgny1xQ7AgfQZX4KyboSHpfu9OpLqL86wxIUTQv7pjWnDeTZLxtDtKcd++V3kxWzfvQxE56Xl9c1MeWwU8DM5xa+Cua0VFRPcqdIWHOz42K9PuSybfO6D/2rybD/2LsW6sQs6nh78FOi0I0lsTbpKdQU4Yt5f6oie7/+eu3tgNJlYs5gqj66bkgUT2eJv4Axq6YZ/si+hEAAAAASUVORK5CYII=');
}

.inner.House .sidemenu,
.inner.House .house-select {
	display: none;
}