@charset "utf-8";

html,
body {
	width:100%;
	height:100%;
}

body {
	cursor:default;
	margin:0;
	padding:0;
}

form,
fieldset {
	margin:0;
	padding:0;
	border:0;
}

/*---forms start---*/
input,
select,
textarea,
button {
	font:normal 12px Arial, Helvetica, sans-serif;
	color:#434343;
	text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5);
	outline:none;
}

select.height2 {
	height:105px;
}

select.height3 {
	height:224px;
}

input[type="text"],
input[type="password"],
textarea,
select,
.scroll-list {
	border:1px solid #adb8bc;
	background:#f7f9f9;
	margin:0;
	padding:6px 10px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
	-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 1px 0 #fff;
	position:relative;
}

input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
	box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px #e6b191, 0 3px 0 #fff;
	-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px #e6b191, 0 3px 0 #fff;
	-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1), 0 0 0 2px #e6b191, 0 3px 0 #fff;
}

label {
	cursor:pointer;
}

.multiple-select {
	width:100%;
	height:89px;
	text-shadow:none;
}

.err input,
.err textarea {
	border-color:#c60f09;
}

.input {
	padding:0 11px;
	zoom:1;
	position:relative;
}

.input input,
.input textarea {
	width:100%;
	position:relative;
	left:-11px;
}

textarea {
	resize:none;
}
::-webkit-input-placeholder {
color:#a0a7ab;
opacity:1;
}
::-moz-placeholder {
color:#a0a7ab;
opacity:1;
}

.placeholder {
	color:#a0a7ab;
}

.outtaHere {
	display:none;
	position:absolute;
	top:-9999px;
	left:-9999px;
}

.customSelect {
	width:100%;
}

.selectIn,
.checklist {
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 1px 0 #fff, inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 0 #fff, inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.selectIn {
	zoom:1;
	position:relative;
	background: #f7f9f9 url(../_i/select.png) no-repeat 100% 1px;
	background: url(../_i/select.png) no-repeat 100% 100%, -moz-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select.png) no-repeat 100% 100%, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f5f6), color-stop(100%, #d1dcdf));
	background: url(../_i/select.png) no-repeat 100% 100%, -webkit-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select.png) no-repeat 100% 100%, -o-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select.png) no-repeat 100% 100%, -ms-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select.png) no-repeat 100% 100%, linear-gradient(to bottom, #f0f5f6 0%, #d1dcdf 100%);
	cursor:pointer;
	height:29px;
	line-height:29px;
	padding:0 29px 0 11px;
}

.customSelect.small .selectIn,
.customSelect.small ul {
	font-size:11px;
	color:#606668;
}

.customSelect.small .selectIn {
	height:25px;
	line-height:25px;
	background: #f7f9f9 url(../_i/select-small.png) no-repeat 100% 1px;
	background: url(../_i/select-small.png) no-repeat 100% 100%, -moz-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select-small.png) no-repeat 100% 100%, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f5f6), color-stop(100%, #d1dcdf));
	background: url(../_i/select-small.png) no-repeat 100% 100%, -webkit-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select-small.png) no-repeat 100% 100%, -o-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select-small.png) no-repeat 100% 100%, -ms-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
	background: url(../_i/select-small.png) no-repeat 100% 100%, linear-gradient(to bottom, #f0f5f6 0%, #d1dcdf 100%);
	padding-right:25px;
}

.err .selectIn {
	box-shadow:0 1px 0 #fff, inset 0 0 0 1px #c60f09;
	-moz-box-shadow:0 1px 0 #fff, inset 0 0 0 1px #c60f09;
	-webkit-box-shadow:0 1px 0 #fff, inset 0 0 0 1px #c60f09;
}

.selectText {
	width:100%;
	position:relative;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}

.selectSub {
	position:absolute;
	z-index:600;
}

.selectSub ul {
	list-style:none;
	margin:-1px 0 0 0;
	padding:0;
	font:normal 12px Arial, Helvetica, sans-serif;
	border:1px solid #ccc;
	background:#fff;
	max-height:200px;
	overflow:hidden;
	position:relative;
	zoom:1;
	overflow-y:auto!important;
}

.selectSub ul li {
	margin:0;
	padding:0;
	background:none;
}

.selectSub a {
	display:block;
	text-decoration:none;
	color:#000;
	padding:4px 10px;
}

.selectSub a:hover,
.selectSub .selected a {
	background:#f7f9f9;
}

.btn,
.btn:hover {
	position:relative;
	vertical-align:top;
	display:inline-block;
	white-space:nowrap;
	text-align:center;
	text-decoration:none!important;
	cursor:pointer;
	overflow:visible;
	font:bold 10px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#3c7834!important;
	text-transform:uppercase;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.5);
	letter-spacing:1px;
	background: #8ccd75;
	background: -moz-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abdb8e), color-stop(100%, #7ac567));
	background: -webkit-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: -o-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: -ms-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: linear-gradient(to bottom, #abdb8e 0%, #7ac567 100%);
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4);
	padding:4px 7px 3px 7px;
	border:0;
	-webkit-transition:none;
	-moz-transition: none;
	-ms-transition: none;
	-o-transition: none;
	transition: none;
}

.btn:hover {
	color:#3c7834!important;
	background: #ade392;
	background: -moz-linear-gradient(top, #d4f4bb 0%, #86d36d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d4f4bb), color-stop(100%, #86d36d));
	background: -webkit-linear-gradient(top, #d4f4bb 0%, #86d36d 100%);
	background: -o-linear-gradient(top, #d4f4bb 0%, #86d36d 100%);
	background: -ms-linear-gradient(top, #d4f4bb 0%, #86d36d 100%);
	background: linear-gradient(to bottom, #d4f4bb 0%, #86d36d 100%);
}

.btn:active {
	background: #8ccd75;
	background: -moz-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #abdb8e), color-stop(100%, #7ac567));
	background: -webkit-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: -o-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: -ms-linear-gradient(top, #abdb8e 0%, #7ac567 100%);
	background: linear-gradient(to bottom, #abdb8e 0%, #7ac567 100%);
	box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:inset 0 3px 3px rgba(0, 0, 0, 0.3), inset 0 0 0 1px rgba(0, 0, 0, 0.1);
}

.btn.disabled {
	box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4)!important;
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4)!important;
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(255, 255, 255, 0.05), inset 0 -1px 0 rgba(0, 0, 0, 0.4)!important;
	color:#878d91!important;
	cursor:default!important;
	background: #c2c2c2!important;
	background: -moz-linear-gradient(top, #dddddd 0%, #adadad 100%)!important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dddddd), color-stop(100%, #adadad))!important;
	background: -webkit-linear-gradient(top, #dddddd 0%, #adadad 100%)!important;
	background: -o-linear-gradient(top, #dddddd 0%, #adadad 100%)!important;
	background: -ms-linear-gradient(top, #dddddd 0%, #adadad 100%)!important;
	background: linear-gradient(to bottom, #dddddd 0%, #adadad 100%)!important;
}

input.btn,
input.btn:hover {
	padding:3px 6px 2px 6px;
}

.btn.big {
	font-size:12px;
	padding:6px 10px 7px 10px;
}

input.btn.big {
	padding-top:5px;
	padding-bottom:6px;
}

.btn.orange:hover {
	background: #eb9e11;
	background: -moz-linear-gradient(top, #f7c380 0%, #e07347 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7c380), color-stop(100%, #e07347));
	background: -webkit-linear-gradient(top, #f7c380 0%, #e07347 100%);
	background: -o-linear-gradient(top, #f7c380 0%, #e07347 100%);
	background: -ms-linear-gradient(top, #f7c380 0%, #e07347 100%);
	background: linear-gradient(to bottom, #f7c380 0%, #e07347 100%);
}

.btn.orange,
.btn.orange:active {
	color:#8f240f!important;
	background: #fc9200;
	background: -moz-linear-gradient(top, #fc9200 0%, #e34700 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fc9200), color-stop(100%, #e34700));
	background: -webkit-linear-gradient(top, #fc9200 0%, #e34700 100%);
	background: -o-linear-gradient(top, #fc9200 0%, #e34700 100%);
	background: -ms-linear-gradient(top, #fc9200 0%, #e34700 100%);
	background: linear-gradient(to bottom, #fc9200 0%, #e34700 100%);
}

.btn.red:hover {
	background: #f4cac1;
	background: -moz-linear-gradient(top, #f4cac1 0%, #dd9989 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4cac1), color-stop(100%, #dd9989));
	background: -webkit-linear-gradient(top, #f4cac1 0%, #dd9989 100%);
	background: -o-linear-gradient(top, #f4cac1 0%, #dd9989 100%);
	background: -ms-linear-gradient(top, #f4cac1 0%, #dd9989 100%);
	background: linear-gradient(to bottom, #f4cac1 0%, #dd9989 100%);
}

.btn.red,
.btn.red:active {
	color:#912a12!important;
	background: #f6ab99;
	background: -moz-linear-gradient(top, #f6ab99 0%, #df8069 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6ab99), color-stop(100%, #df8069));
	background: -webkit-linear-gradient(top, #f6ab99 0%, #df8069 100%);
	background: -o-linear-gradient(top, #f6ab99 0%, #df8069 100%);
	background: -ms-linear-gradient(top, #f6ab99 0%, #df8069 100%);
	background: linear-gradient(to bottom, #f6ab99 0%, #df8069 100%);
}

.btn.blue:hover {
	background: #a8d8ec!important;
	background: -moz-linear-gradient(top, #c5e9f7 0%, #8ec6e1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c5e9f7), color-stop(100%, #8ec6e1));
	background: -webkit-linear-gradient(top, #c5e9f7 0%, #8ec6e1 100%);
	background: -o-linear-gradient(top, #c5e9f7 0%, #8ec6e1 100%);
	background: -ms-linear-gradient(top, #c5e9f7 0%, #8ec6e1 100%);
	background: linear-gradient(to bottom, #c5e9f7 0%, #8ec6e1 100%);
}

.btn.blue,
.btn.blue:active {
	color:#537485!important;
	background: #95c3dd;
	background: -moz-linear-gradient(top, #add6ed 0%, #79accc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #add6ed), color-stop(100%, #79accc));
	background: -webkit-linear-gradient(top, #add6ed 0%, #79accc 100%);
	background: -o-linear-gradient(top, #add6ed 0%, #79accc 100%);
	background: -ms-linear-gradient(top, #add6ed 0%, #79accc 100%);
	background: linear-gradient(to bottom, #add6ed 0%, #79accc 100%);
}

.radioArea,
.radioAreaChecked {
	width:16px;
	height:17px;
	cursor:pointer;
	overflow:hidden;
	background:url(../_i/radio.png) no-repeat;
	display:block;
}

.radioAreaChecked {
	background-position:0 -23px;
}

.checkboxArea,
.checkboxAreaChecked {
	width:15px;
	height:16px;
	display:block;
	cursor:pointer;
	overflow:hidden;
	background:url(../_i/checkbox.png) no-repeat;
}

.checkboxAreaChecked {
	background-position:0 -18px;
}

.with-editor textarea,
.with-editor input {
	padding-top:33px;
}

.with-editor textarea {
	height:123px;
}

.with-editor textarea.height2 {
	height:88px;
}

.with-editor textarea.height3 {
	height:228px;
}

.editor {
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	top:1px;
	left:1px;
	right:1px;
	background:#e5ecf1;
	border-bottom:1px solid #dce4eb;
	line-height:0;
	box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:inset 0 2px 3px rgba(0, 0, 0, 0.1);
	border-radius:4px 4px 0 0;
	-moz-border-radius:4px 4px 0 0;
	-webkit-border-radius:4px 4px 0 0;
	z-index:10;
	height:26px;
}

.editor li {
	float:left;
	border-right:1px solid rgba(255, 255, 255, 0.4);
	margin:0;
	padding:0;
	background:none;
}

.editor a {
	width:28px;
	height:26px;
	display:block;
	text-align:left;
	text-indent:-9999px;
	cursor:pointer;
	background:url(../_i/editor.png) no-repeat 0 -9999px;
}

.editor .bo {
	background-position:8px 7px;
}

.editor .it {
	background-position:-21px 7px;
}

.editor .un {
	background-position:-50px 7px;
}

.editor .li {
	background-position:-79px 7px;
}

.editor .h1 {
	background-position:-108px 7px;
}

.editor .h2 {
	background-position:-137px 7px;
}

.editor .h3 {
	background-position:-166px 7px;
}

.editor .active {
	background-color:#bdcad2;
	box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:inset 0 0 5px rgba(0, 0, 0, 0.3);
}

.editor li:first-child a {
	border-radius:3px 0 0 0;
	-moz-border-radius:3px 0 0 0;
	-webkit-border-radius:3px 0 0 0;
}

.file-hold {
	margin:0 0 11px 0;
}

.file-hold .info {
	margin-top:7px;
}

.file {
	zoom:1;
	position:relative;
	overflow:hidden;
	height:27px;
	font:normal 12px/27px Arial, Helvetica, sans-serif;
	color:#434343;
	border:1px solid #adb8bc;
	background:#f7f9f9;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.file .btn {
	float:left;
	overflow:hidden;
	height:21px;
	line-height:21px;
	padding:0 8px;
	font-size:10px;
	margin:0 11px 0 2px;
	top:3px;
}

.file .btn input {
	font-size:100px;
	position:absolute;
	top:-10px;
	right:-10px;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);
	-moz-opacity: 0;
	-khtml-opacity: 0;
	opacity: 0;
	cursor:pointer;
}

.file .nofloat {
	white-space:nowrap;
	text-overflow:ellipsis;
}

.more-link {
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:14px;
}

/*---forms end---*/

/*---table start---*/

table {
	width:100%;
	margin:16px 0;
}

td {
	text-align:left;
	vertical-align:middle;
	padding:6px 20px;
	border:1px solid #f4f8f9;
}

tr:hover td {
	border-color:#fff;
	background-color:#e7eef1;
}

th {
	font-size:10px;
	text-transform:uppercase;
	color:#757c80;
	padding:8px 20px;
	border:1px solid #fff;
	background:#f4f8f9;
}

/*---table end---*/

header,
nav,
section,
article,
aside,
footer,
menu,
time,
figure,
figcaption {
	display: block;
}

img {
	border:0;
	vertical-align:top;
}

.wrapper a,
.tabs2 strong,
.user-block .new {
	color:#3e6e93;
	text-decoration:underline;
	outline:none;
	cursor:pointer;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.wrapper a:hover,
.small-item a:hover,
.small-item a:hover .h3,
.articles a:hover .h3,
.tabs2 strong:hover {
	color:#de7432;
}

.underline {
	text-decoration:underline!important;
}

.opt-link,
.tabs span {
	position:relative;
	cursor:pointer;
	color:#3e6e93!important;
	border-bottom:1px dotted #466574!important;
	text-decoration:none!important;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.opt-link:hover,
.tabs a:hover span,
.tabs strong:hover span {
	color:#de7432!important;
	border:0!important;
}

strong {
	font-weight:bold;
}

table {
	border-collapse:collapse;
}

p,
ol,
ul,
li {
	margin:0 0 10px 0;
}

ul,
ol li {
	padding:0;
}

ol,
ul li {
	padding:0 0 0 16px;
}

ul {
	list-style:none;
}

ul li {
	background:url(../_i/dot-orange.png) no-repeat 0 7px;
}

ul.green-dot li {
	background-image:url(../_i/dot.png);
}

h1,
h2,
h3,
.h3,
h4,
h5,
h6 {
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	display:block;
	line-height:1;
}

h1 {
	margin:-5px 0 12px 0;
	font-size:36px;
	line-height:1;
}

h1.small {
	font-size:20px;
	text-transform:uppercase;
	margin:0 0 18px 0;
	letter-spacing:1.1px;
}

h2 {
	font-size:22px;
	font-weight:normal;
}

h2.big,
.map-block h2 {
	font-weight:bold;
	font-size:20px;
}

h2,
h3,
h4,
h5,
h6 {
	margin:16px 0 8px 0;
}

h3 {
	font-size:22px;
}

h4 {
	font-size:20px;
}

h5 {
	font-size:18px;
}

h6 {
	font-size:16px;
}

.green,
.info.green,
.user-top .rlinks .green {
	color:#5c9f50;
}

.lgreen {
	color:#7cc06f;
}

.green2 {
	color:#67a55b;
}

.blue {
	color:#3e6e93;
}

.lblue {
	color:#a5d5e5;
}

.lorange {
	color:#e3c0a6;
}

.aquamarine {
	color:#35a3a4;
}

.grey,
.offers h4 {
	color:#757c80;
}

.red {
	color:#d54b4b;
}

.red2 {
	color:#e74900;
}

.orange,
.offers .accented h4 {
	color:#de7432;
}

.orange2 {
	color:#e84900;
}

.orange3 {
	color:#fd8a00;
}

.violet {
	color:#654992;
}

.small {
	font-size:11px;
}

.small2 {
	font-size:10px;
}

.uppercase {
	text-transform:uppercase;
}

table .sep {
	width:1000px;
}

.nowrap {
	white-space:nowrap;
}

.nofloat {
	height:100%;
	overflow:hidden;
}

.cell {
	display:table-cell;
	text-align:center;
	vertical-align:middle;
}

.hr {
	height:1px;
	overflow:hidden;
	margin:10px 0 12px 0;
	background:#dde5ea;
	border-bottom:1px solid #fff;
}

.hr.full {
	margin-left:-13px;
	margin-right:-13px;
}

.clearfloat {
	clear:both;
	height:0;
	font-size: 1px;
	line-height: 0px;
}

.clearfix {
	zoom: 1
}

.clearfix:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.wrapper,
.footer {
	min-height:100%;
	position:relative;
	background:#e7eff0 url(../_i/bg2.jpg) 50% 0;
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#434343;
	text-shadow:0 1px 1px rgba(255, 255, 255, 0.8);
}

.container {
	text-align:left;
	position:relative;
	width:1200px;
	z-index:40;
}

.container:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.content-bg {
	width:1000px;
	position:absolute;
	top:0;
	bottom:0;
	left:200px;
	background:#fff;
	box-shadow:0 0 5px #9e9e9e;
	-moz-box-shadow:0 0 5px #9e9e9e;
	-webkit-box-shadow:0 0 5px #9e9e9e;
}

.content-r {
	float:right;
	width:1000px;
	position:relative;
}

.content-l {
	float:left;
	position:relative;
	width:170px;
	padding:0 15px;
}

.header {
	position:relative;
	height:122px;
	border-bottom:1px solid #6499b2;
	background: #74aec9;
	background: -moz-linear-gradient(top, #7cb7d1 0%, #6ca4be 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #7cb7d1), color-stop(100%, #6ca4be));
	background: -webkit-linear-gradient(top, #7cb7d1 0%, #6ca4be 100%);
	background: -o-linear-gradient(top, #7cb7d1 0%, #6ca4be 100%);
	background: -ms-linear-gradient(top, #7cb7d1 0%, #6ca4be 100%);
	background: linear-gradient(to bottom, #7cb7d1 0%, #6ca4be 100%);
}

.logo {
	position:absolute;
	text-align:center;
	white-space:nowrap;
	top:13px;
	left:13px;
	font-size:11px;
	color:#fff;
	text-shadow:0 1px 0 #4d859e;
}

.logo img {
	display:block;
	margin-bottom:4px;
}

.logo a {
	text-decoration:none;
	color:#fff!important;
}

.header .place {
	position:absolute;
	top:13px;
	right:13px;
	width:676px;
}

.header .place .l {
	float:left;
}

.header .place .r {
	float:right;
}

.header .place img {
	margin:0;
}

.top-menu {
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	list-style:none;
	margin:0;
	padding:0;
	position:absolute;
	bottom:-1px;
	left:13px;
	right:13px;
	font-size:18px;
	font-weight:bold;
	text-shadow:0 1px 0 #4d859e;
}

.top-menu li {
	float:left;
	margin:0 0 0 29px;
	padding:0 0 11px 0;
	background:url(../_i/menu-active.png) no-repeat 0 -9999px;
}

.top-menu li:first-child {
	margin:0;
}

.top-menu .active {
	background-position:50% 100%;
}

.top-menu a,
.top-menu strong {
	color:#fff!important;
	position:relative;
}

.top-menu a,
.footer a {
	text-decoration:none!important;
	position:relative;
	border-bottom:1px solid #b6d3df;
}

.top-menu a:hover,
.footer a:hover {
	border:0;
}

.content {
	zoom:1;
	position:relative;
	padding:16px 13px;
}

.content:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.aside {
	float:right;
	width:240px;
	position:relative;
}

.mainContent {
	float:left;
	width:707px;
}

.mainContent.w2 {
	width:720px;
}

.mainContent.w3 {
	width:466px;
}

.place {
	text-align:center;
}

.place.left {
	text-align:left;
}

.place img {
	max-width:100%;
	height:auto;
	margin:0 0 16px 0;
	vertical-align:top;
}

.title {
	line-height:1;
	zoom:1;
	position:relative;
	margin:0 0 11px 0;
}

.title:first-child {
	margin-top:-2px;
}

.title:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.grey-block + .title {
	margin-top:14px;
}

.title.bordered {
	border-bottom:2px solid #d0dbe0;
	padding-bottom:5px;
	margin-bottom:6px;
}

.title.bordered2 {
	border-bottom:3px solid #d0dbe0;
	padding-bottom:11px;
	margin-bottom:12px;
}

.title.bg-blue {
	border-bottom-color:#698a9b;
}

.title.bg-lblue {
	border-bottom-color:#61b7b8;
}

.title.bg-violet {
	border-bottom-color:#654992;
}

.title h1,
.title h2,
.title h3 {
	font-weight:bold;
	font-size:20px;
	line-height:1;
	margin:0;
}

.title .path-text {
	color:#81888d;
	text-transform:uppercase;
	padding:0 17px 0 0;
	margin:0 8px 0 0;
	background:url(../_i/rarr-grey.png) no-repeat 100% 50%;
}

.rlink {
	float:right;
	margin:0 0 0 14px;
	position:relative;
	z-index:20;
}

.rlink.big {
	top:-4px;
}

.grey-block {
	zoom:1;
	position:relative;
	margin:0 -13px;
	background:#f6f9fb url(../_i/bg1.jpg) 50% 0;
	padding:18px 13px;
}

.mainContent.w2 .grey-block {
	margin-right:0;
}

.auth-links {
	float:right;
	white-space:nowrap;
	font-size:14px;
	font-weight:bold;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#606668;
	text-align:right;
	position:relative;
	margin:-4px 0 0 0;
	line-height:1.55;
}

.auth-links a {
	text-decoration:none;
	position:relative;
	border-bottom:1px solid #7c97b1;
}

.auth-links a:hover {
	border:0;
}

.tabs {
	list-style:none;
	margin:17px -13px 14px -13px;
	padding:0;
	border-bottom:1px solid #cbd5db;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	zoom:1;
	position:relative;
	font-size:20px;
	font-weight:bold;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.tabs:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.tabs li {
	float:left;
	margin:0;
	padding:0;
	background:none;
}

.tabs a,
.tabs strong {
	cursor:pointer;
	float:left;
	text-decoration:none;
	padding:0 17px 18px 18px;
	margin:0 0 -4px 0;
}

.tabs li:first-child a,
.tabs li:first-child strong {
	padding-left:13px;
}

.tabs .active {
	padding-bottom:14px;
	border-bottom:4px solid #67a55b;
	color:#434343;
	cursor:default;
}

.tabs .active span {
	color:#434343!important;
	border:0!important;
	cursor:default;
}

.footer {
	min-height:0;
	zoom:1;
	position:relative;
}

.footer .content-r {
	background:#7eb8d2;
	color:#fff;
	text-shadow:none;
}

.footer a {
	color:#fff;
	text-shadow:0 1px 0 #4d859e;
}

.footer .top-bg {
	background:#7bb2cc;
	zoom:1;
	position:relative;
	border-bottom:1px solid #6fa3bd;
	box-shadow:0 1px 0 #94cce1;
	-moz-box-shadow:0 1px 0 #94cce1;
	-webkit-box-shadow:0 1px 0 #94cce1;
	padding:13px 13px 16px 13px;
}

.indent {
	padding:23px 13px 29px 13px;
	zoom:1;
	position:relative;
}

.indent:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.age {
	z-index:20;
	cursor:help;
	float:right;
	position:relative;
	font:bold 14px/33px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	width:34px;
	height:34px;
	text-align:center;
	color:#9fdcf3;
	background:#71a4bd;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	box-shadow:0 1px 0 #94cadf;
	-moz-box-shadow:0 1px 0 #94cadf;
	-webkit-box-shadow:0 1px 0 #94cadf;
}

.bmenu {
	list-style:none;
	margin:0 0 1px 0;
	top:-13px;
	padding:0;
	font-weight:bold;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:16px;
	zoom:1;
	position:relative;
}

.bmenu:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.bmenu li {
	float:left;
	padding:0;
	background:none;
	margin:0 0 0 24px;
	padding:13px 0 0 0;
	background:url(../_i/menu-active.png) no-repeat 0 -9999px;
}

.bmenu .active {
	background-position:50% 0;
}

.bmenu.small {
	font-size:14px;
	margin-top:0;
	margin-bottom:0;
	top:0;
}

.bmenu.small li {
	margin:0 0 0 20px;
	padding:0;
	background:none;
}

.bmenu li:first-child {
	margin:0;
}

.counters {
	float:right;
	list-style:none;
	margin:5px 0 21px 0;
	padding:0;
}

.counters li {
	float:left;
	padding:0;
	margin:0 0 0 11px;
}

.rtext {
	float:right;
	clear:right;
	font-size:11px;
	line-height:1.27;
	text-align:right;
}

.country {
	font-size:16px;
	font-weight:bold;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:0 1px 0 #4d859e;
	margin:13px 0 7px 0;
}

.search-links a {
	text-decoration:none;
	text-shadow:none;
	border:0;
}

.search-links a:hover {
	text-decoration:underline;
}

.search-links span {
	font-size:10px;
	position:relative;
	top:-4px;
}

.small-item {
	zoom:1;
	position:relative;
	margin:0 0 16px 0;
	border:1px solid #d0dbe0;
	padding:9px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.small-item,
.item-info-small {
	font-size:11px;
	line-height:14px;
	font-weight:bold;
}

.small-item a {
	text-decoration:none;
}

.small-item.green-b {
	border-color:#d5e5ce;
	border-top-color:#c1d3b9;
}

.small-item:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.small-item:hover {
	border-color:#de7432;
	z-index:10;
	zoom:1;
}

.small-item p,
.item-info-small p {
	margin:2px 0 0 0;
}

.small-item p:first-child,
.item-info-small p:first-child {
	margin-top:0;
}

.small-item .small,
.object2 .small,
.offers-list .small,
.offers .small {
	font-size:10px;
	color:#757c80;
	font-weight:normal;
	text-transform:uppercase;
	font-family:Arial, Helvetica, sans-serif;
}

.small-item .small {
	margin:5px 0 0 0;
}

.small-item .small:first-child {
	margin-top:-4px;
}

.small-item .small a,
.object2 .small a,
.offers-list .small a,
.offers .small a {
	text-decoration:none;
	color:#757c80!important;
}

.small-item .small a:hover,
.object2 .small a:hover,
.offers-list .small a:hover,
.offers .small a:hover {
	text-decoration:underline;
}

.small-item .city,
.small-item .small.section {
	margin-bottom:6px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.small-item .city,
.small-item.view2:hover .city,
.small-item:hover .small.section {
	color:#de7432;
}

.small-item.view2 .city,
.small-item .small.section {
	color:#757c80;
}

.small-item .photo {
	zoom:1;
	position:relative;
	margin:0 0 8px 0;
	display:block;
}

.small-item .photo img {
	width:100%;
	height:auto;
	display:block;
}

.small-item h3,
.small-item .h3 {
	font-size:16px;
	margin:0;
	padding:0 0 4px 0;
	height:100%;
	overflow:hidden;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.small-item.view2 h3,
.small-item.view2 .h3 {
	font-size:14px;
	line-height:14px;
}

.small-item.view2 {
	margin:0 0 2px 0;
}

.small-item.view2 .photo,
.offers-list .photo {
	float:left;
	width:96px;
	text-align:center;
	margin:2px 10px 2px 0;
	text-align:center;
}

.small-item.view2 .photo img,
.offers-list .photo img {
	width:auto;
	max-width:96px;
	display:inline;
}

.small-item.view2 .nofloat p:first-child {
	margin-top:0;
}

.big-text {
	font-weight:bold;
	font-size:15px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:5px;
}

.big-text2 {
	font:bold 18px/20px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin-bottom:15px;
	margin-top:-1px;
}

/*---forms markup start---*/
.label {
	display:block;
	font-size:14px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 6px 0;
}

.label.big {
	font-size:24px;
	position:relative;
	top:-2px;
}

.label.big2 {
	font-size:20px;
	position:relative;
	top:-2px;
	margin-bottom:11px;
}

.label.out {
	position:absolute;
	right:100%;
	top:0;
	margin:5px 10px 0 0;
}

.info {
	color:#858c8f;
	font-size:11px;
	line-height:1.36;
	margin:3px 0 0 0;
}

.info p {
	margin:3px 0 0 0;
}

.info p:first-child {
	margin:0;
}

.info.big {
	color:#434343;
	font:bold 14px/1.15 "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.valid {
	zoom:1;
	position:relative;
}

.valid:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.valid .pic {
	background:url(../_i/validate.png) no-repeat 0 -9999px;
	width:9px;
	height:10px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:100%;
	margin:-5px 0 0 14px;
	display:none;
}

.valid.ok .pic {
	background-position:0 0;
	display:block;
}

.valid.err .pic {
	background-position:0 -11px;
	display:block;
}

.form .row {
	margin:0 0 15px 0;
	zoom:1;
	position:relative;
}

.form .row:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.form .fl {
	float:left;
}

.form .fr {
	float:right;
}

.form .w1 {
	width:139px;
}

.form .w2 {
	width:190px;
}

.form .w3 {
	width:292px;
}

.form .w4 {
	width:124px;
}

.form .w5 {
	width:474px;
}

.form .w6 {
	width:175px;
}

.price-row .customSelect {
	float:right;
	width:94px;
}

.price-row .input {
	float:left;
	width:165px;
}

.phone-row .w1 {
	margin:0 10px 0 0;
	width:43px;
}

.phone-row .w2 {
	width:84px;
}

.phone-row .w3 {
	float:right;
	width:146px;
}

.checks {
	list-style:none;
	margin:0 0 3px 0;
	padding:0;
}

.checks li {
	vertical-align:bottom;
	margin:8px 0 0 0;
}

.checks li,
.check {
	padding:0 0 0 28px;
	zoom:1;
	position:relative;
}

.check {
	padding-left:23px;
}

.checks li:first-child {
	margin:0;
}

.checks .radioArea,
.checks .radioAreaChecked,
.checks .checkboxArea,
.checks .checkboxAreaChecked,
.check .radioArea,
.check .radioAreaChecked,
.check .checkboxArea,
.check .checkboxAreaChecked {
	position:absolute;
	top:1px;
	left:0;
}

.time-set {
	line-height:29px;
}

.time-set .input {
	width:50px;
	padding:0 1px;
}

.time-set .input input {
	padding-left:0;
	padding-right:0;
	left:-1px;
	text-align:center;
}

.time-set .fl {
	margin:0 0 0 7px;
}

.time-set .fl:first-child {
	margin:0;
}

.form .check {
	margin:6px 0 0 0;
}

/*---forms markup end---*/

/*---adding form start---*/

.adding-form {
	zoom:1;
	position:relative;
	margin:0 -13px;
}

.adding-form .section,
.adding-form .submit {
	zoom:1;
	position:relative;
	background:#e9eeef url(../_i/bg2.jpg) 50% 0;
	padding:16px 40px 17px 40px;
}

.adding-form .section {
	border-top:1px solid #fff;
	box-shadow:0 -1px 0 #cbd5db;
	-moz-box-shadow:0 -1px 0 #cbd5db;
	-webkit-box-shadow:0 -1px 0 #cbd5db;
}

.adding-form .section .cover {
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#e9eeef url(../_i/bg2.jpg) 50% 0;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=60);
	-moz-opacity: 0.6;
	-khtml-opacity: 0.6;
	opacity: 0.6;
	z-index:30;
	display:none;
}

.adding-form .section.disabled .cover {
	display:block;
}

.adding-form .section.ind {
	padding-bottom:1px;
}

.adding-form .section:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.adding-form .section.even {
	background-color:#e3eaec;
	background-image:url(../_i/bg4.png);
}

.adding-form .head {
	zoom:1;
	position:relative;
	margin:0 -40px 10px -40px;
	z-index:40;
}

.adding-form .head:first-child {
	margin-top:-17px;
}

.adding-form .head:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.adding-form .head span {
	float:left;
	background:#d2dede url(../_i/bg5.jpg);
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	padding:4px 13px 3px 13px;
	font-size:9px;
	color:#757c80;
	text-transform:uppercase;
}

.adding-form .half {
	float:right;
	width:293px;
}

.adding-form .half:first-child {
	float:left;
}

.adding-form .label.fl {
	padding-top:5px;
	text-align:left;
}

.adding-form.type2 .info.nofloat {
	height:100%;
	overflow:hidden;
	padding:6px 0 0 13px;
	margin:0;
}

.adding-form.type2 .head {
	margin-bottom:13px;
	margin-left:-30px;
}

.adding-form.type2 .section {
	padding-left:30px;
	padding-right:30px;
	padding-bottom:1px;
}

.adding-form.type2 .row {
	margin-bottom:23px;
}

.adding-form.type2 .submit {
	padding-bottom:25px;
	padding-left:180px;
}

.adding-form .img-added {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow:hidden;
}

.adding-form .img-added img {
	width:100%;
	height:auto;
filter:progid:DXImageTransform.Microsoft.Alpha(opacity=18);
	-moz-opacity: 0.18;
	-khtml-opacity: 0.18;
	opacity: 0.18;
	vertical-align:middle;
	display:inline-block;
}

.adding-form .photos .img-added img {
	max-width:105px;
	max-height:76px;
	display:inline;
	vertical-align:middle;
	width:auto;
	height:auto;
}

/*---adding form end---*/

/*---auth start---*/

.auth {
	background:#c2d2da url(../_i/bg3.jpg) 50% 0;
	zoom:1;
	position:relative;
	border-bottom:1px solid #fff;
	height:123px;
	margin:0 -15px;
}

.auth .bg {
	padding:9px 15px 0 15px;
	zoom:1;
	position:relative;
	background:url(../_i/bg3-top.jpg) repeat-x;
}

.auth,
.auth h2,
.filter h2,
.filter .label {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:normal;
	text-transform:uppercase;
	color:#6b8490;
}

.auth h2 {
	margin:0 0 5px 0;
	line-height:14px;
}

.auth a {
	text-decoration:none;
	position:relative;
	color:#6f899b!important;
	border-bottom:1px solid #94aab7;
}

.auth a:hover {
	border:0;
}

.auth .reg-link {
	float:right;
	line-height:14px;
}

.auth .reg-link a {
	color:#3e6e93!important;
	border-bottom-color:#809fb3;
}

.auth .forgot {
	float:right;
}

.auth ul {
	list-style:none;
	padding:0;
	margin:0 0 8px 0;
}

.auth ul li {
	margin:0 0 1px 0;
	padding:0;
	background:none;
}

.auth input[type="text"],
.auth input[type="password"] {
	font-size:11px;
	border:0;
	padding:6px 11px;
	border-radius:0;
	-moz-border-radius:0;
	-webkit-border-radius:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.auth li:first-child input[type="text"],
.auth li:first-child input[type="password"] {
	box-shadow:0 -1px 0 #a8babc;
	-moz-box-shadow:0 -1px 0 #a8babc;
	-webkit-box-shadow:0 -1px 0 #a8babc;
	border-radius:3px 3px 0 0;
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
}

.auth li:last-child input[type="text"],
.auth li:last-child input[type="password"] {
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	border-radius:0 0 3px 3px;
	-moz-border-radius:0 0 3px 3px;
	-webkit-border-radius:0 0 3px 3px;
}
 .auth ::-webkit-input-placeholder {
color:#afb8be;
opacity:1;
}
.auth ::-moz-placeholder {
color:#afb8be;
opacity:1;
}

.auth .placeholder {
	color:#afb8be;
}

.auth .btn,
.auth .btn:hover {
	padding:5px 7px 4px 7px;
}

/*---auth end---*/

/*---search start---*/

.search {
	zoom:1;
	position:relative;
	margin:0 -15px;
	padding:14px 15px;
	border-bottom:1px solid #fff;
}

.search input[type="submit"] {
	cursor:pointer;
	position:absolute;
	top:14px;
	right:15px;
	border:0;
	background:url(../_i/search.png) no-repeat 50% 50%;
	width:27px;
	height:27px;
}

.search input[type="text"] {
	padding-right:26px;
	padding-top:5px;
	padding-bottom:5px;
}

.search .input {
	padding-right:27px;
}

/*---search end---*/

/*---side filter start---*/

.filter,
.add-object-links {
	margin:0 -15px;
	padding:9px 15px 15px 15px;
	zoom:1;
	position:relative;
	border-bottom:1px solid #d0dbe0;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
}

.filter h2,
.filter .label {
	color:#757c80;
	margin:0 0 3px 0;
}

.filter input[type="text"] {
	padding-top:5px;
	padding-bottom:5px;
}

.filter ul {
	list-style:none;
	margin:0 0 9px 0;
	padding:0;
}

.filter ul li {
	padding:0;
	background:none;
	zoom:1;
	position:relative;
	vertical-align:bottom;
}

.filter ul li:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.filter .indent1 li {
	margin:11px 0 0 0;
}

.filter .indent2 li {
	margin:9px 0 0 0;
}

.filter ul li:first-child {
	margin:0;
}

.filter .from-to .input {
	float:right;
	width:58px;
}

.filter .from-to .input:first-child {
	float:left;
}

.filter .submit {
	margin:14px 0 0 0;
}

.filter .submit .btn {
	padding:4px 6px!important;
}

/*---side filter end---*/

/*---side menu start---*/

.side-menu {
	list-style:none;
	margin:0 -15px 86px -15px;
	font-size:14px;
	font-weight:bold;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.side-menu li {
	zoom:1;
	position:relative;
	vertical-align:bottom;
	padding:0;
	background:none;
	margin:0;
}

.side-menu a {
	color:#466574;
	display:block;
	padding:9px 15px;
	background:url(../_i/bg6.jpg) no-repeat 0 -9999px;
	-webkit-transition: color 0.3s ease-in-out;
	-moz-transition: color 0.3s ease-in-out;
	-ms-transition: color 0.3s ease-in-out;
	-o-transition: color 0.3s ease-in-out;
	transition: color 0.3s ease-in-out;
}

.side-menu a:hover {
	background-repeat:repeat;
	padding-top:8px;
	padding-bottom:8px;
	border-bottom:1px solid #fff;
	border-top:1px solid #d0d0d5;
	color:#434343;
	text-decoration:none;
}

/*---side menu end---*/

/*---socials start---*/

.socials {
	list-style:none;
	margin:0 -15px;
	padding:15px;
	border-bottom:1px solid #fff;
	zoom:1;
	position:relative;
	line-height:0;
}

.socials:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.socials li {
	float:left;
	margin:0 14px 0 0;
	padding:0;
	background:none;
}

.socials .right {
	float:right;
	margin:0 0 0 14px;
}

.socials a {
	display:block;
	text-align:left;
	text-indent:-9999px;
	overflow:hidden;
	background:url(../_i/socials.png) no-repeat 0 -9999px;
	width:16px;
	height:16px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
}

.socials .fb {
	background-position:0 0;
}

.socials .tw {
	background-position:-18px 0;
}

.socials .vk {
	background-position:-36px 0;
}

.socials .yt {
	background-position:-54px 0;
}

.socials .rss {
	background-position:-72px 0;
}

/*---socials end---*/

.scroll-list {
	padding:4px;
	line-height:17px;
}

.scroll-list ul {
	list-style:none;
	margin:0;
	padding:2px 0;
	position:relative;
	overflow:hidden;
	overflow-y:auto;
	max-height:75px;
}

.scroll-list li {
	margin:0;
	padding:0;
	background:none;
}

.scroll-list a {
	color:#434343;
	text-decoration:none;
	display:block;
}

.scroll-list a:hover {
	text-decoration:underline;
}

.map-hold {
	zoom:1;
	position:relative;
	margin:17px -1px 0 -1px;
	border:1px solid #fff;
}

.map-hold .info {
	width:239px;
	position:absolute;
	bottom:100%;
	left:0;
	margin:0 0 16px 0;
}

.adding-form .submit {
	text-align:right;
	padding-top:3px;
	padding-bottom:32px;
}

.adding-form .submit {
	text-align:center;
}

.adding-form .submit .btn {
	font-size:12px;
	padding:5px 10px 6px 10px;
}

.toggle-side-link {
	position:fixed;
	width:40px;
	background:#bcc8d2 url(../_i/shad-l.png) repeat-y 100% 0;
	top:0;
	height:100%;
	display:none;
	cursor:pointer;
}

.login-text {
	position:absolute;
	top:13px;
	left:0;
	right:0;
	background:url(../_i/login-text.png) no-repeat 11px 0;
	height:100px;
}

.adding-form select {
	width:100%;
}
 @media only screen and (max-width: 1220px) {

.container {
	width:1040px;
}

.content-l {
	position:absolute;
	left:-10000px;
}

.toggle-side-link {
	display:block;
}

.content-bg {
	left:40px;
}

.open .container {
	width:1240px;
}

.open .content-l {
	position:relative;
	left:auto;
	margin-left:40px;
}

.open .content-bg {
	left:240px;
}
}

.map-point {
	background:url(../_i/map-point.png) no-repeat;
	width:40px;
	height:26px;
}

/*---offers list start---*/

.catalog {
	margin:0 0 15px 0;
	zoom:1;
	position:relative;
}

.catalog.inline {
	margin-right:-12px;
	margin-bottom:12px;
}

.catalog.inline.ind2 {
	margin-top:18px;
	margin-bottom:-6px;
}

.catalog.inline .small-item {
	display:inline-block;
	vertical-align:top;
	margin-right:3px;
	width:218px;
	margin-left:-4px;
	left:4px;
	min-height:90px;
	padding-bottom:6px;
}

.catalog.inline .small-item .h3 {
	padding-bottom:2px;
}

/*---offers list end---*/
.rss-link {
	background:url(../_i/rss.png) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
	text-align:left;
	text-indent:-9999px;
	display:inline-block;
	position:relative;
	top:1px;
	margin:0 0 0 8px;
}

/*---news slider start---*/

.slider {
	position:relative;
	zoom:1;
	margin:0 0 14px 0;
}

.slider .hold {
	position:relative;
	height:326px;
	overflow:hidden;
}

.slider .hold ul {
	list-style:none;
	margin:0;
	padding:0;
	position:relative;
	width:9999px;
}

.slider .hold ul li {
	float:left;
	width:466px;
	position:relative;
	overflow:hidden;
	margin:0;
	padding:0;
	background:none;
	height:326px;
}

.slider .text {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	height:75px;
	padding:8px 13px 0 13px;
	background:rgba(0, 0, 0, 0.8);
	-pie-background:rgba(0, 0, 0, 0.8);
	zoom:1;
	behavior: url(/bitrix/templates/main/_js/PIE.htc);
	text-shadow:none;
	color:#fff;
}

.slider h3 {
	font:bold 22px/24px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0;
	color:#de7432;
}

.slider h3 a {
	color:#de7432;
	text-decoration:none;
}

.slider h3 a:hover {
	color:#fff;
}

.slider .date {
	font-size:9px;
	text-transform:uppercase;
	zoom:1;
	position:relative;
	margin-bottom:-2px;
}

.slider .nav {
	z-index:20;
	list-style:none;
	margin:0;
	padding:0;
	left:0;
	right:0;
	line-height:0;
	position:absolute;
	bottom:97px;
	text-align:center;
}

.slider .nav li {
	display:inline-block;
	vertical-align:middle;
	margin:0 4px;
	width:7px;
	height:7px;
	overflow:hidden;
	position:relative;
	background:#fff;
	padding:0;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	behavior: url(/bitrix/templates/main/_js/PIE.htc);
	cursor:pointer;
}

.slider .nav li.active {
	cursor:default;
	background-color:#de7432;
}

/*---news slider end---*/

/*---news list start---*/

.articles article {
	zoom:1;
	position:relative;
	margin:0 0 5px 0;
	padding:18px 0 10px 0;
	border-bottom:1px dotted #d0dbe0;
}

.articles article:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.articles .date {
	font-size:9px;
	text-transform:uppercase;
	color:#757c80;
	position:absolute;
	top:2px;
	left:194px;
}

.articles .noimg .date {
	left:0;
}

.articles .with-section .date {
	left:384px;
}

.articles .with-section.noimg .date {
	left:190px;
}

.articles .photo {
	float:left;
	margin:-13px 10px 0 0;
	border:1px solid #d0dbe0;
	padding:1px;
}

.articles .photo img {
	display:block;
	width:180px;
	height:auto;
}

.articles h3,
.articles .h3 {
	margin:0;
	padding:0 0 4px 0;
	height:100%;
	overflow:hidden;
	font-size:18px;
	line-height:22px;
	-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;
	-ms-transition: all 0.3s ease-in-out;
	-o-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.all-link {
	margin-top:-2px;
	zoom:1;
	position:relative;
}

.all-link2 {
	margin:-10px 0 16px 0;
	zoom:1;
	position:relative;
	font-size:11px;
}

.articles.big h3,
.articles.big .h3 {
	font-size:22px;
	line-height:26px;
	margin-bottom:-2px;
	top:-1px;
}

.articles.big a {
	text-decoration:none;
}

.articles .section {
	float:left;
	margin:-13px 20px 0 0;
	width:168px;
	text-align:center;
	position:relative;
	padding:1px 1px 10px 1px;
	background:#fbfcfd;
	border:1px solid #d0dbe0;
	font-size:14px;
	font-weight:bold;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.articles .section img {
	height:90px;
	width:auto;
	max-width:166px;
	display:block;
	margin:0 auto 10px auto;
}

.articles .section .arr {
	width:0;
	height:0;
	border:6px solid #fff;
	border-left-color:#d0dbe0;
	position:absolute;
	margin:0 0 0 1px;
	left:100%;
	top:12px;
	display:block;
}

.articles.analytics {
	margin-top:-8px;
}

.articles.analytics article {
	padding-top:0;
	margin-bottom:9px;
}

.articles .info {
	padding:4px 0 0 0;
	font-size:12px;
}

.articles .info strong {
	font-size:10px;
	text-transform:uppercase;
}

/*---news list end---*/

/*---analytics start---*/
.articles-small {
	margin:0 0 16px 0;
}

.articles-small .section {
	font:normal 12px/1.5em Arial, Helvetica, sans-serif;
	color:#757c80;
	margin:0 0 -1px 0;
	zoom:1;
	position:relative;
}

.articles-small article {
	margin:0 0 5px 0;
	padding:0 0 7px 0;
	border-bottom:1px dotted #d0dbe0;
	font:bold 14px/16px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.articles-small a {
	text-decoration:none;
}

.articles-small .all-link {
	margin-top:-6px;
}

/*---analytics end---*/

/*---publications start---*/.articles-small2 {
	margin:-4px 0 0 0;
}

.articles-small2 article {
	margin:11px 0 0 0;
	padding:1px 0;
}

.articles-small2 article:first-child {
	margin:0;
}

.articles-small2 .date {
	font-size:9px;
	color:#757c80;
	text-transform:uppercase;
}

.articles-small2 h3 {
	font-size:14px;
	line-height:16px;
	margin:-2px 0!important;
	position:relative;
	zoom:1;
	padding:0;
}

.articles-small2 a {
	text-decoration:none;
}

/*---publications end---*/

/*---club start---*/

.club {
	border:1px solid #e7f2f5;
	margin:0 0 14px 0;
	zoom:1;
	position:relative;
	padding:0 16px;
}

.club h2 {
	font:normal 24px/26px Corbel, Verdana, sans-serif;
	text-transform:uppercase;
	padding:11px 17px 7px 17px;
	margin:0 -17px;
	border-bottom:3px solid #e74900;
}

.club ul {
	list-style:none;
	margin:0;
	padding:4px 0 0 0;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
}

.club ul li {
	border-top:1px dotted #d1e1e7;
	margin:0;
	padding:0;
	background:none;
	zoom:1;
	position:relative;
	vertical-align:bottom;
}

.club ul li:first-child {
	border:0;
}

.club ul a {
	display:block;
	padding:6px 0;
	text-decoration:none;
}

.club ul a:hover {
	text-decoration:underline;
}

/*---club end---*/

/*---cities navigation start---*/

.places-nav {
	margin:-3px 0 14px 0;
	zoom:1;
	position:relative;
	line-height:18px;
}

.places-nav h3 {
	font-size:16px;
	border-bottom:1px solid #d0dbe0;
	margin:0 0 3px 0;
	padding:0 0 2px 0;
}

.places-nav .toggle em,
.places-nav .toggle strong {
	font-style:normal;
	font-weight:normal;
}

.places-nav .toggle strong,
.places-nav .open .toggle em {
	display:none;
}

.places-nav .open .toggle strong {
	display:inline;
}

.places-nav .more {
	display:none;
}

.places-nav .open .more {
	display:inline;
}

.places-nav .big {
	font-size:14px;
	font-weight:bold;
}

.places-nav .section {
	margin:0 0 9px 0;
}

.places-nav p {
	margin:0 0 2px 0;
}

/*---cities navigation end---*/
/*---breadcrumbs start---*/

.path {
	font-size:11px;
	color:#757c80;
	zoom:1;
	position:relative;
	margin:-5px 0 13px 0;
}

.path span {
	display:inline-block;
	background:url(../_i/rarr-orange.png) no-repeat 0 50%;
	width:3px;
	height:5px;
	vertical-align:middle;
	margin:0 6px;
	top:-1px;
	position:relative;
}

.path em {
	font-style:normal;
}

.path .red {
	color:#e74900;
}

.path a .red {
	text-decoration:underline;
}

.path a:hover .red {
	text-decoration:none;
}

/*---breadcrumbs end---*/
/*---object start---*/
.object-hold {
	padding-bottom:6px;
	margin-bottom:20px;
}

.object {
	margin:0 0 -2px 0;
}

.object h1 {
	font-size:24px;
	margin:0 0 -2px 0;
	padding:0 0 2px 0;
	text-transform:none;
	letter-spacing:normal;
}

.object .text h1 {
	zoom:1;
	position:relative;
	margin-top:-5px;
}

.object .text {
	float:right;
	width:415px;
	margin:0 0 16px 0;
	position:relative;
}

.object .contacts {
	clear:both;
	margin-top:0;
	top:-2px;
}

.object .contacts .text {
	margin-bottom:0;
}

.object .gallery {
	margin-bottom:-67px;
}

.object .gallery.ind2 {
	margin-bottom:-72px;
	margin-top:-3px;
}

.object .small {
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#757c80;
	text-transform:uppercase;
	margin:10px 0 12px 0;
}

/*---object end---*/
/*---info list start---*/

.info-list {
	list-style:none;
	margin:0;
	padding:0;
	line-height:18px;
}

ul.info-list li {
	margin:10px 0 0 0;
	padding:0;
	zoom:1;
	position:relative;
	vertical-align:bottom;
	background:none;
}

.info-list.lh20 {
	line-height:20px;
}

.info-list.lh20 li {
	margin:8px 0 0 0;
}

.info-list.big li {
	margin-top:5px
}

.info-list li:first-child {
	margin:0;
}

.info-list li:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.info-list .l {
	font-size:10px;
	font-weight:bold;
	float:left;
	width:126px;
	margin:0 4px 0 0;
	text-transform:uppercase;
}

.info-list.big,
.info-list.big .l {
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-transform:none;
	font-weight:bold;
	font-size:16px;
}

.info-list table {
	width:100%;
}

.info-list td,
.info-list tr:hover td {
	padding:10px 0 0 0;
	border:0;
	text-align:left;
	vertical-align:top;
	background:none;
}

.info-list.lh20 td,
.info-list.lh20 tr:hover td {
	padding:8px 0 0 0;
}

.info-list tr:first-child td,
.info-list tr:first-child:hover td {
	padding:0;
}

.info-list table .l {
	float:none;
	margin:0;
}

.info-list .w2 {
	width:212px;
}

.info-list .l.w3 {
	width:316px;
}

.info-list .l.w4 {
	width:165px;
}

.info-list .l.w5 {
	width:292px;
}

.info-list p {
	margin:4px 0 0 0;
}

.info-list p:first-child {
	margin:0;
}

/*---info list end---*/

/*---gallery start---*/

.gallery {
	margin:0 20px 0 0;
	position:relative;
	z-index:50;
}

.contacts .left,
.gallery {
	float:left;
	width:272px;
}

.gallery ul {
	list-style:none;
	margin:0;
	padding:0;
}

.gallery ul li {
	margin:0;
	padding:0;
	background:none;
}

.gallery img {
	width:100%;
	height:auto;
	min-height:100%;
}

.gallery .big {
	height:198px;
	position:relative;
	overflow:hidden;
	border:1px solid #fff;
}

.gallery .big .cell {
	width:270px;
	height:198px;
	background:#fff;
}

.gallery .cell img {
	width:auto;
	height:auto;
	min-height:0;
}

.gallery .big .cell img {
	max-width:270px;
}

.gallery .big li {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	z-index:5;
}

.gallery .big a:hover .cover {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	background:#fff;
 filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.gallery .big li.active {
	z-index:6;
}

.gallery .small {
	margin:0 -2px 0 0;
	zoom:1;
	position:relative;
}

.gallery .small li {
	cursor:pointer;
	position:relative;
	overflow:hidden;
	margin:1px 1px 0 0;
	width:88px;
	height:65px;
	float:left;
	border:1px solid #fff;
}

.gallery .small .cell {
	background:#fff;
	width:88px;
	height:65px;
}

.gallery .small .cell img {
	max-width:88px;
}

.gallery .small li.active {
	cursor:default;
	border-color:#de7432!important;
}

.gallery .small li.active .cover,
.main-gallery .small li.active .cover {
	display:block;
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
	border:2px solid #de7432;
}

.gallery.big {
	width:420px;
}

.gallery.big .big,
.gallery.big .big .cell {
	width:418px;
	height:253px;
}

.gallery.big .big .cell img {
	max-width:418px;
}

.gallery.big .small li,
.gallery.big .small li .cell {
	width:102px;
	height:74px;
}

.gallery.big .small li .cell img {
	max-width:102px;
}

.zoom {
	display:block;
	position:absolute;
	top:9px;
	right:7px;
	background:url(../_i/zoom.png) no-repeat;
	width:16px;
	height:16px;
	overflow:hidden;
}

/*---gallery end---*/
/*---links list start---*/
.links {
	list-style:none;
	margin:0;
	padding:0;
	font:bold 16px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.links.ind2 {
	padding-top:20px;
}

.links.ind2 li {
	padding-left:42px;
	background-position:10px 7px;
}

.links a {
	text-decoration:none;
}

.links li {
	margin:10px 0 0 0;
}

.links li:first-child {
	margin:0;
}

.links .download {
	position:relative;
	vertical-align:bottom;
	background:none;
	zoom:1;
}

.links .download .pic-pdf {
	display:block;
	background:url(../_i/pdf.png) no-repeat;
	width:30px;
	height:39px;
	position:absolute;
	top:50%;
	left:1px;
	margin:-21px 0 0 0;
}

.links .download em {
	font-style:normal;
	font-size:14px;
	font-weight:normal;
	color:#757c80;
}

/*---links list end---*/
/*---contacts start---*/
.contacts {
	zoom:1;
	position:relative;
	padding:14px 13px 16px 13px;
}

.contacts,
.map-block {
	background:#ecf3f5 url(../_i/bg2.jpg);
	border-bottom:1px solid #dde5ea;
	border-top:1px solid #dde5ea;
	box-shadow:0 1px 0 #fff, inset 0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 0 #fff;
	margin:13px -13px;
}

.contacts:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.contacts h2,
.contacts h3,
.contacts h4 {
	font-size:16px!important;
	font-weight:bold!important;
	line-height:1!important;
	text-transform:uppercase;
	margin:0 0 4px 0!important;
}

.contacts .right {
	float:right;
	width:390px;
}

.contacts .name {
	font:bold 16px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.contacts .prof {
	margin:0 0 10px 0;
	color:#757c80;
}

.contacts .info-list .l {
	width:110px;
}

/*---contacts end---*/
/*---map block start---*/
.map-block {
	zoom:1;
	position:relative;
	padding:16px 13px;
}

.map-block h2 {
	margin-top:0;
	margin-bottom:13px;
}

.map-block .map-hold {
	margin-top:0;
	margin-bottom:0;
}

/*---map block end---*/
.share {
	margin:13px 0 -5px 0;
	zoom:1;
	position:relative;
}

.share2 {
	margin:16px 0;
}

/*---top block start---*/

.top-block {
	border-bottom-width:1px;
	border-bottom-style:solid;
	zoom:1;
	position:relative;
	margin:-16px -268px 12px -13px;
	padding:19px 268px 19px 13px;
}

.top-block h1 {
	margin-bottom:0;
	font-size:20px;
	text-transform:uppercase;
	letter-spacing:1.1px;
	position:relative;
	top:4px;
}

.top-block.bg-green,
.tabs2.bg-green {
	border-bottom-color:#d5ecd2;
	background-color:#f3fcf0;
}

.top-block.bg-green h1,
.green3 {
	color:#7a9b68;
}

.top-block.bg-green .btn:hover,
.btn.green2:hover {
	background: #b5dca8;
	background: -moz-linear-gradient(top, #d7f6cc 0%, #9bc78e 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7f6cc), color-stop(100%, #9bc78e));
	background: -webkit-linear-gradient(top, #d7f6cc 0%, #9bc78e 100%);
	background: -o-linear-gradient(top, #d7f6cc 0%, #9bc78e 100%);
	background: -ms-linear-gradient(top, #d7f6cc 0%, #9bc78e 100%);
	background: linear-gradient(to bottom, #d7f6cc 0%, #9bc78e 100%);
}

.top-block.bg-green .btn,
.btn.green2,
.top-block.bg-green .btn:active,
.btn.green2:active {
	color:#5d7f57!important;
	background: #a5ce98;
	background: -moz-linear-gradient(top, #c3ebb6 0%, #89b37d 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3ebb6), color-stop(100%, #89b37d));
	background: -webkit-linear-gradient(top, #c3ebb6 0%, #89b37d 100%);
	background: -o-linear-gradient(top, #c3ebb6 0%, #89b37d 100%);
	background: -ms-linear-gradient(top, #c3ebb6 0%, #89b37d 100%);
	background: linear-gradient(to bottom, #c3ebb6 0%, #89b37d 100%);
}

.top-block.bg-green .abc a {
	border-bottom-color:#f3fcf0;
}

.top-block.bg-green .tabs2 {
	border-top-color:#d5ecd2;
}

.top-block.bg-green .tabs2 .active,
.tabs2.bg-green .active {
	border-bottom-color:#7a9b68;
}

.top-block.bg-orange,
.tabs2.bg-orange {
	border-bottom-color:#f0ded1;
	background-color:#fcf6f1;
}

.top-block.bg-orange h1 {
	color:#d06320;
}

.top-block.bg-orange .btn:hover,
.btn.orange2:hover {
	background: #f8c616;
	background: -moz-linear-gradient(top, #fbe02e 0%, #f5a601 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbe02e), color-stop(100%, #f5a601));
	background: -webkit-linear-gradient(top, #fbe02e 0%, #f5a601 100%);
	background: -o-linear-gradient(top, #fbe02e 0%, #f5a601 100%);
	background: -ms-linear-gradient(top, #fbe02e 0%, #f5a601 100%);
	background: linear-gradient(to bottom, #fbe02e 0%, #f5a601 100%);
}

.top-block.bg-orange .btn,
.btn.orange2,
.top-block.bg-orange .btn:active,
.btn.orange2:active {
	color:#943911!important;
	background: #eb9e11;
	background: -moz-linear-gradient(top, #f1c325 0%, #e68701 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1c325), color-stop(100%, #e68701));
	background: -webkit-linear-gradient(top, #f1c325 0%, #e68701 100%);
	background: -o-linear-gradient(top, #f1c325 0%, #e68701 100%);
	background: -ms-linear-gradient(top, #f1c325 0%, #e68701 100%);
	background: linear-gradient(to bottom, #f1c325 0%, #e68701 100%);
}

.top-block.bg-orange .abc a {
	border-bottom-color:#fcf6f1;
}

.top-block.bg-orange .tabs2 {
	border-top-color:#f0ded1;
}

.top-block.bg-orange .tabs2 .active,
.tabs2.bg-orange .active,
.tabs2.bordered.bg-orange {
	border-bottom-color:#d06320;
}

.tabs2.bordered.bg-orange strong {
	color:#d06320;
}

.tabs2.bordered.bg-orange strong span {
	border-bottom-color:#eeb998;
	border-bottom-style:dotted;
}

.top-block.bg-blue,
.tabs2.bg-blue {
	border-bottom-color:#bae7e7;
	background-color:#ebfcfc;
}

.top-block.bg-blue h1 {
	color:#289d9e;
}

.top-block.bg-blue .btn:hover,
.btn.blue2:hover {
	background: #9af6f6;
	background: -moz-linear-gradient(top, #9af6f6 0%, #6ad6d7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9af6f6), color-stop(100%, #6ad6d7));
	background: -webkit-linear-gradient(top, #9af6f6 0%, #6ad6d7 100%);
	background: -o-linear-gradient(top, #9af6f6 0%, #6ad6d7 100%);
	background: -ms-linear-gradient(top, #9af6f6 0%, #6ad6d7 100%);
	background: linear-gradient(to bottom, #9af6f6 0%, #6ad6d7 100%);
}

.top-block.bg-blue .btn,
.btn.blue2,
.top-block.bg-blue .btn:active,
.btn.blue2:active {
	color:#1a8282!important;
	background: #67cece;
	background: -moz-linear-gradient(top, #77e0e0 0%, #58bbbc 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #77e0e0), color-stop(100%, #58bbbc));
	background: -webkit-linear-gradient(top, #77e0e0 0%, #58bbbc 100%);
	background: -o-linear-gradient(top, #77e0e0 0%, #58bbbc 100%);
	background: -ms-linear-gradient(top, #77e0e0 0%, #58bbbc 100%);
	background: linear-gradient(to bottom, #77e0e0 0%, #58bbbc 100%);
}

.top-block.bg-blue .abc a {
	border-bottom-color:#ebfcfc;
}

.top-block.bg-blue .tabs2 {
	border-top-color:#bae7e7;
}

.top-block.bg-blue .tabs2 .active,
.tabs2.bg-blue .active {
	border-bottom-color:#289d9e;
}

.top-block.bg-blue2,
.tabs2.bg-blue2 {
	border-bottom-color:#d0dbe0;
	background-color:#f2f6f9;
}

.top-block.bg-blue2 h1 {
	color:#688a9b;
}

.top-block.bg-blue2 .abc a {
	border-bottom-color:#f2f6f9;
}

.top-block.bg-blue2 .tabs2 {
	border-top-color:#d0dbe0;
}

.top-block.bg-blue2 .tabs2 .active,
.tabs2.bg-blue2 .active {
	border-bottom-color:#688a9b;
}

.top-block.bg-violet,
.tabs2.bg-violet {
	border-bottom-color:#e2d9e6;
	background-color:#f7f4f9;
}

.tabs2.bg-violet {
	background-color:#f0ebf7;
}

.top-block.bg-violet h1 {
	color:#654992;
}

.top-block.bg-violet .btn:hover,
.btn.violet:hover {
	background: #dab7eb;
	background: -moz-linear-gradient(top, #dab7eb 0%, #a082c8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dab7eb), color-stop(100%, #a082c8));
	background: -webkit-linear-gradient(top, #dab7eb 0%, #a082c8 100%);
	background: -o-linear-gradient(top, #dab7eb 0%, #a082c8 100%);
	background: -ms-linear-gradient(top, #dab7eb 0%, #a082c8 100%);
	background: linear-gradient(to bottom, #dab7eb 0%, #a082c8 100%);
}

.top-block.bg-violet .btn,
.btn.violet,
.top-block.bg-violet .btn:active,
.btn.violet:active {
	color:#553787!important;
	background: #bf9bd6;
	background: -moz-linear-gradient(top, #bf9bd6 0%, #856cab 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bf9bd6), color-stop(100%, #856cab));
	background: -webkit-linear-gradient(top, #bf9bd6 0%, #856cab 100%);
	background: -o-linear-gradient(top, #bf9bd6 0%, #856cab 100%);
	background: -ms-linear-gradient(top, #bf9bd6 0%, #856cab 100%);
	background: linear-gradient(to bottom, #bf9bd6 0%, #856cab 100%);
}

.top-block.bg-violet .abc a {
	border-bottom-color:#f7f4f9;
}

.top-block.bg-violet .tabs2 {
	border-top-color:#e2d9e6;
}

.top-block.bg-violet .tabs2 .active,
.tabs2.bg-violet .active {
	border-bottom-color:#654992;
}

/*---top block end---*/
/*---tabs2 start---*/
.tabs2 {
	list-style:none;
	margin:0 -13px;
	padding:0;
	zoom:1;
	position:relative;
	z-index:30;
	font:bold 16px/20px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	border-bottom-width:1px;
	border-bottom-style:solid;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
}

.top-block .tabs2 {
	margin-top:10px;
	margin-bottom:-19px;
	border-bottom:0;
	border-top-width:1px;
	border-top-style:solid;
	box-shadow:inset 0 1px 0 #fff;
	-moz-box-shadow:inset 0 1px 0 #fff;
	-webkit-box-shadow:inset 0 1px 0 #fff;
}

.tabs2:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.tabs2 li {
	float:left;
	margin:0 0 -4px 0;
	padding:0;
	background:none;
}

.tabs2 strong {
	float:left;
	padding:10px 13px 17px 13px;
	text-decoration:none;
}

.tabs2 span {
	position:relative;
	border-bottom:1px solid #b0c0cb;
}

.tabs2 strong:hover span {
	border:0;
}

.tabs2 .active {
	border-bottom-width:4px;
	border-bottom-style:solid;
	padding-bottom:13px;
	color:#434343;
}

.tabs2 .active span,
.tabs2 .active:hover span {
	border:0!important;
	color:#434343!important;
}

.tabs2.bordered {
	border-bottom-width:3px;
	background:none;
	margin:-3px 0 9px 0;
}

.tabs2.bordered li {
	margin-bottom:-3px;
}

.tabs2.bordered li:first-child strong {
	padding-left:0;
}

.tabs2.bordered .active {
	border-bottom-width:3px;
	padding-bottom:14px;
	border-bottom-color:#434343!important;
	box-shadow:0 0 0 1px #fff;
	-moz-box-shadow:0 0 0 1px #fff;
	-webkit-box-shadow:0 0 0 1px #fff;
}

.tabs2.bordered strong {
	padding-top:0;
	padding-bottom:9px!important;
}

/*---tabs2 end---*/
/*---tabs3 start---*/
.tabs3 {
	list-style:none;
	margin:0 0 9px 0;
	padding:0;
	text-align:center;
	font:bold 14px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

ul.tabs3 li {
	display:inline-block;
	margin:0 6px;
	padding:0;
	background:none;
	white-space:nowrap;
}

.tabs3 .opt-link.active {
	cursor:default!important;
	border:0;
	color:#434343!important;
	border:0!important;
}

/*---tabs3 end---*/
/*---abc start---*/
.abc {
	clear:both;
	list-style:none;
	margin:16px -20px -7px 0;
	padding:0;
	line-height:18px;
	text-transform:uppercase;
	font:bold 12px/16px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	zoom:1;
	position:relative;
}

.abc:last-child {
	margin-bottom:-16px;
}

.abc:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.abc li {
	float:left;
	margin:0 18px 0 0;
	padding:0;
	background:none;
}

.abc li:first-child {
	margin-right:11px;
}

.abc a,
.abc strong {
	display:block;
	float:left;
	margin:0 -10px;
	padding:0 9px 4px 10px;
	border-bottom-width:2px;
	border-bottom-style:solid;
	text-decoration:none;
	position:relative;
}

.abc a:hover,
.abc .active {
	color:#434343;
	border-bottom-color:#5c9f50!important;
	z-index:5;
}

/*---abc end---*/
/*---offers start---*/
.offers {
	line-height:16px;
	zoom:1;
	position:relative;
	margin:0 0 14px 0;
}

.offers .right {
	float:right;
}

.offers .fl {
	float:left;
	width:81px;
	padding:0 5px 0 15px;
	margin:0 0 0 1px;
}

.offers .fl.big,
.offers-list .right {
	width:310px;
}

.offers .fl.big {
	padding-right:0;
	background:none!important;
}

.offers .fl.big2 {
	width:250px;
	background:none!important;
}

.offers .top {
	zoom:1;
	position:relative;
	border-bottom:3px solid #67a55b;
	font-size:10px;
	text-transform:uppercase;
	color:#757c80;
	padding:0 0 4px 0;
}

.offers .top .fl {
	white-space:nowrap;
}

.offers.simple .top {
	border-bottom-color:#757c80;
}

.offers.simple.accented .top {
	border-bottom-color:#698a9b;
}

.offers .top:after,
.offers article:after,
.offers header:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.offers article {
	border-top:1px solid #fff;
	border-bottom:1px solid #d0dbe0;
	padding:0 11px 12px 11px;
}

.offers .accented {
	background:#f6fdf4;
	border-bottom-color:#d0e8cc;
}

.offers article .right {
	margin-right:-11px;
	position:relative;
}

.offers article .fl {
	font-size:11px;
	font-weight:bold;
	background:#f8fafb;
	padding-top:8px;
	padding-bottom:8px;
}

.offers .accented .fl {
	background:#e0f6db;
}

.offers h3 {
	font-size:17px;
	line-height:20px;
	margin:0;
	padding:8px 0 5px 0;
}

.offers h4 {
	font:bold 9px/16px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	margin:8px 0 4px 0;
}

.offers article header {
	zoom:1;
	position:relative;
	margin:0 0 8px 0;
}

.offers p {
	margin:0;
}

.offers .icon-edit,
.offers-list .icon-edit {
	float:right;
	margin:1px 0 0 0;
}

.offers .obj-info,
.offers-list .obj-info {
	margin:0;
	float:left;
}

.offers.edit-view {
	margin-top:-6px;
	margin-bottom:23px;
}

.offers.edit-view article {
	padding-left:0;
}

.offers.edit-view article .fl {
	border-bottom:1px solid #e1e5e7;
	height:38px;
}

.offers.edit-view article .fl.big {
	padding-top:15px;
	height:31px;
}

.offers.edit-view .right {
	margin-left:10px;
}

.offers.edit-view h3 {
	font-size:14px;
	line-height:16px;
	padding:10px 0 0 0;
	margin:0;
}

.offers.edit-view h3 + p {
	margin-top:0;
}

.offers.simple article {
	padding-left:0;
	padding-top:7px;
	padding-bottom:7px;
}

.offers.simple article .right {
	margin-top:-7px;
	margin-bottom:-7px;
}

.offers.simple article .fl {
	min-height:32px;
	padding-top:7px;
	padding-bottom:7px;
}

.offers.simple article .fl.name {
	line-height:18px;
	min-height:36px;
	padding-top:7px;
	padding-bottom:3px;
	font-size:14px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.offers .name a {
	text-decoration:none;
}

.offers.simple.accented article {
	background:#f3fcfe;
	padding-left:10px;
}

.offers.simple.accented article .fl {
	background:#e5f4f7;
}

.offers.simple.accented .small,
.offers.simple.accented .small a {
	color:#de7432;
}

.send-message {
	float:right;
	background:url(../_i/send-message-pic.png) no-repeat;
	width:23px;
	height:23px;
	margin:4px 0 0 0;
}

/*---offers end---*/
/*---pagination start---*/
.offers + .pagination {
	margin-top:-9px;
}

.pagination {
	margin:5px 0 28px 0;
	zoom:1;
	position:relative;
	font:bold 14px/20px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.pagination ul {
	list-style:none;
	margin:0;
	padding:0;
	text-align:justify;
}

.pagination ul li {
	padding:0;
	margin:0;
	background:none;
	display:inline-block;
	text-align:center;
}

.pagination ul li.last {
	height:1px;
	line-height:0;
	position:relative;
	overflow:hidden;
	width:100%;
}

.pagination ul a,
.pagination ul strong {
	display:inline-block;
	text-align:center;
	white-space:nowrap;
	padding:0 2px;
	min-width:16px;
	height:20px;
	text-decoration:none;
	vertical-align:top;
}

.pagination ul strong {
	color:#fff;
	background:#de7432;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	behavior: url(/bitrix/templates/main/_js/PIE.htc);
	text-shadow:none;
}

.pagination .arrs {
	margin:0 0 11px 0;
	line-height:25px;
}

.pagination .arrs span,
.pagination .arrs a {
	margin:0 48px 0 0;
	text-decoration:none;
}

.pagination .arrs em {
	font-style:normal;
	font-size:11px;
	position:relative;
	top:-1px;
	margin:0 0 0 12px;
}

.pagination .arrs span:first-child em,
.pagination .arrs a:first-child em {
	margin:0 12px 0 0;
}

.pagination .arrs strong {
	font-size:24px;
	font-family:Arial, Helvetica, sans-serif;
	position:relative;
	top:1px;
}

.pagination .arrs span {
	color:#d0dbe0;
}

/*---pagination end---*/
/*---offers list start---*/
.items {
	margin:18px 0 0 0;
}

.small-item.biggest,
.small-item.bigger,
.small-item.big {
	margin:0 0 -1px 0;
}

.small-item.biggest {
	padding-top:11px;
	padding-bottom:8px;
}

.small-item.biggest .city {
	margin-bottom:4px;
}

.small-item.biggest .h3 {
	font-size:20px;
	line-height:24px;
	padding-bottom:1px;
}

.small-item.biggest .photo {
	float:left;
	width:242px;
	margin:4px 12px 4px 0;
}

.small-item .descr {
	font-size:12px;
	line-height:17px;
	margin:5px 0 7px 0;
	font-weight:normal;
}

.small-item.bigger {
	padding-top:12px;
	padding-bottom:11px;
}

.small-item.bigger .photo {
	float:left;
	width:154px;
	margin:1px 12px 1px 0;
}

.small-item.big {
	border-left:0;
	padding-left:0;
	border-right:0;
	padding-right:0;
	padding-top:14px;
	padding-bottom:10px;
	font-weight:normal;
}

.small-item.big a {
	color:#434343;
}

.small-item.big .h3 {
	display:inline-block;
	padding:4px 0;
}

.small-item.great {
	margin:0 0 13px -13px;
	padding:9px 12px;
	background:#f8fdfe;
}

.small-item.great .h3 {
	font-size:20px;
	line-height:24px;
	padding:0 0 2px 0;
	margin:-1px 0 0 0;
}

.small-item.great .h3,
.small-item.great .left {
	float:left;
	width:203px;
	margin:0 10px 0 0;
	clear:left;
}

.small-item.great .descr {
	padding:0;
	margin:0;
}

.small-item.great p.small,
.small-item.bigger p.small:first-child,
.small-item.big p.small:first-child {
	margin-bottom:6px;
	margin-top:0;
}

.small-item.bigger p.small:first-child {
	margin-top:2px;
}

.small-item.view3 {
	margin-bottom:2px;
	padding-top:7px;
	padding-bottom:12px!important;
}

.small-item.view3 .photo img {
	display:inline;
	max-height:106px;
	width:auto;
	height:auto;
}

.small-item.view3 .photo {
	height:106px;
	overflow:hidden;
	text-align:center;
	margin-top:-7px;
	margin-bottom:7px;
}

.small-item.view3 .photo .cell {
	height:106px;
	width:216px;
}

.small-item.view3 h3,
.small-item.view3 .h3 {
	font-size:18px;
	line-height:20px;
	margin:0;
	padding:0 0 4px 0!important;
}

.small-item.view3.bigger-photo .photo {
	height:135px;
	padding-top:11px;
	padding-bottom:2px;
}

.small-item.view3.bigger-photo .photo .cell {
	height:135px;
}

.small-item.view3.bigger-photo .photo img {
	max-height:135px;
}

.list-link {
	font-size:12px;
	font-weight:normal;
	margin:10px 0 0 0;
}

.list-link a {
	text-decoration:underline;
}

/*---offers list end---*/
/*---photo set start---*/
.photo-set {
	zoom:1;
	position:relative;
	margin:-20px -25px 9px -13px;
	padding:0;
	overflow:hidden;
	display:block;
}

.photo-set li,
.photo-set span {
	float:left;
	padding:0;
	background:none;
	margin:10px 10px 0 0;
	overflow:hidden;
	position:relative;
	height:225px;
}

.photo-set .w1 {
	width:323px;
}

.photo-set .w2 {
	width:153px;
}

.photo-set .w3 {
	width:237px;
}

.photo-set img {
	height:100%;
	width:auto;
	min-width:100%;
}

/*---photo set end---*/
/*---main gallery start---*/
.main-gallery {
	zoom:1;
	position:relative;
	margin:0 -16px 0 -13px;
	background:#000;
}

.main-gallery:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.main-gallery .hold {
	position:relative;
	overflow:hidden;
	width:100%;
}

.main-gallery ul,
.main-gallery2 ul {
	list-style:none;
	margin:0;
	padding:0;
}

.main-gallery ul li,
.main-gallery2 ul li {
	margin:0;
	padding:0;
	background:none;
}

.main-gallery .big header,
.main-gallery2 header {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:30;
	padding:7px 13px;
	text-shadow:none;
}

.main-gallery h1,
.main-gallery2 h1 {
	font-size:36px;
	line-height:40px;
	margin:0 0 3px 0;
	text-transform:none;
	letter-spacing:-1px;
	color:#fff;
}

.main-gallery .city,
.main-gallery2 .section {
	font-weight:bold;
	font-size:9px;
	text-transform:uppercase;
	margin:0 0 -3px 0;
	zoom:1;
	position:relative;
}

.main-gallery .workhours {
	padding:0 0 0 16px;
	font-size:9px;
	color:#9ca0a2;
	background:url(../_i/pic-clock.png) no-repeat 0 4px;
}

.main-gallery .big {
	zoom:1;
	position:relative;
	height:500px;
	overflow:hidden;
}

.main-gallery .big li {
	position:absolute;
	top:0;
	left:0;
	bottom:0;
	right:0;
}

.main-gallery .big .active {
	z-index:5;
}

.main-gallery img {
	width:100%;
	min-height:100%;
	height:auto;
}

.main-gallery .small {
	background:#1a1a1a;
	padding:0 0 1px 0;
	zoom:1;
	position:relative;
	overflow:hidden;
}

.main-gallery .small li {
	position:relative;
	overflow:hidden;
	cursor:pointer;
	margin:1px 0 0 1px;
	width:104px;
	height:75px;
	float:left;
}

.main-gallery .small li.active {
	cursor:default;
}

.main-gallery .text {
	font:bold 14px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.main-gallery .big .text {
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	z-index:30;
	background:rgba(30, 30, 30, 0.8);
	padding:8px 13px;
	color:#fff;
	text-shadow:none;
}

.main-gallery.vert .big {
	float:left;
	width:632px;
	height:455px;
}

.main-gallery.vert .small {
	float:right;
	width:104px;
	margin:0;
	padding:0;
}

.main-gallery.vert .small li {
	margin:1px 0 0 0;
}

.main-gallery.vert .small li:first-child {
	margin:0;
}

.play {
	display:block;
	position:absolute;
	top:50%;
	left:50%;
	background:url(../_i/play.png) no-repeat 0 -9999px;
}

.big .play {
	width:80px;
	height:80px;
	background-position:0 0;
	margin:-40px 0 0 -40px;
}

.small .play {
	background-position:0 -83px;
	width:32px;
	height:32px;
	margin:-16px 0 0 -16px;
}

/*---main gallery end---*/
/*---main gallery2 start---*/
.main-gallery2 {
	zoom:1;
	position:relative;
	margin:0 -1px 20px -13px;
}

.grey-block .main-gallery2 {
	margin-top:-18px;
	margin-right:-13px;
	margin-bottom:0;
}

.main-gallery2:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.main-gallery2 img {
	width:100%;
	height:auto;
	min-height:100%;
}

.main-gallery2 .big {
	float:left;
	position:relative;
	overflow:hidden;
	width:486px;
	height:331px;
}

.main-gallery2 .small {
	float:right;
	width:237px;
}

.main-gallery2 .small li {
	margin:11px 0 0 0;
	height:160px;
}

.main-gallery2 .small li:first-child {
	margin:0;
}

.main-gallery2 header {
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.5);
}

.main-gallery2.wide .big {
	float:none;
	width:auto;
	height:auto;
	zoom:1;
	margin:0;
}

.main-gallery2.wide .small {
	float:none;
	width:auto;
	zoom:1;
	position:relative;
	margin:0 -11px 0 0;
}

.main-gallery2.wide .small li {
	float:left;
	margin:10px 10px 0 0;
	width:238px;
	height:161px;
}

a.b-link {
	position:absolute;
	bottom:0;
	left:0;
	color:#fff;
	font:bold 14px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	white-space:nowrap;
	padding:6px 13px;
	background:#876eac;
	text-shadow:none;
}

a.b-link:hover {
	text-decoration:none;
}

/*---main gallery2 end---*/
/*---actions start---*/
.actions {
	float:right;
	list-style:none;
	margin:0;
	padding:0;
	min-width:390px;
}

.contacts .actions {
	min-width:0;
}

.actions li {
	float:left;
	margin:0 0 0 25px;
	padding:0;
	background:none;
}

.actions .btn {
	float:left;
	color:#fff;
	text-shadow:0 -1px 0 rgba(0, 0, 0, 0.4);
	height:23px;
	line-height:22px;
	padding:0 7px;
}

.actions .btn span {
	float:left;
	position:relative;
	left:-7px;
	height:23px;
	width:25px;
	background:rgba(255, 255, 255, 0.3);
	border-right:1px solid rgba(255, 255, 255, 0.5);
}

.actions .btn span em {
	margin:-9px 0 0 -8px;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	position:absolute;
	top:50%;
	left:50%;
	background:url(../_i/actions.png) no-repeat 0 -9999px;
}

.actions .btn span.bg-edit em {
	background-position:0 -16px;
}

.actions .btn span.bg-chat em {
	background-position:0 0;
}

.actions .bg-grey {
	background: #7eb2c9;
	background: -moz-linear-gradient(top, #c3cfd9 0%, #9eb1c1 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c3cfd9), color-stop(100%, #9eb1c1));
	background: -webkit-linear-gradient(top, #c3cfd9 0%, #9eb1c1 100%);
	background: -o-linear-gradient(top, #c3cfd9 0%, #9eb1c1 100%);
	background: -ms-linear-gradient(top, #c3cfd9 0%, #9eb1c1 100%);
	background: linear-gradient(to bottom, #c3cfd9 0%, #9eb1c1 100%);
}

.actions .bg-blue {
	background: #adbecb;
	background: -moz-linear-gradient(top, #97c4d7 0%, #6ca6bf 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #97c4d7), color-stop(100%, #6ca6bf));
	background: -webkit-linear-gradient(top, #97c4d7 0%, #6ca6bf 100%);
	background: -o-linear-gradient(top, #97c4d7 0%, #6ca6bf 100%);
	background: -ms-linear-gradient(top, #97c4d7 0%, #6ca6bf 100%);
	background: linear-gradient(to bottom, #97c4d7 0%, #6ca6bf 100%);
}

/*---actions end---*/
/*---desciption head start---*/
.descr-head {
	margin-bottom:15px;
	padding-top:16px;
}

.descr-head h2 {
	font-size:16px;
	line-height:18px;
	margin:0 0 16px 0;
	padding:2px 0 3px 0;
}

/*---desciption head end---*/
/*---desciption block start---*/
.main-descr {
	padding-top:18px;
	margin-bottom:15px;
}

.main-descr .hr {
	margin:10px -13px 8px -13px;
}

.main-descr h3 {
	font-size:16px;
	line-height:18px;
	margin:16px 0 2px 0;
}

.main-descr.big-title h3 {
	font-size:18px;
	margin-bottom:7px;
}

.main-descr .hr + h3,
.main-descr h3:first-child {
	margin-top:0;
}

.main-descr.big-title h3:first-child {
	margin-top:-3px;
}

.main-descr .share {
	margin-bottom:0;
	margin-top:13px;
}

.main-descr .map-hold {
	margin-bottom:12px;
	margin-top:-3px;
}

.main-descr .info-list {
	margin-top:12px;
	margin-bottom:15px;
}

.main-descr .info-list:first-child {
	margin-top:-6px;
}

.main-descr li {
	margin-bottom:6px;
	background-image:url(../_i/dot-orange-small.png);
}

/*---desciption block end---*/
/*---shops list start---*/
.shops {
	zoom:1;
	position:relative;
	overflow:hidden;
	font:bold 14px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 0 1px 0;
	margin:-14px -1px 0 0;
}

.shops article {
	float:left;
	position:relative;
	overflow:hidden;
	border-bottom:1px solid #c1e4f1;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
	margin:14px 0 0 0;
	padding:0 6px 8px 0;
	white-space:nowrap;
	text-overflow:ellipsis;
	width:171px;
}

.shops a {
	text-decoration:none;
}

.shops .photo {
	display:block;
	margin:0 0 5px 0;
	height:120px;
	position:relative;
	overflow:hidden;
}

.shops img {
	width:100%;
	height:auto;
	min-height:100%;
}

/*---shops list end---*/

.flash-hold {
	margin:0 0 17px 0;
	text-align:center;
}

.item-info-small {
	zoom:1;
	position:relative;
	margin:13px 0 14px 0;
}

.item-info-small:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

/*---shop photo start---*/

.shop-photo {
	zoom:1;
	position:relative;
	margin:-18px -13px -11px -13px;
	font:bold 24px/26px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:none;
}

.mainContent.w2 .shop-photo {
	margin-right:0;
}

.shop-photo img {
	width:100%;
	height:auto;
}

.shop-photo a {
	text-decoration:none;
	color:#fff;
}

.shop-photo .text {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	right:0;
	padding:26px 13px;
}/*---shop photo end---*/

/*---dash list start---*/
ul.dash-list {
	margin:10px 0 12px 0;
}

ul.dash-list li {
	background:none;
	padding-left:20px;
	margin:10px 0 0 0;
	position:relative;
	zoom:1;
	vertical-align:bottom;
}

ul.dash-list li:first-child {
	margin:0;
}

.dash-list .dash {
	position:absolute;
	top:0;
	left:0;
}

.article .dash-list {
	margin-top:0;
	padding-left:8px;
	margin-bottom:10px;
}

.article .dash-list li {
	margin:0;
}

/*---dash list end---*/

/*---image block start---*/
.media-hold {
	margin:13px 0;
}

.media-hold img {
	max-width:100%;
	height:auto;
}

.caption {
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	color:#757c80;
	margin:4px 0 0 0;
}

.media-hold.l {
	float:left;
	margin:5px 10px 5px 0;
	width:360px;
}

/*---image block end---*/

/*---hidden block start---*/
.open-block {
	margin:20px 0;
}

.open-block .toggle {
	cursor:pointer;
	font-weight:bold;
	font-size:18px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding:0 21px 0 0;
	position:relative;
}

.open-block .toggle .arr {
	display:block;
	background:url(../_i/toggle-arr.png) no-repeat;
	width:9px;
	height:5px;
	overflow:hidden;
	position:absolute;
	bottom:7px;
	right:0;
}

.open-block .toggle:hover .arr {
	background-position:0 -7px;
}

.open-block.open .toggle .arr {
	background-position:0 -15px;
}

.open-block.open .toggle .opt-link {
	color:#545456!important;
	border-bottom-color:#545456!important;
}

.open-block .in {
	display:none;
	padding:6px 0 0 0;
}

.open-block.open .in {
	display:block;
}

/*---hidden block end---*/

/*---files start---*/
.files {
	list-style:none;
	color:#878d91;
	padding:16px 0;
}

.files li {
	zoom:1;
	position:relative;
	background:none;
	margin:33px 0 0 0;
	padding:0 0 0 43px;
	vertical-align:bottom;
}

.files li:first-child {
	margin:0;
}

.files .pic {
	display:block;
	width:25px;
	height:35px;
	overflow:hidden;
	position:absolute;
	top:-9px;
	left:0;
	background:url(../_i/files.png) no-repeat 0 -9999px;
}

.files .bg-wo {
	background-position:0 0;
}

.files .bg-ex {
	background-position:0 -38px;
}

.files .bg-pp {
	background-position:0 -77px;
}

.files .bg-ra {
	background-position:0 -115px;
}

.files .bg-re {
	background-position:0 -153px;
}

/*---files end---*/

/*---calendar start---*/
.calendar {
	zoom:1;
	position:relative;
	padding:11px 10px 12px 10px;
	background:#f7f8fd;
	font-weight:bold;
	font-size:16px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	z-index:30;
}

.calendar .title {
	margin:0 -10px 10px -10px;
	padding:0 10px 13px 10px;
}

.calendar,
.calendar .title {
	border-bottom:1px solid #dde5ea;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
}

.calendar .head {
	zoom:1;
	position:relative;
	text-align:center;
	font-size:20px;
	font-weight:normal;
	margin:0 0 6px 0;
}

.calendar .prev,
.calendar .next {
	cursor:pointer;
	position:absolute;
	background:url(../_i/calendar-arrs.png) no-repeat 0 -9999px;
	width:9px;
	height:15px;
	top:50%;
	margin:-8px 0 0 0;
}

.calendar .prev {
	background-position:0 0;
	left:0;
}

.calendar .prev:hover {
	background-position:0 -17px;
}

.calendar .next {
	background-position:100% 0;
	right:0;
}

.calendar .next:hover {
	background-position:100% -17px;
}

.calendar table {
	margin:0 0 10px 0;
}

.calendar th,
.calendar td {
	text-align:right;
	vertical-align:middle;
	white-space:nowrap;
	width:1;
	padding:0;
	height:24px;
	background:none;
	border:0;
}

.calendar th:first-child,
.calendar td:first-child {
	width:0;
}

.calendar th {
	font-weight:normal;
	font-size:12px;
	text-transform:uppercase;
	height:auto;
	padding:3px 0 10px 0;
}

.calendar td,
.calendar tr:hover td {
	font-size:14px;
	background:none;
}

.calendar a {
	text-decoration:none;
}

.calendar a:hover {
	text-decoration:underline;
}

.calendar td a {
	color:#434343;
}

.calendar .disabled,
.calendar .disabled a,
.calednar th {
	color:#c1c1c1;
}

.calendar .holiday,
.calendar .holiday a,
.calednar th.holiday {
	color:#e39d99;
}

/*---calendar end---*/

/*---subscribe start---*/
.subscr {
	zoom:1;
	position:relative;
	margin:0 0 20px 0;
	background:#f0f2fb;
	padding:14px 10px;
}

.subscr:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.subscr .title {
	margin-bottom:15px;
}

.subscr .btn {
	float:right;
	margin:9px 0 0 0;
}

/*---subscribe end---*/

/*---adding mall start---*/
.adding-mall .section {
	margin:0 0 50px 0;
	border:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:#e2f2f4 url(../_i/bg-lblue.jpg) 50% 0;
}

.adding-mall .ind2 .row {
	margin-bottom:20px;
}

.adding-mall .head,
.feedback .head {
	font-size:9px;
	color:#778f9b;
	text-transform:uppercase;
	padding:8px 0 0 13px;
	margin-top:0;
	margin-bottom:6px;
}

.adding-mall .head span {
	float:left;
	margin:-8px 11px 0 -13px;
	padding:4px 0 0 0;
	border-top:4px solid #de7432;
	color:#de7432;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	background:none;
	top:0;
	height:auto;
}

.adding-mall .head span span {
	margin:0;
	padding:0 13px;
	border:0;
	background:url(../_i/adding-head-arrs.png) no-repeat 100% 6px;
}

.adding-mall .head.bg-green span {
	border-color:#7db273;
	color:#7db273;
}

.adding-mall .head.bg-green span span {
	background-position:100% -28px;
}

.adding-mall .half,
.adding-mall .row.half-size {
	width:293px;
}

.adding-mall .half.w2 {
	width:335px;
}

.adding-mall .submit {
	margin:0;
	padding:7px 0 10px 0;
	background:none;
	text-align:right;
}

.adding-mall .hr {
	margin:4px 0 15px 0;
	background:#c1e4f1;
}

.adding-mall .map-hold {
	margin-top:10px;
	margin-bottom:22px;
}

/*---adding mall end---*/

/*---photos list start---*/
.photos {
	list-style:none;
	margin:0 -40px 1px -40px;
	top:-2px;
	padding:0;
	zoom:1;
	position:relative;
	border-top:1px solid #c7e2f1;
	border-bottom:1px solid #fff;
	font:bold 14px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#c2d8dd;
	text-transform:uppercase;
	text-align:center;
	overflow:hidden;
	text-shadow:0 1px 0 rgba(255, 255, 255, 0.8);
}

.photos li {
	float:left;
	position:relative;
	overflow:hidden;
	background:none;
	margin:0;
	padding:0;
	background:#e2f0f3 url(../_i/bg-lblue2.jpg);
	left:2px;
}

.photos li,
.photos .cell {
	width:105px;
	height:76px;
	position:relative;
}

.photos li:first-child {
	margin-left:-2px;
}

.photos .cover1 {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
	border:1px solid #fff;
	border-left-color:#c7e2f1;
	border-bottom-color:#c7e2f1;
}

.photos img {
	max-width:101px;
	max-height:72px;
	width:auto;
	height:auto;
}

/*---photos list end---*/

/*---custom scroll start---*/
.customScroll {
	position:relative;
	overflow:hidden;
	max-height:200px;
}

.vscroll-bar {
	height:auto!important;
	top:4px!important;
	bottom:4px!important;
}

.scroll-up,
.scroll-down {
	width:21px!important;
	height:21px!important;
	background:#9dbaca url(../_i/scroll-arrs.png) no-repeat;
	cursor:pointer;
	overflow:hidden;
}

.scroll-down {
	background-position:0 100%;
}

.scroll-line {
	width:21px!important;
	background:#d1dddf;
}

.scroll-slider {
	width:21px!important;
	background:#b2d0de;
}

/*---custom scroll end---*/

/*---checklist start---*/
.checklist {
	overflow:hidden;
	overflow-y:auto;
	max-height:133px;
	zoom:1;
	position:relative;
	background: #fcfdfe;
	background: -moz-linear-gradient(top, #fcfdfe 0%, #dce6e7 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fcfdfe), color-stop(100%, #dce6e7));
	background: -webkit-linear-gradient(top, #fcfdfe 0%, #dce6e7 100%);
	background: -o-linear-gradient(top, #fcfdfe 0%, #dce6e7 100%);
	background: -ms-linear-gradient(top, #fcfdfe 0%, #dce6e7 100%);
	background: linear-gradient(to bottom, #fcfdfe 0%, #dce6e7 100%);
}

.checklist .checks {
	margin:0;
	padding:11px;
}

/*---checklist end---*/

/*---big article start---*/
.article {
	margin-bottom:31px;
}

.article .hr {
	margin:19px 0 10px 0;
}

/*---big article end---*/

/*---links list start---*/
.links-list {
	zoom:1;
	position:relative;
	margin:-4px 0 37px 0;
}

.links-list:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.links-list ul {
	float:left;
	width:275px;
	margin:0;
	padding:0;
}

.links-list li {
	background-image:url(../_i/dot-orange-small.png);
}

/*---links list end---*/

/*---user top start---*/
.ava {
	display:block;
	position:relative;
	overflow:hidden;
	border:1px solid #fff;
	width:42px;
	height:42px;
}

.user-top {
	zoom:1;
	position:relative;
	margin:-16px -13px 0 -13px;
	background:#dfe7ed url(../_i/bg4.png);
	padding:6px 13px 5px 13px;
	border-bottom:1px solid #cbd6dd;
	font:bold 14px/20px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.user-top:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.user-top .ava {
	float:left;
	margin:1px 13px 0 0;
}

.user-top .rlinks {
	float:right;
	list-style:none;
	margin:0;
	padding:12px 0 0 0;
	height:21px;
}

.user-top .rlinks li {
	float:left;
	margin:0 0 0 26px;
	padding:0;
	background:none;
}

.user-top .rlinks .btn,
.user-top .rlinks .btn:hover {
	padding-top:4px;
	padding-bottom:5px;
}

.user-top .rlinks,
.user-top .rlinks a {
	color:#909ca4;
	text-decoration:none;
}

.user-top .rlinks a {
	float:left;
}

.user-top .rlinks a:hover {
	color:#de7432;
}

.user-top .rlinks .bg-set {
	height:21px;
	padding:0 0 0 30px;
	background:url(../_i/user-icons.png) no-repeat;
}

.user-top .rlinks .new {
	float:left;
	margin:0 9px 0 0;
	width:20px;
	height:20px;
	color:#fff;
	font-size:11px;
	line-height:20px;
	text-shadow:none;
	background:#67a55b;
	box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(0, 0, 0, 0.4);
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(0, 0, 0, 0.4);
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(0, 0, 0, 0.4);
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	text-align:center;
}

.user-top h1 {
	font:normal 10px/18px Arial, Helvetica, sans-serif;
	color:#81888d;
	text-transform:uppercase;
	margin:0 0 -2px 0;
	zoom:1;
	position:relative;
}

.user-top .name {
	font:normal 22px/25px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*---user top end---*/

/*---messages start---*/
.messages {
	zoom:1;
	position:relative;
	margin:0 -13px 19px -13px;
	background:#f8fff8 url(../_i/bg-green.jpg);
	padding:13px 13px 0 13px;
	border-bottom:1px solid #dff1db;
}

.messages:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.messages .half {
	width:477px;
	float:right;
}

.messages .half:first-child {
	float:left;
}

.messages .title {
	margin:0 0 10px 0;
}

.messages article,
.messages .all-link {
	zoom:1;
	position:relative;
	border-top:1px solid #dff1db;
}

.messages article {
	padding:11px 0 4px 0;
}

.messages article .nofloat {
	padding:5px 0 0 0;
}

.messages article:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.messages article a {
	text-decoration:none;
}

.messages .name {
	height:100%;
	overflow:hidden;
	font-size:14px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#434343;
}

.messages .ava {
	float:left;
	margin:4px 13px 0 0;
}

.messages .answer-link {
	text-align:right;
	margin:-4px 0 0 0;
	zoom:1;
	position:relative;
}

.messages .answer-link .btn,
.messages .answer-link .btn:active {
	color:#778f72;
	background:#d0e7cc;
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.messages .answer-link .btn:hover {
	background:#e0f1dd;
}

.messages .date {
	float:right;
	font-size:11px;
	color:#81888d;
}

.messages .all-link {
	padding:9px 0 13px 0;
	font-weight:bold;
	font-size:14px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

/*---messages end---*/

/*---object2 start---*/
.object2 {
	line-height:19px;
	zoom:1;
	position:relative;
	margin:0 0 13px 0;
}

.object2:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.object2 .photo {
	position:relative;
	float:left;
	width:477px;
	margin:4px 20px 0 0;
}

.object2 .photo .cell {
	width:477px;
	height:200px;
}

.object2 .photo img {
	max-width:477px;
	height:auto;
}

.photos-edit {
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	font-weight:bold;
	height:32px;
	line-height:32px;
	padding:0 10px;
	text-decoration:none;
	background:rgba(0, 0, 0, 0.8);
}

.photos-edit:hover {
	color:#de7432;
}

.object2 .name {
	font:normal 30px/1 "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:-2px 0 14px 0;
}

.object2 .main {
	font-size:14px;
	line-height:20px;
	font-weight:bold;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
}

.object2 .main + p {
	margin-top:9px;
}

.object2 p {
	margin:11px 0 0 0;
}

.object2 .hr {
	margin:17px 0 11px 0;
}

.object2 p:first-child {
	margin-top:0;
}

.obj-info {
	list-style:none;
	margin:12px 0 0 0;
	padding:0;
	zoom:1;
	font-size:11px;
	line-height:24px;
}

.obj-info:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.obj-info a {
	text-decoration:none;
}

.obj-info li {
	float:left;
	margin:0 12px 0 0;
	padding:0;
	background:none;
}

.premium {
	float:left;
	zoom:1;
	position:relative;
	height:24px;
	font:bold 11px/24px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#fff!important;
	text-shadow:0 1px 0 rgba(0, 0, 0, 0.3);
	padding:0 10px;
	background:#f39e34;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.1);
}

.premium.make {
	background:#7eb8d2;
}

.premium.bg-star {
	padding-left:27px;
	background-image:url(../_i/user-icons.png);
	background-repeat:no-repeat;
	background-position:2px -56px;
}

.icon-edit {
	display:inline-block;
	vertical-align:middle;
	overflow:hidden;
	width:20px;
	height:20px;
	background:url(../_i/user-icons.png) no-repeat 0 -30px;
}

.obj-info2 {
	margin:0 0 20px 0;
	zoom:1;
	position:relative;
	overflow:hidden;
	border:1px solid #eff2f3;
	background:#fdfefe;
	padding:4px 12px;
	font-size:10px;
	color:#81888d;
}

.obj-info2 .r {
	float:right;
}

.obj-info2 .bg-check {
	padding:0 17px 0 0;
	background:url(../_i/user-icons.png) no-repeat 100% -94px;
}

/*---object2 end---*/

/*---offers list start---*/

.offers-list {
	font-size:14px;
	font-family:"PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-weight:bold;
	margin:0 0 18px 0;
}

.offers-list .right {
	float:right;
	padding:9px 0 0 0;
}

.offers-list article {
	border-bottom:1px solid #e1e5e7;
	zoom:1;
	position:relative;
	padding:15px 0 14px 0;
	margin:0 0 11px 0;
}

.offers-list article:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.offers-list .photo {
	margin:-12px 10px 0 0;
}

.offers-list .small {
	position:absolute;
	top:0;
	left:108px;
}

.offers-list a {
	text-decoration:none;
}

.offers-list .h3 {
	display:block;
	height:100%;
	overflow:hidden;
	padding:3px 0;
	font-size:16px;
}

/*---offers list end---*/

/*---add object start---*/
.add-object-links {
	padding-top:14px;
	background:url(../_i/bg4.png);
}

.add-object-links h3 {
	font-size:9px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#81888d;
	margin:0 0 4px 0;
}

.add-object-links .side-menu {
	margin-bottom:0;
	margin-top:0;
}

.add-object-links .side-menu a {
	color:#3e6e93;
}

.add-object-links .side-menu a:hover {
	color:#81888d;
}

/*---add object end---*/

/*---error start---*/
.err-page {
	font:bold 18px/22px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:none;
}

.err-page .container {
	width:975px;
	position:relative;
	min-height:100%;
	height:auto!important;
	height:100%;
	margin:0 auto;
}

.err-page .logo {
	padding:70px 0 20px 0;
	position:relative;
	zoom:1;
	top:0;
	left:0;
	right:auto;
	text-align:left;
}

.err-page .logo a {
	display:block;
	width:228px;
	height:51px;
	text-align:left;
	text-indent:-9999px;
}

.err-page ul {
	list-style:none;
	margin:0 0 34px 0;
	padding:0;
	zoom:1;
	position:relative;
	overflow:hidden;
	border-bottom-width:4px;
	border-bottom-style:solid;
}

.err-page ul li {
	float:left;
	margin:0 20px 0 0;
	padding:10px 0;
	background:none;
}

.err-page ul a {
	text-decoration:none;
}

.err-page ul a:hover {
	text-decoration:underline;
}

.err-page p {
	margin:0;
	padding:0 0 30px 0;
}

.err-page h1 {
	font:bold 150px/150px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:0 0 20px 0;
}

.err-page .big {
	font-size:32px;
	line-height:36px;
	margin:0 0 7px 0;
	padding:0;
}

.err-page .blink {
	width:32px;
	height:32px;
	display:block;
	position:absolute;
	bottom:0;
	right:0;
	overflow:hidden;
}

.err-page.bg-blue {
	background:#7eb8d2;
}

.err-page.bg-blue .logo a {
	background:url(../_i/logo-simple-blue.png) no-repeat;
}

.err-page.bg-blue,
.err-page.bg-blue a,
.err-page.bg-blue h1,
.err-page.bg-blue .big {
	color:#e5f1f6!important;
}

.err-page.bg-blue ul {
	border-bottom-color:#e5f1f6;
}

.err-page.bg-blue .blink {
	background:url(../_i/err-blink-blue.png) no-repeat;
}

.err-page.bg-orange {
	background:#f49e72;
}

.err-page.bg-orange .logo a {
	background:url(../_i/logo-simple-orange.png) no-repeat;
}

.err-page.bg-orange,
.err-page.bg-orange a,
.err-page.bg-orange h1,
.err-page.bg-orange .big {
	color:#fdece3!important;
}

.err-page.bg-orange ul {
	border-bottom-color:#fdece3;
}

.err-page.bg-orange .blink {
	background:url(../_i/err-blink-orange.png) no-repeat;
}

/*---error end---*/
/*---app page start---*/
.app-block {
	background:#f3f9f3 url(../_i/bg-green.jpg);
	padding-top:13px;
	margin-bottom:30px;
}

.app-block .contacts {
	background:#e9f5e5 url(../_i/bg-green2.jpg);
	border-color:#d6f1d1;
}

.app-block .hr {
	background:#d6f1d1;
}

.app-block .gallery .big,
.app-block .gallery .small li {
	border-color:#d6f1d1;
}

.app-block h1 {
	font-size:16px;
	line-height:20px;
	margin:0 0 11px 0;
	padding:10px 0 0 0;
	letter-spacing:0.6px;
	text-transform:uppercase;
}

.app-block h2,
.service .text h3 {
	font-weight:normal;
	font-size:30px;
	line-height:34px;
	margin:0 0 23px 0;
}

.app-block .rlink {
	margin-top:-4px;
}

.app-block .text .rlink {
	margin-top:3px;
}

/*---app page end---*/
/*---club logo start---*/
.club-logo {
	margin:0 0 17px 0;
}

/*---club logo end---*/
/*---sections start---*/
.sections {
	zoom:1;
	position:relative;
	background:#f8feff;
	margin:0 0 0 -13px;
	padding:13px 0 20px 0;
	font-size:10px;
	line-height:12px;
	text-transform:uppercase;
	border-top:3px solid #e74900;
}

.sections:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.sections h2,
.service h2,
.service h4 {
	font-weight:bold;
	font-size:20px;
}

.sections h2 {
	margin:0 0 16px 13px;
	text-transform:none;
}

.sections ul {
	list-style:none;
	margin:0 23px 0 13px;
	padding:0;
	width:205px;
	float:left;
}

.sections li {
	margin:13px 0 0 0;
	padding:0;
	background:none;
}

.sections li:first-child {
	margin:0;
}

.sections a {
	text-decoration:none;
}

.sections.side {
	float:right;
	list-style:none;
	margin:2px 16px 0 0;
	padding:7px 0 9px 14px;
	border:0;
	border-left:3px solid #e74900;
	width:205px;
}

.sections.side li {
	margin:0;
	padding:0;
	border-bottom:1px dotted #d1e1e7;
}

.sections.side a {
	display:block;
	padding:6px 0;
}

/*---sections end---*/
/*---service start---*/
.service h2 {
	margin-bottom:18px;
}

.service h4 {
	margin-bottom:13px;
}

.service .text h3 {
	margin-bottom:2px;
}

.service .hr {
	margin:11px 0 17px 0;
}

.service .bg-out {
	zoom:1;
	position:relative;
	border:1px solid #c9d3d9;
	padding:0 10px 5px 10px;
}

.service .bg {
	zoom:1;
	position:relative;
	padding:12px 10px;
	margin:0 -10px 10px -10px;
	background:#edf2f4;
}

.service .bg:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.service .contacts {
	margin:0;
	padding:0;
	background:none;
	border:0;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

.service .contacts h4 {
	margin-bottom:16px!important;
}

.service .info-list {
	margin-bottom:17px;
}

.service .info-list .l {
	width:84px;
}

.service .text {
	float:right;
	width:260px;
}

.service .gallery {
	float:left;
	margin:0;
	top:0;
}

.service .shop-photo {
	margin-top:0;
}

.service .btn {
	color:#fff;
	text-shadow:none;
	padding:5px 20px;
	margin:8px 0 0 0;
}

.service p {
	margin-bottom:18px;
}

.service p:last-child {
	margin-bottom:0;
}

/*---service end---*/
/*---participants start---*/

.participants {
	zoom:1;
	position:relative;
	margin:18px -5px 0 0;
}

.participants .small-item img {
	max-height:none;
	max-width:none;
	min-height:0;
	min-width:0;
	display:inline;
}

.participants .small-item {
	width:213px;
	margin:0 -2px 5px 0;
	display:inline-block;
	vertical-align:top;
	padding:0 12px 8px 12px;
}

.participants .small-item:hover {
	border-color:#e74900;
}

.participants .small-item a:hover {
	color:#e74900;
}

.participants .small-item .h3 {
	margin:0;
}

.participants .small-item .photo {
	height:144px;
	display:block;
	text-align:center;
	margin:0 -12px;
	zoom:1;
	position:relative;
}

.participants .small-item .photo .cell {
	height:144px;
	width:237px;
}

.participants .small-item .photo img {
	width:auto;
	height:auto;
	display:inline-block;
}

.participants .big .small-item {
	width:333px;
	margin-right:-1px;
	padding-bottom:9px;
}

.participants .big .small-item .photo {
	height:170px;
	margin-bottom:0;
}

.participants .big {
	margin-bottom:12px;
}

.participants .big .small-item .h3 {
	font-weight:normal;
	font-size:28px;
	line-height:32px;
}

.participants .big .small-item .photo .cell {
	height:170px;
	width:357px;
}

.participants .photos {
	display:block;
	zoom:1;
	position:relative;
	margin:0 -12px 1px -12px;
	background:#dce5e9;
	border-bottom:3px solid #dce5e9;
	border-top:3px solid #dce5e9;
	height:76px;
	line-height:0;
	overflow:hidden;
}

.participants .small-item:hover .photos {
	background:none;
	border-color:#fff;
}

.participants .photos img {
	height:76px;
	width:auto;
	margin:0 1px 0 0;
}

.participants .small .small-item {
	border-left:0;
	border-right:0;
	display:block;
	width:auto;
	margin:0 5px -1px 0;
	padding:12px 0 13px 0;
}

.participants .small .small-item:first-child {
	margin-top:-6px;
}

.participants h2 {
	font-size:20px;
	font-weight:bold;
	margin:0 0 11px 0;
}

.participants .send-message {
	background-position:0 -29px;
	margin-top:9px;
}

/*---participants end---*/
/*---club info start---*/
.club-info {
	float:left;
	width:444px;
}

.club-info .logo-hold {
	margin:3px 0 10px 0;
}

.club-info p {
	margin:0 0 12px 0;
}

.club-info .big {
	font:normal 30px/30px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	margin:14px 0 0 0;
}

/*---club info end---*/
/*---delete link start---*/
.delete {
	position:absolute;
	top:5px;
	right:5px;
	z-index:20;
	white-space:nowrap;
	cursor:pointer;
}

.delete .cross,
.delete .text {
	height:19px;
	overflow:hidden;
	float:left;
}

.delete:hover .cross,
.delete:hover .text {
	color:#fff;
	background-color:#d54b4b;
}

.delete .cross {
	width:19px;
	display:block;
	background:url(../_i/delete.png) no-repeat 0 -19px;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
}

.delete.with-text .cross {
	border-radius:3px 0 0 3px;
	-moz-border-radius:3px 0 0 3px;
	-webkit-border-radius:3px 0 0 3px;
}

.delete:hover .cross {
	background-position:0 0;
}

.delete .text {
	padding:0 8px;
	font:normal 9px/21px Arial, Helvetica, sans-serif;
	text-transform:uppercase;
	color:#d54b4b;
	margin:0 0 0 1px;
	border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
}

.delete:hover .text {
	text-shadow:none;
}
/*---delete link end---*/
@charset "utf-8";

/*---feedback start---*/
.feedback {
	zoom:1;
	position:relative;
	margin:0 -13px;
	background:#e4f3f4 url(../_i/bg-lblue.jpg);
	padding:17px 40px 40px 40px;
}

.feedback .half {
	width:292px;
	float:right;
}

.feedback .half:first-child {
	float:left;
}

.feedback .head {
	padding:0;
	margin:0 0 8px 0;
	zoom:1;
	position:relative;
}

.feedback .hr {
	background-color:#c1e4f1;
	margin-bottom:23px;
}

.feedback .head .hr {
	margin:0 0 10px 0;
}

.feedback .head .line {
	position:absolute;
	top:0;
	left:0;
	height:3px;
	width:217px;
}

.feedback .head .line.green {
	background:#7db273;
}

.feedback .head .line.blue {
	background:#698a9b;
}

.feedback textarea.big {
	font-size:14px;
	line-height:20px;
	height:244px;
	padding-top:9px;
	padding-bottom:9px;
}

.feedback .submit {
	margin:33px 0 0 0;
	text-align:right;
}

.feedback h1,
.registration h1 {
	font-size:20px;
	letter-spacing:1.05px;
	text-transform:uppercase;
	font-weight:bold;
	margin:0 0 17px 0;
}

.feedback .rtext {
	font-size:12px;
	margin:2px 0 0 0;
	padding:0;
}

.feedback .submit .btn,
.feedback .submit .btn:hover {
	padding-left:12px;
	padding-right:12px;
}

/*---feedback end---*/
/*---registration start---*/
.registration {
	zoom:1;
	position:relative;
	margin:0 -13px;
	padding:17px 40px 40px 40px;
	background:#f1fcf9 url(../_i/bg1.jpg);
}

.registration h1 {
	margin:0 0 20px 0;
	padding:0 0 17px 0;
	border-bottom:4px solid #f07000;
}

.registration h2 {
	font-size:20px;
	font-weight:bold;
	margin:0 0 13px 0;
}

.registration .hr {
	margin:23px 0 20px 0;
}

.social {
	list-style:none;
	margin:0 -16px 0 0;
	position:relative;
	padding:0;
	zoom:1;
	overflow:hidden;
	font:bold 14px/38px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	text-shadow:none;
}

.social li {
	float:left;
	margin:0 16px 0 0;
	padding:0;
	background:none;
}

.social a {
	float:left;
	text-decoration:none;
	color:#fff;
	height:38px;
	padding:0 0 0 51px;
	width:155px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	position:relative;
	box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:inset 0 -1px 0 rgba(0, 0, 0, 0.3);
}

.social .pic {
	display:block;
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	width:38px;
	background:url(../_i/socials2.png) no-repeat 0 -10000px;
	border-right:1px solid #fff;
}

.social .fb {
	background-color:#4862a3;
}

.social .fb .pic {
	border-right-color:#5b7dc6;
	background-position:15px 50%;
}

.social .vk {
	background-color:#6d8fb3;
}

.social .vk .pic {
	border-right-color:#7ca3c9;
	background-position:-29px 50%;
}

.social .tw {
	background-color:#00acee;
}

.social .tw .pic {
	border-right-color:#00c1f7;
	background-position:-73px 50%;
}

.registration .row {
	margin-top:16px;
	margin-bottom:23px;
}

.registration .row,
.registration .submit {
	width:293px;
	padding:0 0 0 180px;
}

.registration .row .label {
	margin:0;
	position:absolute;
	top:4px;
	left:0;
}

.registration .row .info {
	position:absolute;
	left:100%;
	margin:0 0 0 13px;
	top:6px;
	white-space:nowrap;
}

.registration .submit {
	margin:23px 0 0 0;
}

.registration .btn,
.registration .btn:hover {
	padding-left:16px;
	padding-right:16px;
}

/*---registration end---*/
/*---user block start---*/
.user-block {
	border-bottom:1px solid #cbd6dd;
	background:#dfe7ed url(../_i/bg7.jpg);
	margin:0 -15px;
	padding:7px 15px;
	font:bold 14px/18px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
	box-shadow:0 1px 0 #fff;
	-moz-box-shadow:0 1px 0 #fff;
	-webkit-box-shadow:0 1px 0 #fff;
}

.user-block h2 {
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
	color:#3e6e93;
	margin:3px 0 7px 0;
}

.user-block ul {
	list-style:none;
	margin:0;
	padding:0;
}

.user-block ul li {
	zoom:1;
	position:relative;
	border-top:1px solid #d2dce2;
	box-shadow:inset 0 1px 0 #f6f8fa;
	-moz-box-shadow:inset 0 1px 0 #f6f8fa;
	-webkit-box-shadow:inset 0 1px 0 #f6f8fa;
	padding:7px 0 8px 0;
	background:none;
	margin:0;
	vertical-align:bottom;
}

.user-block ul li:after {
	content: ' ';
	clear:both;
	display: block;
	width: 0;
	height: 0;
	overflow: hidden;
	font-size: 0;
}

.user-block ul .link {
	padding:0 0 0 30px;
	display:inline-block;
	color:#909ca4;
	text-decoration:none;
}

.user-block ul .link.green {
	color:#67a55b;
}

.user-block .btn {
	float:right;
	padding-top:5px;
	padding-bottom:6px;
}

.user-block .new {
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin:-10px 0 0 0;
	width:20px;
	height:20px;
	text-align:center;
	line-height:20px;
	font-size:11px;
	color:#fff;
	border-radius:50%;
	-moz-border-radius:50%;
	-webkit-border-radius:50%;
	box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:0 1px 0 #fff, inset 0 1px 0 rgba(0, 0, 0, 0.3);
	background:#67a55b;
	text-decoration:none;
	text-shadow:none;
}

.user-block a:hover .new {
	background:#de7432;
}

.user-block .link:hover,
.user-block .link.green:hover {
	color:#de7432;
}

.user-block .pic {
	width:20px;
	height:21px;
	display:block;
	position:absolute;
	top:50%;
	left:0;
	margin:-13px 0 0 0;
}

.user-block .pic.bg-sett {
	background:url(../_i/user-icons.png) no-repeat;
}

/*---user block end---*/

/*---top banner start---*/
.top-place {
	zoom:1;
	position:relative;
}
 @media only screen and (max-width: 1220px) {

.top-place {
	padding:0 0 0 40px;
}
}

.top-place img,
.top-place object {
	width:100%;
	height:auto;
}
/*---top banner end---*/


.btn.rlink.orange{
    color:#943911 !important;
	background: #eb9e11 !important;
	background: -moz-linear-gradient(top, #f1c325 0%, #e68701 100%) !important;
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f1c325), color-stop(100%, #e68701)) !important;
	background: -webkit-linear-gradient(top, #f1c325 0%, #e68701 100%) !important;
	background: -o-linear-gradient(top, #f1c325 0%, #e68701 100%) !important;
	background: -ms-linear-gradient(top, #f1c325 0%, #e68701 100%) !important;
	background: linear-gradient(to bottom, #f1c325 0%, #e68701 100%) !important;
}


.main-page-map{width:100%;position:relative;box-shadow:0 4px 4px 0 rgba(0,0,0,0.05),0 15px 15px -15px rgba(0,0,0,0.05),0 2px 1px 0 rgba(0,0,0,0.1);z-index:0;margin-bottom:24px}
.main-page-map-container{width:100%;height:100px;overflow:hidden}
.main-page-map-btn{position:absolute;display: inline-block;bottom:-7px;left:50%;margin-left:-68px;z-index:1;background:#ed2e49;color:#fff;text-shadow: 0 1px rgba(0,0,0,0.2);line-height:14px;font-size:14px;border-radius:3px;line-height:14px;cursor:pointer;padding:5px 0;width:136px;text-align:center}
.main-page-map-btn:hover{background:#D51E38}
.main-page-map .for-open{display: none}
.main-page-map .for-close{display: inline-block}
.main-page-map.open .for-open{display: inline-block}
.main-page-map.open .for-close{display: none}
.main-page-map .main-page-map-btn i{background:url(../_i/str-2.png) 0 0 no-repeat;width:12px;height:12px;display:inline-block;vertical-align:middle;line-height:24px;margin-top:-1px}
.main-page-map.open .main-page-map-btn i{background:url(../_i/str-2.png) 0 -12px no-repeat}
.main-page-map-top{height:0;width:100%;background:#475361;overflow:hidden;text-align:center}
.main-page-map-top label{color:#fff;display:inline-block;padding:0 18px 0 36px;font-size:14px;line-height:35px;text-shadow:1px 1px #4B4B4B;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;vertical-align:top}
.main-page-map-top label:hover{color:#fff}
.main-page-map-top label .btn-radio{margin-top:9px}
.main-page-map-top label .counter-offers-container{display:inline-block;box-shadow:inset -3px 1px 1px #262e39;padding-right:30px;padding-left:30px;margin-left:5px;background:url(../img/strelka-ulg.png) no-repeat #313b47;display:none;cursor:default}
.main-page-map-top label .counter-offers{font-size:10px;font-weight:700;letter-spacing:1px;padding:1px;border-radius:3px;padding-left:4px;padding-right:4px;margin-right:4px;box-shadow:1px 1px 1px #272e38}
.main-page-map-top label .counter-offers.counter-arend{background-color:#0181e2}
.main-page-map-top label .counter-offers.counter-prod{background-color:#f60;margin-left:12px}
