

/* Start:/bitrix/components/malls/rent/templates/new/malls/rent.list/all-pages/style.css?16365159841478*/
.info-block-mobile{
	display: flex;
	flex-direction: column;
}

.info-block-mobile .rent__text-info-mobile{
	padding-left: 15px;
	padding-top: 12px;
	display: none;
}

.small.type-name.type-name__mobile{
	display: none;
}

.photo-small{
	min-width: 130px;
}

.offers.simple article .right{
	min-width: 475px;
}

@media (max-width: 750px) {
	.offers.simple article .right{
		min-width: auto;
	}
}

@media (max-width: 630px) {
	.offers.simple article {
		display: flex;
		flex-direction: row-reverse;
		padding-left: 15px!important;
		padding-bottom: 15px!important;
	}

	.offers.simple article .nofloat,
	.info-block-mobile .top-info-block-mobile{
		display: flex;
		flex-direction: column;
	}

	.info-block-mobile .top-info-block-mobile .fl-container{
		display: flex;
	}

	.info-block-mobile .rent__text-info-mobile{
		display: block;
	}

	.rent__text-info{
		display: none;
	}

	.offers.simple article .right {
		float: none;
		width: calc(100% - 130px) !important;
		margin-right: 0;
		min-width: auto;
	}

	.offers.simple .fl.big2 {
		width: auto !important
	}

	.small.type-name{
		display: none;
	}

	.small.type-name.type-name__mobile{
		display: block;
		margin-top: 5px;
		width: 130px;
	}
}

@media (max-width: 600px) {
	.offers.simple article .nofloat {
		display: flex;
		flex-direction: column;
	}

	.info-block-mobile .rent__text-info-mobile{
		display: block;
	}

	.rent__text-info{
		display: none;
	}

	.offers.simple article .right{
		margin-right: 30px;
	}
}

/* End */


/* Start:/bitrix/templates/mainpage_redisign/_css/jquery.formstyler.css?154260969211334*/
.jq-checkbox,.jq-radio{position:relative;display:inline-block;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.jq-checkbox input,.jq-radio input{position:absolute;z-index:-1;margin:0;padding:0;opacity:0}.jq-file{position:relative;display:inline-block;overflow:hidden}.jq-file input{position:absolute;top:0;right:0;height:auto;margin:0;padding:0;opacity:0;font-size:100px;line-height:1em}.jq-file__name{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox,.jq-select-multiple{position:relative;display:inline-block}.jq-selectbox select,.jq-select-multiple select{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;opacity:0}.jq-selectbox li,.jq-select-multiple li{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.jq-selectbox{z-index:10}.jq-selectbox__select{position:relative}.jq-selectbox__select-text{overflow:hidden;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis}.jq-selectbox__dropdown{position:absolute}.jq-selectbox__search input{-webkit-appearance:textfield}.jq-selectbox__search input::-webkit-search-cancel-button,.jq-selectbox__search input::-webkit-search-decoration{-webkit-appearance:none}.jq-selectbox__dropdown ul{position:relative;overflow:auto;overflow-x:hidden;list-style:none;-webkit-overflow-scrolling:touch}.jq-select-multiple ul{position:relative;overflow-x:hidden;-webkit-overflow-scrolling:touch}.jq-number{display:inline-block}.jq-number__field input{-moz-appearance:textfield;text-align:left}.jq-number__field input::-webkit-inner-spin-button,.jq-number__field input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.jq-checkbox,.jq-radio{vertical-align:-4px;width:16px;height:16px;margin:0 4px 0 0;border:1px solid #C3C3C3;background:linear-gradient(#FFF,#E6E6E6);box-shadow:0 1px 1px rgba(0,0,0,.05),inset -1px -1px #FFF,inset 1px -1px #FFF;cursor:pointer}.jq-checkbox.focused,.jq-radio.focused{border:1px solid #08C}.jq-checkbox.disabled,.jq-radio.disabled{opacity:.55}.jq-checkbox{border-radius:3px}.jq-checkbox.checked .jq-checkbox__div{width:8px;height:4px;margin:3px 0 0 3px;border-bottom:2px solid #666;border-left:2px solid #666;-webkit-transform:rotate(-50deg);transform:rotate(-50deg)}.jq-radio{border-radius:50%}.jq-radio.checked .jq-radio__div{width:10px;height:10px;margin:3px 0 0 3px;border-radius:50%;background:#777;box-shadow:inset 1px 1px 1px rgba(0,0,0,.7)}.jq-file{width:270px;border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.jq-file input{cursor:pointer}.jq-file__name{box-sizing:border-box;width:100%;height:34px;padding:0 80px 0 10px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1;font:14px/32px Arial,sans-serif;color:#333}.jq-file__browse{position:absolute;top:1px;right:1px;padding:0 10px;border-left:1px solid #CCC;border-radius:0 4px 4px 0;background:linear-gradient(#FFF,#E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #FFF}.jq-file:hover .jq-file__browse{background:linear-gradient(#F6F6F6,#E6E6E6)}.jq-file:active .jq-file__browse{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-file.focused .jq-file__name{border:1px solid #5794BF}.jq-file.disabled,.jq-file.disabled .jq-file__name,.jq-file.disabled .jq-file__browse{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-number{position:relative;vertical-align:middle;padding:0 36px 0 0}.jq-number__field{width:100px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1)}.jq-number__field:hover{border-color:#B3B3B3}.jq-number__field input{box-sizing:border-box;width:100%;padding:8px 9px;border:none;outline:none;background:none;font:14px Arial,sans-serif;color:#333}.jq-number__spin{position:absolute;top:0;right:0;width:32px;height:14px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:linear-gradient(#FFF,#E6E6E6);box-shadow:0 1px 2px rgba(0,0,0,.1);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:1px 1px #FFF;cursor:pointer}.jq-number__spin.minus{top:auto;bottom:0}.jq-number__spin:hover{background:linear-gradient(#F6F6F6,#E6E6E6)}.jq-number__spin:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-number__spin:after{content:'';position:absolute;top:4px;left:11px;width:0;height:0;border-right:5px solid transparent;border-bottom:5px solid #999;border-left:5px solid transparent}.jq-number__spin.minus:after{top:5px;border-top:5px solid #999;border-right:5px solid transparent;border-bottom:none;border-left:5px solid transparent}.jq-number__spin.minus:hover:after{border-top-color:#000}.jq-number__spin.plus:hover:after{border-bottom-color:#000}.jq-number.focused .jq-number__field{border:1px solid #5794BF}.jq-number.disabled .jq-number__field,.jq-number.disabled .jq-number__spin{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-number.disabled .jq-number__spin:after{border-bottom-color:#AAA}.jq-number.disabled .jq-number__spin.minus:after{border-top-color:#AAA}.jq-selectbox{vertical-align:middle;cursor:pointer}.jq-selectbox__select{height:32px;padding:0 45px 0 10px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:linear-gradient(#FFF,#E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/32px Arial,sans-serif;color:#333;text-shadow:1px 1px #FFF}.jq-selectbox__select:hover{background:linear-gradient(#F6F6F6,#E6E6E6)}.jq-selectbox__select:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}.jq-selectbox.focused .jq-selectbox__select{border:1px solid #5794BF}.jq-selectbox.disabled .jq-selectbox__select{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-selectbox__select-text{display:block;width:100%}.jq-selectbox .placeholder{color:#888}.jq-selectbox__trigger{position:absolute;top:0;right:0;width:34px;height:100%;border-left:1px solid #CCC}.jq-selectbox__trigger-arrow{position:absolute;top:14px;right:12px;width:0;height:0;border-top:5px solid #999;border-right:5px solid transparent;border-left:5px solid transparent}.jq-selectbox:hover .jq-selectbox__trigger-arrow{border-top-color:#000}.jq-selectbox.disabled .jq-selectbox__trigger-arrow{border-top-color:#AAA}.jq-selectbox__dropdown{box-sizing:border-box;width:100%;margin:2px 0 0;padding:0;border:1px solid #CCC;border-radius:4px;background:#FFF;box-shadow:0 2px 10px rgba(0,0,0,.2);font:14px/18px Arial,sans-serif}.jq-selectbox__search{margin:5px}.jq-selectbox__search input{box-sizing:border-box;width:100%;margin:0;padding:5px 27px 6px 8px;border:1px solid #CCC;border-radius:3px;outline:none;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAMCAYAAABiDJ37AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAO1JREFUeNqU078LAXEYx/FzYfNzk5TJaFNKYjFYSQZ/hvwBsvg1UCY2xT9gM8hukQGThWRjkcFw3pdnujhfT736Xn2fPvfc3fd07V0OFDDFAnM0ENYsZRiGLSc9OpqIYIA9fMhhjCrW2h9VlMlcH/aymMGtOqEugX08PwQucUZKdTozMIqdTc9WepQD7wjY9ARx+ydwhfyXfS+S0qMcOEQJGcueB3VccFINdMgal6NzkmPjRwJXxDBB7/2RDdtAp6wb+dpphHDASG5QQ0V6u2aoSqBZD/lDrNWRJynLK2qpBn4rc6K2XB9/Nb8EGABtf1thzY6X2AAAAABJRU5ErkJggg==) no-repeat 100% 50%;box-shadow:inset 1px 1px #F1F1F1;color:#333}.jq-selectbox__not-found{margin:5px;padding:5px 8px 6px;background:#F0F0F0;font-size:13px}.jq-selectbox ul{margin:0;padding:0}.jq-selectbox li{min-height:18px;padding:5px 10px 6px;color:#231F20}.jq-selectbox li.selected{background-color:#A3ABB1;color:#FFF}.jq-selectbox li:hover{background-color:#08C;color:#FFF}.jq-selectbox li.disabled{color:#AAA}.jq-selectbox li.disabled:hover{background:none}.jq-selectbox li.optgroup{font-weight:700}.jq-selectbox li.optgroup:hover{background:none;color:#231F20;cursor:default}.jq-selectbox li.option{padding-left:25px}.jq-select-multiple{box-sizing:border-box;padding:1px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;background:#FFF;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px/18px Arial,sans-serif;color:#333;cursor:default}.jq-select-multiple.focused{border:1px solid #5794BF}.jq-select-multiple.disabled{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}.jq-select-multiple ul{margin:0;padding:0}.jq-select-multiple li{padding:3px 9px 4px;list-style:none}.jq-select-multiple li:first-child{border-radius:3px 3px 0 0}.jq-select-multiple li:last-child{border-radius:0 0 3px 3px}.jq-select-multiple li.selected{background:#08C;color:#FFF}.jq-select-multiple li.disabled{color:#AAA}.jq-select-multiple li.optgroup{font-weight:700}.jq-select-multiple li.option{padding-left:25px}.jq-select-multiple.disabled li.selected,.jq-select-multiple li.selected.disabled{background:#CCC;color:#FFF}input[type='email'].styler,input[type='password'].styler,input[type='search'].styler,input[type='tel'].styler,input[type='text'].styler,input[type='url'].styler,textarea.styler{padding:8px 9px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;box-shadow:inset 1px 1px #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333}input[type='search'].styler{-webkit-appearance:none;-moz-appearance:none;appearance:none}textarea.styler{overflow:auto}input[type='email'].styler:hover,input[type='password'].styler:hover,input[type='search'].styler:hover,input[type='tel'].styler:hover,input[type='text'].styler:hover,input[type='url'].styler:hover,textarea.styler:hover{border-color:#B3B3B3}input[type='email'].styler:hover:focus,input[type='password'].styler:hover:focus,input[type='search'].styler:hover:focus,input[type='tel'].styler:hover:focus,input[type='text'].styler:hover:focus,input[type='url'].styler:hover:focus,textarea.styler:hover:focus{border-color:#CCC;border-top-color:#B3B3B3;outline:none;box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}button.styler,input[type='button'].styler,input[type='submit'].styler,input[type='reset'].styler{overflow:visible;padding:8px 11px;border:1px solid #CCC;border-bottom-color:#B3B3B3;border-radius:4px;outline:none;background:linear-gradient(#FFF,#E6E6E6);box-shadow:inset 1px -1px #F1F1F1,inset -1px 0 #F1F1F1,0 1px 2px rgba(0,0,0,.1);font:14px Arial,sans-serif;color:#333;text-shadow:1px 1px #FFF;cursor:pointer}button.styler.styler::-moz-focus-inner,input[type='button'].styler.styler::-moz-focus-inner,input[type='submit'].styler.styler::-moz-focus-inner,input[type='reset'].styler.styler::-moz-focus-inner{padding:0;border:0}button.styler:not([disabled]):hover,input[type='button'].styler:not([disabled]):hover,input[type='submit'].styler:not([disabled]):hover,input[type='reset'].styler:not([disabled]):hover,input[type='reset'].styler:hover{background:linear-gradient(#F6F6F6,#E6E6E6)}button.styler:active,input[type='button'].styler:active,input[type='submit'].styler:active,input[type='reset'].styler:active{background:#F5F5F5;box-shadow:inset 1px 1px 3px #DDD}button.styler[disabled],input[type='button'].styler[disabled],input[type='submit'].styler[disabled]{border-color:#CCC;background:#F5F5F5;box-shadow:none;color:#888}
/* End */


/* Start:/bitrix/templates/mainpage_redisign/_css/style.css?1582736479129464*/
@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(/bitrix/templates/mainpage_redisign/_css/../_i/select.png) no-repeat 100% 1px;
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select.png) no-repeat 100% 100%, -moz-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select.png) no-repeat 100% 100%, -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f0f5f6), color-stop(100%, #d1dcdf));
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select.png) no-repeat 100% 100%, -webkit-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select.png) no-repeat 100% 100%, -o-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select.png) no-repeat 100% 100%, -ms-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_i/select-small.png) no-repeat 100% 1px;
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select-small.png) no-repeat 100% 100%, -moz-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_i/select-small.png) no-repeat 100% 100%, -webkit-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select-small.png) no-repeat 100% 100%, -o-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_i/select-small.png) no-repeat 100% 100%, -ms-linear-gradient(top, #f0f5f6 0%, #d1dcdf 100%);
    background: url(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_i/dot-orange.png) no-repeat 0 7px;
}

ul.green-dot li {
    background-image: url(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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 3% 0 0;
    width: 15%;
}

.phone-row .w2 {
    margin: 0 3% 0 0;
    width: 30%;
}

.phone-row .w3 {
    float: left;
    width: 49%;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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 {
    zoom: 1;
    position: relative;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.auth .bg {
    zoom: 1;
    position: relative;
}

.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;
}

.auth a {
    font-size: 15px;
    line-height: 1.31;
    color: #226e8f;
    text-decoration: none;
    margin-bottom: 5px;
    display: block;
    text-transform: none;
}

.auth a:hover {
    border: 0;
}

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

.auth .forgot {
    float: right;
}

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

.auth ul li {
    margin: 0 0 20px 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"] {
        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;
}

.auth li:last-child input[type="text"],
.auth li:last-child input[type="password"] {
        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;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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;
    background: #fff;
}

.catalog.inline .small-item {
    display: inline-block;
    vertical-align: top;
    margin-right: 3px;
    width: 214px;
    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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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;
    min-height: 344px;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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;
}

.map-block {
    background: #ecf3f5 url(/bitrix/templates/mainpage_redisign/_css/../_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 {
    background: #ecf3f5 url(/bitrix/templates/mainpage_redisign/_css/../_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: 0px -13px 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 -344px 12px -13px;
    padding: 19px 340px 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;
    background: #fff;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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;
    background: #fff;
}

.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;*/
    /*padding-right: 0;*/
    border-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 0;
    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: 311px;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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 !important;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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;
}

.article h1 {
    margin-top: 5px;
}

/*---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(/bitrix/templates/mainpage_redisign/_css/../_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;*/
    margin: 0px -13px 0 -13px;
    background: #dfe7ed url(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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;
    background: #fff;
    padding: 0 10px;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_i/err-blink-blue.png) no-repeat;
}

.err-page.bg-orange {
    background: #f49e72;
}

.err-page.bg-orange .logo a {
    background: url(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_i/err-blink-orange.png) no-repeat;
}

/*---error end---*/
/*---app page start---*/
.app-block {
    background: #f3f9f3 url(/bitrix/templates/mainpage_redisign/_css/../_i/bg-green.jpg);
    padding-top: 13px;
    margin-bottom: 30px;
}

.app-block .contacts {
    background: #e9f5e5 url(/bitrix/templates/mainpage_redisign/_css/../_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;
    font-family: "PT Sans", "TrebuchetMS", Arial, Helvetica, sans-serif;
    background: #fff;
    font-size: 14px;
}

.service .bg {
    zoom: 1;
    position: relative;
    padding: 12px 10px;
    margin: 0 -10px 10px -10px;
    background: #fff;
}

.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;
    background: #fff;
}

.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 0px -1px 0;
    padding: 12px 10px 13px 10px;
}

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

.participants h2 {
    font-size: 20px;
    font-weight: bold;
    margin: 0 0 11px 0;
    padding: 10px 15px 5px 15px;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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;
    background: #fff;
    padding: 16px;
    margin-bottom: 20px;
}

.registration h1 {
    margin: 0 0 20px 0;
    padding: 0 0 17px 0;
    border-bottom: 4px solid #226e8f;
}

.registration h2 {
    font-size: 20px;
    color: #333;
    margin-bottom: 20px;
    text-decoration: none;
    text-transform: none;
}

.registration .hr {
    display: none;
}
.registration .btn.orange{
    font-family: TrebuchetMS;
    font-size: 14px;
    text-align: center;
    color: #fff!important;
    border-radius: 4px;
    background: #226e8f;
    padding: 8px 17px!important;
    text-decoration: none;
    cursor: pointer;
    text-shadow: none;
}
.registration .btn.orange:hover {
    background: #1c85b3;
    color: #fff;
    text-decoration: none;
}
.social {
    list-style: none;
    position: relative;
    padding: 0;
    zoom: 1;
    overflow: hidden;
    font: bold 14px/38px "PT Sans", "Trebuchet MS", Arial, Helvetica, sans-serif;
    text-shadow: none;
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #ececec;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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: 330px;
    padding: 0 0 0 125px;
}

.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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../_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(/bitrix/templates/mainpage_redisign/_css/../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
}
.banner__adv.mobile{
    display: none;
}
@media (max-width: 768px){
    .banner__adv.desctop{
        display: none;
    }
    .banner__adv.mobile{
        display: block;
    }
    .registration .row, .registration .submit{
        width: 100%;
    }
    .customSelect{
        max-width: 100%;
    }
}

@media screen and (max-width: 700px) {
    .social li{
        float: none;
        margin: 0 auto 10px;
        overflow: hidden;
        width: 100%;
    }
    .social li a{
        margin: 0 auto;
        float: none;
        display: block;
        overflow: hidden;
    }
}
@media screen and (max-width: 400px) {
    .registration .row, .registration .submit{
        padding-left: 0;
    }
    .registration .row .label{
        position: relative;
        margin-bottom: 10px;
    }
}

/* End */


/* Start:/bitrix/templates/mainpage_redisign/_js/fancybox/jquery.fancybox-1.3.4.css?15371789768852*/
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 1100;
	display: none;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	padding: 20px;
	z-index: 1101;
	outline: none;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #fff;
}

#fancybox-content {
	width: 0;
	height: 0;
	padding: 0;
	outline: none;
	position: relative;
	overflow: hidden;
	z-index: 1102;
	border: 0px solid #fff;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
	z-index: 1101;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background: transparent url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png') -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox-error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 14px;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
}

#fancybox-frame {
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background: transparent url('/bitrix/templates/mainpage_redisign/_js/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible; /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancybox-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancybox-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox-x.png');
}

#fancybox-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancybox-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancybox-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancybox-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancybox-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancybox-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox-y.png');
}

#fancybox-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png');
	background-position: -40px -122px;
}

#fancybox-title {
	font-family: Helvetica;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding-bottom: 10px;
	text-align: center;
	color: #333;
	background: #fff;
	position: relative;
}

.fancybox-title-outside {
	padding-top: 10px;
	color: #fff;
}

.fancybox-title-over {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancy_title_over.png');
	display: block;
}

.fancybox-title-float {
	position: absolute;
	left: 0;
	bottom: -20px;
	height: 32px;
}

#fancybox-title-float-wrap {
	border: none;
	border-collapse: collapse;
	width: auto;
}

#fancybox-title-float-wrap td {
	border: none;
	white-space: nowrap;
}

#fancybox-title-float-left {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png') -40px -90px no-repeat;
}

#fancybox-title-float-main {
	color: #FFF;
	line-height: 29px;
	font-weight: bold;
	padding: 0 0 3px 0;
	background: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox-x.png') 0px -40px;
}

#fancybox-title-float-right {
	padding: 0 0 0 15px;
	background: url('/bitrix/templates/mainpage_redisign/_js/fancybox/fancybox.png') -55px -90px no-repeat;
}

/* IE6 */

.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_title_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {
	height: expression(this.parentNode.clientHeight + "px");
}

#fancybox-loading.fancybox-ie6 {
	position: absolute; margin-top: 0;
	top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');
}

#fancybox-loading.fancybox-ie6 div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }

.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* End */


/* Start:/bitrix/templates/mainpage_redisign/_css/jquery-ui.css?154445005928213*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;min-height:0;font-size:100%}.ui-accordion .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-icons .ui-accordion-icons{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-accordion-header-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:none}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{position:relative;margin:0;padding:3px 1em 3px .4em;cursor:pointer;min-height:0;list-style-image:url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);height:100%;filter:alpha(opacity=25);opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-button{display:inline-block;overflow:hidden;position:relative;text-decoration:none;cursor:pointer}.ui-selectmenu-button span.ui-icon{right:.5em;left:auto;margin-top:-8px;position:absolute;top:50%}.ui-selectmenu-button span.ui-selectmenu-text{text-align:left;padding:.4em 2.1em .4em 1em;display:block;line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:22px}.ui-spinner-button{width:16px;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top:none;border-bottom:none;border-right:none}.ui-spinner .ui-icon{position:absolute;margin-top:-8px;top:50%;left:0}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-spinner .ui-icon-triangle-1-s{background-position:-65px -16px}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;-webkit-box-shadow:0 0 5px #aaa;box-shadow:0 0 5px #aaa}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;color:#222;font-weight:700}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;font-weight:400;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;font-weight:400;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/bitrix/templates/mainpage_redisign/_css/images/ui-icons_222222_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/bitrix/templates/mainpage_redisign/_css/images/ui-icons_222222_256x240.png)}.ui-state-default .ui-icon{background-image:url(/bitrix/templates/mainpage_redisign/_css/images/ui-icons_888888_256x240.png)}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url(/bitrix/templates/mainpage_redisign/_css/images/ui-icons_454545_256x240.png)}.ui-state-active .ui-icon{background-image:url(/bitrix/templates/mainpage_redisign/_css/images/ui-icons_454545_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/bitrix/templates/mainpage_redisign/_css/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/bitrix/templates/mainpage_redisign/_css/images/ui-icons_cd0a0a_256x240.png)}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/bitrix/templates/mainpage_redisign/_css/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/bitrix/templates/mainpage_redisign/_css/slick.css?15444501281332*/
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:''}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir='rtl'] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}
/* End */


/* Start:/bitrix/templates/mainpage_redisign/_css/jquery.customselect.css?16364279879591*/
.customselect-added{position:absolute;opacity:0;height:0;width:0}.customselect-list,.customselect-optgroup{display:flex;flex-direction:column;list-style:none;padding:0;margin:0}.customselect-list .customselect-list-input-item,.customselect-optgroup .customselect-list-input-item{position:relative;display:flex;justify-content:center;padding:0;margin:0;display:flex;justify-content:flex-start;align-items:center;cursor:pointer;color:#495057}.customselect-list .customselect-list-input-item.disabled,.customselect-optgroup .customselect-list-input-item.disabled{pointer-events:none}.customselect-list .customselect-list-input-item.disabled *,.customselect-optgroup .customselect-list-input-item.disabled *{opacity:.5}.customselect-list .customselect-list-input-item.bold,.customselect-optgroup .customselect-list-input-item.bold{font-weight:bold}.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input{border:0;width:100%;height:38px;padding:.375rem 0 .375rem 2rem;border-bottom:1px solid #ced9e0;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDI0IDI0IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjx0aXRsZS8+PGcgZGF0YS1uYW1lPSJMYXllciAyIiBpZD0iTGF5ZXJfMiI+PHBhdGggZD0iTTE4LDEwYTgsOCwwLDEsMC0zLjEsNi4zMWw2LjQsNi40LDEuNDEtMS40MS02LjQtNi40QTgsOCwwLDAsMCwxOCwxMFptLTgsNmE2LDYsMCwxLDEsNi02QTYsNiwwLDAsMSwxMCwxNloiLz48L2c+PC9zdmc+") no-repeat left 0.75rem center/8px 10px;background-size:1rem}.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input:focus,.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input:active,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input:focus,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input:active{outline:none;background-color:#f2f2f2}.customselect-list .customselect-list-input-item.customselect-search-item .customselect-search-input::-webkit-search-cancel-button,.customselect-optgroup .customselect-list-input-item.customselect-search-item .customselect-search-input::-webkit-search-cancel-button{position:relative;right:0;cursor:pointer;-webkit-appearance:none;height:20px;width:40px;background:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaGVpZ2h0PSI0OCIgdmlld0JveD0iMCAwIDQ4IDQ4IiB3aWR0aD0iNDgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTM4IDEyLjgzTDM1LjE3IDEwIDI0IDIxLjE3IDEyLjgzIDEwIDEwIDEyLjgzIDIxLjE3IDI0IDEwIDM1LjE3IDEyLjgzIDM4IDI0IDI2LjgzIDM1LjE3IDM4IDM4IDM1LjE3IDI2LjgzIDI0eiIvPjxwYXRoIGQ9Ik0wIDBoNDh2NDhIMHoiIGZpbGw9Im5vbmUiLz48L3N2Zz4=") no-repeat right 0.3rem center/8px 10px;background-size:1rem}.customselect-list .customselect-list-input,.customselect-list .customselect-reset-input,.customselect-optgroup .customselect-list-input,.customselect-optgroup .customselect-reset-input{margin:10px 7px 10px;cursor:pointer}.customselect-list .customselect-list-label,.customselect-optgroup .customselect-list-label{cursor:pointer;padding:0.5em;margin-bottom:0.1em;border-radius:4px;display:block;width:100%}.customselect-list.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text),.customselect-optgroup.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text){display:none}.customselect-list.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text).match,.customselect-optgroup.searching .customselect-list-input-item:not(.customselect-search-item):not(.customselect-dropdown-text).match{display:flex}.customselect-list.customselect-dropdown,.customselect-optgroup.customselect-dropdown{position:relative;box-sizing:border-box;margin:0;font-family:inherit;text-transform:none;display:inline-block;width:100%;height:38px;font-size:.95rem;font-weight:400;line-height:1.5;vertical-align:middle;background:none;background-color:#fff;border-radius:4px;appearance:none;transition:none}.customselect-list.customselect-dropdown .customselect-optgroup-label,.customselect-optgroup.customselect-dropdown .customselect-optgroup-label{padding-left:1em}.customselect-list.customselect-dropdown .customselect-optgroup-label:hover,.customselect-optgroup.customselect-dropdown .customselect-optgroup-label:hover{background-color:#fff}.customselect-list.customselect-dropdown.open .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-list.customselect-dropdown.open .customselect-optgroup,.customselect-optgroup.customselect-dropdown.open .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-optgroup.customselect-dropdown.open .customselect-optgroup{opacity:1;height:auto}.customselect-list.customselect-dropdown.open .customselect-dropdown-text,.customselect-optgroup.customselect-dropdown.open .customselect-dropdown-text{border-radius:4px 3px 0 0}.customselect-list.customselect-dropdown .customselect-dropdown-text,.customselect-optgroup.customselect-dropdown .customselect-dropdown-text{cursor:pointer;padding:8px 45px 7px 15px;border-radius:4px;position:relative;display:flex;justify-content:flex-start;align-items:center;border:1px solid #ced9e0}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-list.customselect-dropdown .customselect-optgroup,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text),.customselect-optgroup.customselect-dropdown .customselect-optgroup{opacity:0;height:0;overflow:hidden;box-shadow:0 5px 8px rgba(0,0,0,0.1);border-left:1px solid #ced9e0;border-right:1px solid #ced9e0;position:relative;background-color:#fff;z-index:1}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text) .customselect-list-label,.customselect-list.customselect-dropdown .customselect-optgroup .customselect-list-label,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text) .customselect-list-label,.customselect-optgroup.customselect-dropdown .customselect-optgroup .customselect-list-label{width:100%;position:absolute;left:0;padding-left:26px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):last-child,.customselect-list.customselect-dropdown .customselect-optgroup:last-child,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):last-child,.customselect-optgroup.customselect-dropdown .customselect-optgroup:last-child{border-radius:0 0 3px 3px;border-bottom:1px solid #ced9e0}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover,.customselect-list.customselect-dropdown .customselect-optgroup:hover,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover,.customselect-optgroup.customselect-dropdown .customselect-optgroup:hover{background-color:#f2f2f2}.customselect-list.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover .customselect-optgroup-label,.customselect-list.customselect-dropdown .customselect-optgroup:hover .customselect-optgroup-label,.customselect-optgroup.customselect-dropdown .customselect-list-input-item:not(.customselect-dropdown-text):hover .customselect-optgroup-label,.customselect-optgroup.customselect-dropdown .customselect-optgroup:hover .customselect-optgroup-label{background-color:#fff}.customselect-optgroup .customselect-optgroup-label{font-weight:bold}.customselect-optgroup>.customselect-list-input-item{border:0 !important}

ul li.customselect-list-input-item {
	background: none;
}

ul li.customselect-list-input-item.customselect-dropdown-text {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	box-sizing: border-box;
	max-width: 100%;
	display: block !important;
}

.customselect-list.customselect-dropdown::after {
	position: absolute;
	content: '';
	background: url('/bitrix/templates/mainpage_redisign/img/styler_arrow_down.png') no-repeat 50% 50% #e6ecf0;
	top: 10px;
	right: 10px;
	width: 20px;
	height: 20px;
	border: none;
	border-radius: 50%;
	pointer-events: none;
}

.customselect-list.customselect-dropdown.open::after {
	background-color: #1b4357;
	background-image: url('/bitrix/templates/mainpage_redisign/img/styler_arrow_down_white.png');
}

ul li.customselect-list-input-item.customselect-dropdown-text {
	font-family: "PT Sans";
	font-size: 14px;
	color: #848484;
}

ul li.customselect-list-input-item.customselect-dropdown-text:empty::before {
	content: '';
}

#rent_city_select + ul li.customselect-list-input-item.customselect-dropdown-text:empty::before {
	content: 'Выбрать город';
}

#rent_type_select + ul li.customselect-list-input-item.customselect-dropdown-text:empty::before {
	content: 'Выбрать тип объекта';
}

.customselect-added:selected {
	background: red;
}

.customselect-scroll {
	position: relative;
	z-index: 30;
	max-height: 250px;
	overflow-y: scroll;
	height: 0;
}

.customselect-scroll::-webkit-scrollbar {
	background: #fff;
}

.customselect-dropdown.open .customselect-scroll {
	height: auto;
}

.js--custom-select {
	max-height: 30px;
}

/* End */
/* /bitrix/components/malls/rent/templates/new/malls/rent.list/all-pages/style.css?16365159841478 */
/* /bitrix/templates/mainpage_redisign/_css/jquery.formstyler.css?154260969211334 */
/* /bitrix/templates/mainpage_redisign/_css/style.css?1582736479129464 */
/* /bitrix/templates/mainpage_redisign/_js/fancybox/jquery.fancybox-1.3.4.css?15371789768852 */
/* /bitrix/templates/mainpage_redisign/_css/jquery-ui.css?154445005928213 */
/* /bitrix/templates/mainpage_redisign/_css/slick.css?15444501281332 */
/* /bitrix/templates/mainpage_redisign/_css/jquery.customselect.css?16364279879591 */
