

/* Start:/bitrix/templates/conzept_2012/css/redmond/jqueryui-min.css?140862899122469*/
.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,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:after,.ui-helper-clearfix:before{content:"";display:table}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:absolute;top:0;left:0;width:100%;height:100%}.ui-widget{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Lucida Grande,Lucida Sans,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #a6c9e2;background:#fcfdfd url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #4297d7;background:#5c9ccc url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x;color:#fff;font-weight:700}.ui-widget-header a{color:#fff}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #c5dbec;background:#dfeffc url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x;font-weight:700;color:#2e6e9e}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#2e6e9e;text-decoration:none}.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #79b7e7;background:#d0e5f5 url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_glass_75_d0e5f5_1x400.png) 50% 50% repeat-x;font-weight:700;color:#1d5987}.ui-state-hover a,.ui-state-hover a:hover{color:#1d5987;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #79b7e7;background:#f5f8f9 url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_inset-hard_100_f5f8f9_1x100.png) 50% 50% repeat-x;font-weight:700;color:#e17009}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#e17009;text-decoration:none}.ui-widget :active{outline:0}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fad42e;background:#fbec88 url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_flat_55_fbec88_40x100.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/conzept_2012/css/redmond/images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error a,.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;font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}.ui-icon{width:16px;height:16px;background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_469bdd_256x240.png)}.ui-widget-content .ui-icon{background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_469bdd_256x240.png)}.ui-widget-header .ui-icon{background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_d8e7f3_256x240.png)}.ui-state-default .ui-icon{background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_6da8d5_256x240.png)}.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_217bc0_256x240.png)}.ui-state-active .ui-icon{background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_f9bd01_256x240.png)}.ui-state-highlight .ui-icon{background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_2e83ff_256x240.png)}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/bitrix/templates/conzept_2012/css/redmond/images/ui-icons_cd0a0a_256x240.png)}.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-off{background-position:-96px -144px}.ui-icon-radio-on{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-first,.ui-icon-seek-start{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-widget-overlay{background:#aaa url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa url(/bitrix/templates/conzept_2012/css/redmond/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;opacity:.3;-moz-border-radius:8px;-khtml-border-radius:8px;-webkit-border-radius:8px;border-radius:8px}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;z-index:99999;display:block}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .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-helper{position:absolute;z-index:100;border:1px dotted #000}.ui-accordion{width:100%}.ui-accordion .ui-accordion-header{cursor:pointer;position:relative;margin-top:1px;}.ui-accordion .ui-accordion-li-fix{display:inline}.ui-accordion .ui-accordion-header-active{border-bottom:0!important}.ui-accordion .ui-accordion-header a{display:block;font-size:1em;padding:.5em .5em .5em .7em}.ui-accordion-icons .ui-accordion-header a{padding-left:2.2em}.ui-accordion .ui-accordion-header .ui-icon{position:absolute;left:.5em;top:50%;margin-top:-8px}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px;overflow:auto;display:none;}.ui-accordion .ui-accordion-content-active{display:block}.ui-autocomplete{position:absolute;cursor:default}* html .ui-autocomplete{width:1px}.ui-menu{list-style:none;padding:2px;margin:0;display:block;float:left}.ui-menu .ui-menu{margin-top:-3px}.ui-menu .ui-menu-item{margin:0;padding:0;float:left;clear:left;width:100%}.ui-menu .ui-menu-item a{text-decoration:none;display:block;padding:.2em .4em;line-height:1.5;}.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover{font-weight:400;margin:-1px}.ui-button{display:inline-block;position:relative;padding:0;margin-right:.1em;text-decoration:none!important;cursor:pointer;text-align:center;overflow:hidden;*overflow:visible}.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:1.4}.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-icons-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary{left:.5em}.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-dialog{position:absolute;padding:.2em;width:300px;overflow:hidden}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 16px .1em 0}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px}.ui-dialog .ui-dialog-titlebar-close span{display:block;margin:1px}.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover{padding:0}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:0 0;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin:.5em 0 0;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:14px;height:14px;right:3px;bottom:3px}.ui-draggable .ui-dialog-titlebar{cursor:move}.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}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.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-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-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-next span,.ui-datepicker .ui-datepicker-prev 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-year{width:100%}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:49%}.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 a,.ui-datepicker td span{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-datepicker-cover{display:none;display:block;position:absolute;z-index:-1;filter:mask();top:-4px;left:-4px;width:200px;height:200px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/styles.min.css?1726745508147793*/
html {
    height: 100%;
    width:100%;
}
body {
    color: #494949;
    font-family: Arial, Helvetica, sans-serif;
    height: 100%;
    padding: 0px;
    margin: 0px;
    font-size: 12px;
    width: 100%;
}
div.center {
    width: 960px;
    margin: 0 auto;
}
div.clear {
    clear: both;
    font-size: 0px;
    height: 0px;
    line-height: 0px;
}
div.clearer {
    overflow:hidden;
}
img {
    border: none;
}
p, h1, h2, h3, h4, h5, h6, form, ul, li, ol {
    margin: 0px;
    padding: 0px;
}
a {
    outline: 0px none;
    color: #01aff0;
    text-decoration: underline;
}
a:hover {
    color: #01aff0;
    text-decoration: none;
}

h1 {
    font-family: "Trebuchet MS", Arial, sans-serif;
    color: #01aff0;
    font-size: 30px;
    margin-bottom: 15px;
    font-weight: normal;
}
h2 {
    color: #01aff0;
    font-size: 19px;
    margin-bottom: 10px;
    font-weight: normal;
}
h3 {
    color: #01aff0;
    font-size: 15px;
    margin-bottom: 5px;
}
p {
    color: #494949;
    font-size: 14px;
    line-height: 17px;
    margin-bottom: 5px;
}
img {

}
ul {
    list-style: none;
}

input, select, option {
    outline: 0px none;
}
div#content-wrapper {
    background: url('/bitrix/templates/conzept_2012/css/../images/top-gradient.png') left -16px repeat-x;
}
div#header {
    height: 145px;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: -40px
}
div#content {
    padding-bottom: 35px;
}
div#footer {
    border-top: 2px solid #c0c0c0;
    box-shadow: inset 0px 1px #f3f4f4;
    background: #e2e3e4;
    background: -moz-linear-gradient(top,  #e2e3e4 0%, #c0c0c0 27%, #c0c0c0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e3e4), color-stop(27%,#c0c0c0), color-stop(100%,#c0c0c0));
    background: -webkit-linear-gradient(top,  #e2e3e4 0%,#c0c0c0 27%,#c0c0c0 100%);
    background: -o-linear-gradient(top,  #e2e3e4 0%,#c0c0c0 27%,#c0c0c0 100%);
    background: -ms-linear-gradient(top,  #e2e3e4 0%,#c0c0c0 27%,#c0c0c0 100%);
    background: linear-gradient(to bottom,  #e2e3e4 0%,#c0c0c0 27%,#c0c0c0 100%);
    padding-top: 2px;
}

div#header div.phone {
    position: absolute;
    height: 32px;
    line-height: 22px;
    border-radius: 9px;
    -o-border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    padding: 0 14px;
    color: #007dc5;
    font-size: 14px;
    /*font-weight: bold;*/
    text-shadow: 0px 1px #baeafc;
    top: 61px;
    left: 361px;
    background: #76d4f9;
    background: -moz-linear-gradient(top,  #76d4f9 0%, #8fddfb 100%);
    background: -webkit-linear-gradient(top,  #76d4f9 0%,#8fddfb 100%);
    background: linear-gradient(to bottom,  #76d4f9 0%,#8fddfb 100%);
}
div#header div.phone .phone__title {
    display: block;
    line-height: 18px;
    margin-top: 5px;
}
div#header div.phone .phone__number {
    display: block;
    height: 32px;
    line-height: 32px;
    /*float: right;*/
    padding: 0 0 0 20px;
    /*margin-left: 8px;*/
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
    text-shadow: 0px -1px #5cb5e5;
    position: relative;
}
div#header div.phone .phone__number:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 20px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -10px;
}

div.top-menu {
    height: 36px;
    padding-top: 9px;
    position: relative;
}
a.add-object-button {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    padding: 0 7px 0 9px;
    text-shadow: 0px 1px #566833;
    background: url(/bitrix/templates/conzept_2012/css/../images/obj-add-btn.png) 0 0 repeat-x;
    text-decoration: none;
    margin-right: 12px;
    margin-left: 26px;
    margin-top: 2px;
    position: relative;
    z-index: 14;
}
a.add-object-button:before {
    content: "";
    position: absolute;
    width: 26px;
    height: 26px;
    background: url(/bitrix/templates/conzept_2012/css/../images/obj-add-btn.png) 0 -26px no-repeat;
    top:0;
    left: -26px;
}
a.add-object-button:after {
    content: "";
    position: absolute;
    width: 12px;
    height: 26px;
    background: url(/bitrix/templates/conzept_2012/css/../images/obj-add-btn.png) -26px -26px no-repeat;
    top:0;
    right: -12px;
}
a.add-object-button:hover {
    background-position: 0 -52px;
}
a.add-object-button:hover:before {
    background-position: 0 -78px;
}
a.add-object-button:hover:after {
    background-position: -26px -78px;
}
div.top-menu a.add-object-button {
    float: right;
    margin-left: 48px;
}

ul#top-menu {
    overflow: visible;
    padding: 0px;
    position: relative;
    z-index: 13;
    text-align: justify;
}
ul#top-menu:after {
    content: "";
    display: inline-block;
    width: 50%;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
}
ul#top-menu > li {
    display: inline-block;
    white-space: nowrap;
    height: 29px;
    line-height: 30px;
    text-align: center;
    text-shadow: 0px 1px #3280c3;
}
ul#top-menu > li > a {
    color: #ffffff;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
}
ul#top-menu > li > a:hover {
    text-decoration: underline;
}
ul#top-menu > li.sep {
    color: #c6e1f2;
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -1px;
    z-index: -1;
    text-shadow: 0px 1px #55a5d9;
}
ul#top-menu > li.current {
    background: url('/bitrix/templates/conzept_2012/css/../images/submenu.png') 0 -58px repeat-x;
    height: 29px;
    line-height: 30px;
}
ul#top-menu > li.current > a {
    color: #007dc5;
    text-shadow: 0px 1px #ffffff;
    text-decoration: none;
    display:block;
    text-align: center;
    height: 29px;
    line-height: 30px;
    position: relative;
}
ul#top-menu > li.current span.l,
ul#top-menu > li.current span.r {
    display: block;
    width: 26px;
    height: 29px;
    background: url('/bitrix/templates/conzept_2012/css/../images/submenu.png') 0 0 no-repeat;
    position: absolute;
    top: 0;
}
ul#top-menu > li.current span.l {
    background-position: left 0;
    left: -26px;
}
ul#top-menu > li.current span.r {
    background-position: right -29px;
    right: -26px;
}
div.top-menu div.submenu {
    display: block;
    position: absolute;
    top: 29px;
    left: 1px;
    right: 1px;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -khtml-border-radius: 13px;
    -moz-border-radius: 13px;
    -o-border-radius: 13px;
    z-index: 12;
    padding: 11px 20px;
    box-shadow: 0px 1px 2px #888686;
    visibility: hidden;
    background: #dceaf5;
    background: -moz-linear-gradient(top,  #dceaf5 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dceaf5), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #dceaf5 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #dceaf5 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #dceaf5 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #dceaf5 0%,#ffffff 100%);
    text-shadow: none;
    white-space: normal;
    text-align: left;
}
div.top-menu div.submenu div.row {
    border-bottom: 1px solid #ddebf5;
    border-top: 1px solid #ffffff;
    overflow: hidden;
}
div.top-menu div.submenu div.row div.el {
    padding: 10px 50px 16px 60px;
    width: 200px;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #ddebf5;
    float:left;
    line-height: 14px;
    position: relative;
}
div.top-menu div.submenu div.row div.el:before {
    content: "";
    position: absolute;
    display: inline-block;
    height: 0;
    width: 0;
    border-left: 4px solid #f68b1e;
    border-top: 3px solid transparent;
    border-bottom: 3px solid transparent;
    left: 50px;
    top: 14px;
}
div.top-menu div.submenu div.row div.el a {
    color: #007dc5;
    font-size: 12px;
    text-decoration: none;
    display: block;
}
div.top-menu div.submenu div.row div.el a b {
    text-decoration: none;
    color: #007dc5;
    font-size: 12px;
}
div.top-menu div.submenu div.row div.el a:hover b{
    text-decoration: none;
    color: #f68b1e;
}
div.top-menu div.submenu div.row div.el a span {
    display: block;
    color: #494949;
    font-weight: normal;
    font-size: 12px;
    line-height: 13px;
    margin: 7px 0 0 0;
}
div.top-menu div.submenu div.row div.el a:hover span {
    text-decoration:none;
    /*color: #007dc5;*/
    color: #f68b1e;
}
div.top-menu div.submenu div.row div.el p {
    color: #494949;
    font-size: 12px;
    line-height: 13px;
    margin: 7px 0 0 0;
}
div.top-menu div.submenu div.row div.el:first-child {
    padding-left: 20px;
    border-left: 0px none;
    width: 230px;
}
div.top-menu div.submenu div.row div.el:first-child:before {
    left: 10px;
}
div.top-menu div.submenu div.row div.el:last-child {
    padding-right: 0px;
    border-right: 0px none;
    width: 240px;
}
div.top-menu div.submenu div.row:first-child {
    border-top: 0px none;
}
div.top-menu div.submenu div.row:last-child {
    border-bottom: 0px none;
}

a#logo {
    display: block;
    width: 205px;
    height: 45px;
    position: relative;
    color: #ffffff;
    font-family: Verdana, Arial, sans-serif;
    font-weight: bold;
    font-size: 14px;
    text-decoration: none;
    padding-top: 50px;
    padding-left: 78px;
    float: left;
    margin-right: 24px;
}
a#logo img {
    position: absolute;
    top: 0;
    left: 0;
}
div#contacts {
    display:none;
    float: left;
    padding-top: 27px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-size: 14px;
    color: #fdfdfd;
    font-weight: bold;
    height: 18px;
    line-height: 18px;
}
div#contacts label {
    color: #000000;
    font-size: 13px;
    margin-left: 18px;
}
div#contacts b,
div#contacts a {
    font-size: 14px;
    color: #fdfdfd;
}
div#contacts img {
    position: relative;
    top: 3px;
}

div.lang-select {
    width: 144px;
    height: 23px;
    line-height: 20px;
    color: #000000;
    font-size: 13px;
    text-shadow: 0px 1px #ffffff;
    overflow: visible;
    position: relative;
    z-index: 11;
}
#header .lang-select { margin-top: 26px; float: right; }
div.lang-select img {
    float: left;
    margin: 4px 6px 0px 9px;
}
div.lang-select span.flag {
    display: inline-block;
    width: 22px;
    height: 16px;
    float: left;
    margin: 4px 6px 0px 9px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 0 no-repeat;
}
div.lang-select span.flag.ru { background-position: -305px 0; }
div.lang-select span.flag.en { background-position: -328px 0; }
div.lang-select span.flag.de { background-position: -305px -17px; }
div.lang-select span.flag.es { background-position: -328px -17px; }
div.lang-select span.flag.fr { background-position: -305px -34px; }
div.lang-select span.flag.tr { background-position: -328px -34px; }
div.lang-select ul {
    border: 1px solid #6d96cc;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    background: #6bd1f9; /*url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 -274px repeat-x;*/
    box-shadow: 0px 1px #bceafc;
    display: block;
    margin: 0;
    padding: 0;
    overflow: hidden;
}
div.lang-select ul li {
    display: none;
    margin: 0;
    padding: 0;
    height: 22px;
    line-height: 22px;
}
div.lang-select ul li a {
    display: block;
    color: #000000;
    text-decoration: none;
    cursor: pointer;
}
div.lang-select ul.opened li a:hover {
    text-decoration: underline;
}
div.lang-select ul li.f {
    display:block;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/lang-arrow.png') right 7px no-repeat;*/
    border-top: 1px solid #b2e7fc;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    height: 19px;
    line-height: 19px;
    position: relative;
}
div.lang-select ul li.f:after {
    content:"";
    display: inline-block;
    width: 10px;
    height: 6px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -15px 0 no-repeat;
    position: absolute;
    right: 7px;
    top: 50%;
    margin-top: -3px;
}
div.lang-select ul li.f img {
    margin-top: 2px;
}

div.lang-select ul li.f span.flag {
    margin-top: 2px;
}

div.lang-select ul.hovered {
    background: #ccf0fe;
}
div.lang-select ul.opened {
    background: #ccf0fe;
    box-shadow: 0px 1px #ffffff;
}
div.lang-select ul.opened li {
    display: block;
}
div.lang-select ul.opened li.f {
    border-top-color: #fff;
}

div#auth-block {
    position: relative;
    height: 22px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 0 repeat-x;*/
    border-radius: 17px;
    -webkit-border-radius: 17px;
    -khtml-border-radius: 17px;
    -moz-border-radius: 17px;
    -o-border-radius: 17px;
    left: 3px;
    top: 3px;
    padding: 6px 7px;
    float: left;
    background: #f9b46e;
    background: -moz-linear-gradient(top,  #f9b46e 0%, #f79f45 20%, #f68b1e 31%, #f68b1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b46e), color-stop(20%,#f79f45), color-stop(31%,#f68b1e), color-stop(100%,#f68b1e));
    background: -webkit-linear-gradient(top,  #f9b46e 0%,#f79f45 20%,#f68b1e 31%,#f68b1e 100%);
    background: -o-linear-gradient(top,  #f9b46e 0%,#f79f45 20%,#f68b1e 31%,#f68b1e 100%);
    background: -ms-linear-gradient(top,  #f9b46e 0%,#f79f45 20%,#f68b1e 31%,#f68b1e 100%);
    background: linear-gradient(to bottom,  #f9b46e 0%,#f79f45 20%,#f68b1e 31%,#f68b1e 100%);
}
div#auth-block a.reg {
    display: block;
    height: 20px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 -34px repeat-x;*/
    line-height: 20px;
    border: 1px solid #c4690c;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    color: #000000;
    font-size: 13px;
    text-shadow: 0px 1px #d5eff9;
    text-decoration: none;
    padding: 0 9px;
    margin-right: 11px;
    float: left;
    width: 170px;
    background: #d5eff9;
    background: -moz-linear-gradient(top,  #d5eff9 0%, #67c6e9 91%, #04a1da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5eff9), color-stop(91%,#67c6e9), color-stop(100%,#04a1da));
    background: -webkit-linear-gradient(top,  #d5eff9 0%,#67c6e9 91%,#04a1da 100%);
    background: -o-linear-gradient(top,  #d5eff9 0%,#67c6e9 91%,#04a1da 100%);
    background: -ms-linear-gradient(top,  #d5eff9 0%,#67c6e9 91%,#04a1da 100%);
    background: linear-gradient(to bottom,  #d5eff9 0%,#67c6e9 91%,#04a1da 100%);
    box-shadow: inset 0px -4px #59caf3;
}
div#auth-block a.reg:hover {
    background: #feffff;
    background: -moz-linear-gradient(top,  #feffff 0%, #ecf6fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#ecf6fd));
    background: -webkit-linear-gradient(top,  #feffff 0%,#ecf6fd 100%);
    background: -o-linear-gradient(top,  #feffff 0%,#ecf6fd 100%);
    background: -ms-linear-gradient(top,  #feffff 0%,#ecf6fd 100%);
    background: linear-gradient(to bottom,  #feffff 0%,#ecf6fd 100%);
    /*background-position: 0 -316px;*/
    box-shadow: inset 0px -3px 1px #e2f0fb;
}
div#auth-block a.reg span {
    display: block;
    width: 11px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') 0 -20px no-repeat;
    float: left;
    margin-right: 9px;
    margin-top: 1px;
}
div#auth-block a.login {
    display: block;
    height: 20px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 -54px repeat-x;*/
    line-height: 21px;
    border: 1px solid #c4690c;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    padding: 0 10px;
    float: left;
    text-transform: uppercase;
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #e9e9e9 50%, #dcdcdc 54%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#e9e9e9), color-stop(54%,#dcdcdc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
}
div#auth-block a.login:hover {
    /*background-position: 0 -337px;*/
    background: #cdeffd;
    background: -moz-linear-gradient(top,  #cdeffd 0%, #afe6fc 50%, #91ddfb 54%, #c9effe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeffd), color-stop(50%,#afe6fc), color-stop(54%,#91ddfb), color-stop(100%,#c9effe));
    background: -webkit-linear-gradient(top,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
    background: -o-linear-gradient(top,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
    background: -ms-linear-gradient(top,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
    background: linear-gradient(to bottom,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
}
div#userline-block {
    position: relative;
    height: 22px;
    line-height: 22px;
    left: 30px;
    top: 9px;
    float: left;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') left center no-repeat;*/
    color: #000000;
    font-size: 13px;
    padding: 0px 0 0 17px;
    white-space:nowrap;
    /*width: 233px;*/
}
div#userline-block:before {
    content: "";
    display: inline-block;
    width: 12px;
    height: 12px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -6px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 -36px no-repeat;
}
div#userline-block.havephoto {
    background: none;
    padding-left: 0;
}
div#userline-block.havephoto:before {
    display: none;
}
div#userline-block img.photo {
    display: block;
    float: left;
    width: 30px;
    height: 30px;
    margin: -3px 7px 0 0;
    border-radius: 4px;
    -o-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
}
div#userline-block a {
    color: #000000;
    font-size: 13px;
    /*text-decoration: none;*/
}
div#userline-block a.logout {
    display: block;
    height: 20px;
    line-height: 20px;
    float: right;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 -295px repeat-x;*/
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border: 1px solid #a5a6a7;
    color: #494949;
    font-size: 13px;
    font-weight: bold;
    padding: 0 9px 0 7px;
    text-decoration: none;
    margin-left: 20px;
    background: #fefefe;
    background: -moz-linear-gradient(top,  #fefefe 0%, #e9e9e9 50%, #dcdcdc 54%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(50%,#e9e9e9), color-stop(54%,#dcdcdc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
    background: -o-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
    background: linear-gradient(to bottom,  #fefefe 0%,#e9e9e9 50%,#dcdcdc 54%,#ffffff 100%);
}
div#userline-block a.logout:hover {
    /*background-position: 0 -337px;*/
    background: #cdeffd;
    background: -moz-linear-gradient(top,  #cdeffd 0%, #afe6fc 50%, #91ddfb 54%, #c9effe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cdeffd), color-stop(50%,#afe6fc), color-stop(54%,#91ddfb), color-stop(100%,#c9effe));
    background: -webkit-linear-gradient(top,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
    background: -o-linear-gradient(top,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
    background: -ms-linear-gradient(top,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
    background: linear-gradient(to bottom,  #cdeffd 0%,#afe6fc 50%,#91ddfb 54%,#c9effe 100%);
}
div#userline-block a.logout span {
    display: inline-block;
    height: 20px;
    border-right: 1px solid #a5a6a7;
    margin-right: 6px;
    width: 21px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/logout-ico.png') 0 3px no-repeat;*/
    float: left;
    position: relative;
}
div#userline-block a.logout span:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -8px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -15px -6px no-repeat;
}
select.styled {
    border: 1px solid #924a00;
    padding: 0 0 0 6px;
    color: #494949;
    font-size: 13px;
    margin: 0;
    /*box-shadow: 0px 1px #fbc58f;*/
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    /*background: #fff url('/bitrix/templates/conzept_2012/css/../images/inner-shadow.png') 0 0 no-repeat;*/
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    -o-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    height: 22px;
}
input.styled {
    border: 1px solid #924a00;
    padding: 0 6px;
    color: #494949;
    font-size: 13px;
    margin: 0;
    display: inline-block;
    /*box-shadow: 0px 1px #fbc58f;*/
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    /*background: #fff url('/bitrix/templates/conzept_2012/css/../images/inner-shadow.png') 0 0 no-repeat;*/
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    -o-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    -moz-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    -webkit-box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.4), 0px 1px #fbc58f;
    height: 20px;
}

div#main-filter {
    /*position: relative;*/
    /*top:-1px;*/
    padding-top:1px;
    margin-top: -1px;
    /*overflow: hidden;*/
    margin-bottom: 20px;
}
div#main-filter div.tabs {
    height: 37px;
    overflow: visible;
    float: right;
    background-color: #fefefe;
    padding: 3px 3px 0 3px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-left-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    -moz-border-top-left-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -o-border-top-left-radius: 12px;
    -o-border-top-right-radius: 12px;
    /*font-family: "Trebuchet MS", Arial, sans-serif;*/
}
div#main-filter div.tabs ul {
    height: 42px;
    position: relative;
}
div#main-filter div.tabs li {
    display: block;
    height: 42px;
    float: left;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/filter/tab-bg.png') top left repeat-x;*/
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-left-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    -moz-border-top-left-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -o-border-top-left-radius: 12px;
    -o-border-top-right-radius: 12px;
    margin-right: 3px;

    background: #e2f1fd;
    background: -moz-linear-gradient(top,  #e2f1fd 0%, #c9e5fc 20%, #e0ecf7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2f1fd), color-stop(20%,#c9e5fc), color-stop(100%,#e0ecf7));
    background: -webkit-linear-gradient(top,  #e2f1fd 0%,#c9e5fc 20%,#e0ecf7 100%);
    background: -o-linear-gradient(top,  #e2f1fd 0%,#c9e5fc 20%,#e0ecf7 100%);
    background: -ms-linear-gradient(top,  #e2f1fd 0%,#c9e5fc 20%,#e0ecf7 100%);
    background: linear-gradient(to bottom,  #e2f1fd 0%,#c9e5fc 20%,#e0ecf7 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2f1fd', endColorstr='#e0ecf7',GradientType=0 );        */
}
div#main-filter div.tabs li.hovered {
    /*background-position: 0 -55px;*/
    background: #f7fafe;
    background: -moz-linear-gradient(top,  #f7fafe 0%, #d9ecfe 20%, #f3f9fe 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7fafe), color-stop(20%,#d9ecfe), color-stop(100%,#f3f9fe));
    background: -webkit-linear-gradient(top,  #f7fafe 0%,#d9ecfe 20%,#f3f9fe 100%);
    background: -o-linear-gradient(top,  #f7fafe 0%,#d9ecfe 20%,#f3f9fe 100%);
    background: -ms-linear-gradient(top,  #f7fafe 0%,#d9ecfe 20%,#f3f9fe 100%);
    background: linear-gradient(to bottom,  #f7fafe 0%,#d9ecfe 20%,#f3f9fe 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7fafe', endColorstr='#f3f9fe',GradientType=0 );*/
}
div#main-filter div.tabs li a {
    display: block;
    line-height: 36px;
    padding: 0px 14px;
    color: #007dc5;
    font-size: 13px;
    font-weight: bold;
    white-space: nowrap;
    text-shadow: 0px 1px #ffffff;
    text-decoration: none;
    text-transform: uppercase;
}
div#main-filter div.tabs ul li.current {
    z-index: 10;
    height: 49px;
    position: relative;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/filter/tab-active.png') top left repeat-x;*/
    background: #f9b46e;
    background: -moz-linear-gradient(top,  #f9b46e 0%, #f8a046 64%, #f6922b 100%, #e0ecf7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9b46e), color-stop(64%,#f8a046), color-stop(100%,#f6922b), color-stop(100%,#e0ecf7));
    background: -webkit-linear-gradient(top,  #f9b46e 0%,#f8a046 64%,#f6922b 100%,#e0ecf7 100%);
    background: -o-linear-gradient(top,  #f9b46e 0%,#f8a046 64%,#f6922b 100%,#e0ecf7 100%);
    background: -ms-linear-gradient(top,  #f9b46e 0%,#f8a046 64%,#f6922b 100%,#e0ecf7 100%);
    background: linear-gradient(to bottom,  #f9b46e 0%,#f8a046 64%,#f6922b 100%,#e0ecf7 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9b46e', endColorstr='#e0ecf7',GradientType=0 );            */
}
div#main-filter div.tabs ul li.current a {
    color: #ffffff;
    text-shadow: 0px 1px #bb6105;
    height: 40px;
}
div#main-filter div.tabs ul li.current span.l,
div#main-filter div.tabs ul li.current span.r {
    position: absolute;
    width: 17px;
    height: 20px;
    bottom: 9px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/filter/tab-podol.png') 0 0 no-repeat;*/
}
div#main-filter div.tabs ul li.current span.l
{
    left: -17px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASNJREFUeNpi/Pv3LwOZ4D+MwcRABUCuIWxw1r8/ZBvCD2f9/ka2ISrwgPnygmxDDOCGvH9AtiHecEPeXCfLEFEgdoWH69OzZBlSBIud/29vMzD8+kqyIVJAnA/j/L20DJzmWEg0ZAoQc4Jd8e4uw//n58GCpBhSAcSBcFecnwdP+cQaEg7E7QhvLGX4/+IyScke5IIV8Ch9eorh36XlQMY/OMbnEiEgngZ1BcSADw8Z/hxoRs7AOF3CDcStQPwExYAnpxj+bMkGJgxg0fH/PwqGuUQSiB2BOA2I7dFN/Qt0/t8LC3E6mQXDbcilDjAx/T2/AJgqT+MNNKxh8u/pGYZ/Nzcx/Ht0jKioAxvy/9tbhv+vLjP8e34BqHkzJNRJAAABBgBv9nURHlr1AgAAAABJRU5ErkJggg==);
}
div#main-filter div.tabs ul li.current span.r
{
    /*background-position: -17px 0;*/
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAUCAYAAABroNZJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAATpJREFUeNpi/Pv3738GBGBkIAMwMVABMDH8+4PMZyPPkN/fkPn8ZBny/8sLZL4KeYa8f4DMNyDPkDfXkfneZBny7+lZZL4rEIuSHrC/vjL8f3sbOXaKyEgn/xn+XlqGLJYPxFKkGfL/H8P/5+cZ/r+7CxPjBOIpJLsE7Jrz85DFA4G4ggSXAA0B4v8vLgO9tRRZrh2Iw4n2Dgz/u7Sc4f/TU8jyK4hxEdw7MPznQDPD/w8P0V0EMkyIoHfg+N9fhj9bshn+P0FxEchbT4C4FYi5MVMsKHbQMTBn/95XBwyj5chqQbFWBcRfgPgAEEcBsSS4EPo+z/k/Xv9KmzIwGyYwMAqr4lTDAg5UPODfk5NgzCRnxcCk7gc01ARDDeP3OXb/SUrjjExAw3wZmCQNGBjFdBkYuYQZAAIMAF9zhVuqnUMYAAAAAElFTkSuQmCC);
    right: -17px;
}
div#main-filter div.tabs ul li.l {
    margin-right:0;
}
div#main-filter div.tabs ul li.l span.r
{
    display:none;
}
div#main-filter div.content {
    /*background: #f68b1e url('/bitrix/templates/conzept_2012/css/../images/filter/content-bg.png') top left repeat-x;*/
    border: 3px solid #fdfdfd;
    border-bottom-width: 2px;
    position: relative;
    /*z-index: 5;*/
    margin-top: 40px;
    /*overflow:hidden;*/
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    -moz-border-radius: 14px;
    -o-border-radius: 14px;
    padding: 12px 17px 14px;
    color: #6b3600;
    background: #f79a3c;
    background: -moz-linear-gradient(top,  #f79a3c 0%, #f68b1e 11%, #f68b1e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f79a3c), color-stop(11%,#f68b1e), color-stop(100%,#f68b1e));
    background: -webkit-linear-gradient(top,  #f79a3c 0%,#f68b1e 11%,#f68b1e 100%);
    background: -o-linear-gradient(top,  #f79a3c 0%,#f68b1e 11%,#f68b1e 100%);
    background: -ms-linear-gradient(top,  #f79a3c 0%,#f68b1e 11%,#f68b1e 100%);
    background: linear-gradient(to bottom,  #f79a3c 0%,#f68b1e 11%,#f68b1e 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f79a3c', endColorstr='#f68b1e',GradientType=0 );*/
}
div#main-filter h6 {
    color: #ffffff;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 3px 10px;
}
div#main-filter div.where-go {
    width: 325px;
    float: left;
    margin-right: 25px;
}
div#main-filter div.corner-border {
    border-right: 1px solid #f8a856;
    border-top: 1px solid #f8a856;
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    box-shadow: 1px -1px #de8d3b;
    padding: 11px 13px 0px 0px;
}
div#main-filter p.row {
    margin:0;
    padding: 0;
    overflow: hidden;
}
div#main-filter div.content p.row {
    height: 26px;
    overflow: visible;
    padding-bottom: 21px;
    color: #6b3600;
    font-size: 13px;
}
div#main-filter div.content p.yousearch {
    padding-bottom: 20px;
    padding-top: 1px;
}
div#main-filter div.content p.row label {
    color: #6b3600;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 26px;
    line-height: 26px;
    text-align: right;
    float:left;
    margin-right: 10px;
}
div#main-filter div.content select.styled {
    height: 26px;
    line-height: 24px;
}
/*@-moz-document url-prefix()
{
    div#main-filter select.styled {
        font-size: 15px;
    }
    div#main-filter div.content select.styled {
        font-size: 17px;
    }
}*/
div#main-filter div.content input.styled {
    height: 24px;
    line-height: 24px;
}
div.where-go p.row label {
    width: 80px;
}
div.where-go p.row select.styled {
    width: 220px;
}
div.where-go div.persons {
    width: 155px;
}
div.where-go div.persons select.styled {
    width: 64px;
}
div.where-go div.obj-id {
    float: right;
}
div.where-go div.obj-id p.row label {
}
div.where-go div.obj-id p.row input.styled {
    width: 49px;
}

div#main-filter div.when-go {
    width: 415px;
    float: left;
}
div.when-go p.row label {
    width: 142px;
}
div#main-filter div.when-go p.dates {
    padding-bottom: 8px;
}
div.when-go p.dates input.styled {
    width: 75px;
    float: left;
}
div.when-go p.dates span.date-sep {
    display: block;
    line-height: 24px;
    float: left;
    padding: 0 5px;
}
div.when-go p.row span.r {
    display: block;
    float: right;
}
div.when-go div.persons {
    width: 236px;
    float: left;
    border-right: 1px solid #f8a856;
    box-shadow: 1px 0px #de8d3b;
    padding-top: 11px;
}
div.when-go div.persons select.styled {
    width: 64px;
}
div.when-go div.obj-id {
    padding-top: 11px;
}
div.when-go div.obj-id p.row label {
    width: 90px;
}
div.when-go div.obj-id p.row input.styled {
    width: 49px;
}
div#main-filter div.content input.search-btn {
    margin-top: 31px;
    float: right;
}
div#main-filter div.content span.req {
    position: relative;
}
div#main-filter div.content span.req b {
    font-weight: bold;
    font-size: 18px;
    position: absolute;
    top: -5px;
    left: -9px;
    color: #ff0000;
}
div#main-filter div.more {
    width: 137px;
    position: absolute;
    z-index:7;
    display: block;
    height: 44px;
    background: #fab167;
    background: -moz-linear-gradient(top,  #fab167 0%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fab167), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #fab167 0%,#ffffff 100%);
    background: -o-linear-gradient(top,  #fab167 0%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #fab167 0%,#ffffff 100%);
    background: linear-gradient(to bottom,  #fab167 0%,#ffffff 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fab167', endColorstr='#ffffff',GradientType=0 );*/
    /*background: url('/bitrix/templates/conzept_2012/css/../images/filter/more-filter-bg.png') top left repeat-x;*/
    right: 17px;
    bottom: 0px;
    /*padding: 0px 11px;*/
    line-height: 43px;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    -webkit-border-top-left-radius: 8px;
    -webkit-border-top-right-radius: 8px;
    -khtml-border-top-left-radius: 8px;
    -khtml-border-top-right-radius: 8px;
    -moz-border-top-left-radius: 8px;
    -moz-border-top-right-radius: 8px;
    -o-border-top-left-radius: 8px;
    -o-border-top-right-radius: 8px;
    box-shadow: inset 0px 1px 0px rgba(60, 60, 60, 0.45);
    white-space: nowrap;
}
div#main-filter div.more:hover {
    background: #fff;
}
div#main-filter div.more a {
    color: #000;
    font-size: 11px;
    display: block;
    height: 44px;
    text-align: center;
}
div#main-filter div.more span.arr {
    display: inline-block;
    border-top: 4px solid #000;
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    width: 0px;
    height: 0px;
    line-height: 0px;
    font-size: 0px;
    margin-left: 4px;
    margin-bottom: 1px;
}
div#main-filter div.more-open {
    /*background: #f9b067 url('/bitrix/templates/conzept_2012/css/../images/filter/more-filter-bg.png') left -72px repeat-x;*/
    border: 2px solid #fdfdfd;
    border-bottom: 0px none;
    right: 15px;
    bottom: -2px;
    height: 46px;
    background: #ec7a05;
    background: -moz-linear-gradient(top,  #ec7a05 0%, #f9b067 80%, #f9b067 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec7a05), color-stop(80%,#f9b067), color-stop(100%,#f9b067));
    background: -webkit-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: -o-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: -ms-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: linear-gradient(to bottom,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ec7a05', endColorstr='#f9b067',GradientType=0 );        */
}
div#main-filter div.more-open:hover {
    /*background: #f9b067 url('/bitrix/templates/conzept_2012/css/../images/filter/more-filter-bg.png') left -72px repeat-x;*/
    background: #ec7a05;
    background: -moz-linear-gradient(top,  #ec7a05 0%, #f9b067 80%, #f9b067 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec7a05), color-stop(80%,#f9b067), color-stop(100%,#f9b067));
    background: -webkit-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: -o-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: -ms-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: linear-gradient(to bottom,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
}
div#main-filter div.more-open span.arr {
    border-bottom: 4px solid #000;
    border-top: 0px none;
    position: relative;
    top: -1px;
}
div#main-filter div.more span.r,
div#main-filter div.more span.l {
    /*background: url('/bitrix/templates/conzept_2012/css/../images/filter/more-podol.png') 0 0 no-repeat;*/
    position: absolute;
    display: none;
}
div#main-filter div.more span.r {
    width: 19px;
    height: 29px;
    /*background-position: -9px 0;*/
    bottom: -16px;
    right: -19px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAdCAYAAABIWle8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAYxJREFUeNqklk0oRVEQx8eNslNKKUtZ2+tJKaVuFjb2tlLqLe1lZUUWws7C8j1KEvXUW+mVr/KIvCTpiXrl5XLvmWPmXIezQN0z/5runLP43Zkzc+fcFqWUhlTtydbUO3iodWzZPANnrwOEcmG9YhjWDq0/JIbp+rn1R+SwpyrAxyv7w3SQoezMMAG82bfrGXEB8PYAIGqYVCm6vKyaKgZ1tmn3FgiYE7WGfjwGvN61ywIBByR9BnhRAP1QYbeTrEzAUW+YybiyRhHu2eUOAde9YSbCyyJgtUhOzMtJAs56wwARsFYCdbRid+YIuE3Wkx0GNEjiCPTzFeDJBsDbC29yQ5/+19jB3+/RpmXwrgxJad4tDEc4nRHmKG6mhaFqf2nxN2CQpfTchwx1gKE3zCRP6ToRrhKwyxtmI+QvhtRNtiSCmebmb1mZPpwgy4lgPGXMtEmVl8E4XZ6DNA9J43whiWA8oc2kThXKYFzdnztkUA5r3Fu3Xw5r1q3bJ4ZBEn3/EchhaTVZbZ8CDAB3l6RkFTXXqwAAAABJRU5ErkJggg==);
}
div#main-filter div.more span.l {
    width: 9px;
    height: 13px;
    bottom: 0px;
    left: -9px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANCAYAAAB7AEQGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKtJREFUeNpi/LkhnQEbYPGdxg6kfoDYTAy4AT+MgU+RMjGK7EHEvweH8CpyBRH/X13BrgjoaG8g5cTw6wvD/9c3cJqUD7bq7l4g8QdTEdCUIrBVPz4y/Lu/D9PhQAU2QKoXxP57eSWQ+I2qCKpgI9iaOzsZ/r+4wIASBEAFOUDqMBAL/X92luHf9Y0oTmD8+/fvfxgHZAK6ArAhYPL3V4a/l1YwgEzBBgACDACBr0AypXdE0wAAAABJRU5ErkJggg==);
}
div#main-filter div.more-open span.r,
div#main-filter div.more-open span.l {
    display: block;
}
div#main-filter div.additional div.more {
    /*background: #f9b067 url('/bitrix/templates/conzept_2012/css/../images/filter/more-filter-bg.png') left -72px repeat-x;*/
    background: #ec7a05;
    background: -moz-linear-gradient(top,  #ec7a05 0%, #f9b067 80%, #f9b067 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ec7a05), color-stop(80%,#f9b067), color-stop(100%,#f9b067));
    background: -webkit-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: -o-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: -ms-linear-gradient(top,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
    background: linear-gradient(to bottom,  #ec7a05 0%,#f9b067 80%,#f9b067 100%);
}

div#main-filter div.additional {
    background-color: #f9b067;
    border: 3px solid #FDFDFD;
    border-top-width: 2px;
    border-bottom-width: 2px;
    position: relative;
    /*z-index: 5;*/
    border-radius: 16px;
    -webkit-border-radius: 16px;
    -khtml-border-radius: 16px;
    -moz-border-radius: 16px;
    -o-border-radius: 16px;
    border-top-right-radius: 15px;
    -webkit-border-top-right-radius: 15px;
    -khtml-border-top-right-radius: 15px;
    -moz-border-top-right-radius: 15px;
    -o-border-top-right-radius: 15px;
    padding: 12px 16px 17px 18px;
    color: #6B3600;
    margin-top: -2px;
}

/*
TODO ������� �������� � ������ � ������
*/
input.search-btn {
    width: 138px;
    height: 31px;
    background: url('/bitrix/templates/conzept_2012/css/../images/find-btn.png') 0px 0px no-repeat;
    margin: 0;
    padding: 0px 14px 0px 33px;
    border: 0px none;
    display: block;
    color: #000000;
    font-size: 16px;
    line-height: 31px;
    font-weight: bold;
    text-shadow: 0px 1px #fff;
    font-family: Arial, Helvetica, sans-serif;
    cursor:pointer;
    overflow:visible;
}
input.search-btn.hovered {
    background-position: 0 -31px;
    color: #ffffff;
    text-shadow: 0px -1px #00435d;
}
input.search-btn::-moz-focus-inner {
    padding:0;
    border:0;
}

a.calendar {
    display:block;
    width: 24px;
    height: 24px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -31px 0px no-repeat;
    float: left;
    margin-right: 2px;
    border: 1px solid #924a00;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
a.calendar:hover {
    /*background-position: -129px -101px;*/
    background-position: -55px 0px;
}
a.date {
    display:block;
    width: 24px;
    height: 24px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -31px 0px no-repeat;
    border: 1px solid #97b3c6;
    border-radius: 3px;
    -o-border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -156px -77px no-repeat;*/
}
a.date:hover {
    /*background-position: -148px 0;*/
    background-position: -55px 0px;
    border-color: #4d81a4;
}

div#main-filter div.additional span.title {
    color: #ffffff;
    font-size: 12px;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
}
div#main-filter div.additional span.slider-t {
    color: #6b3600;
    font-size: 13px;
    display: block;
    height: 11px;
    line-height: 11px;
    position: relative;
    top: 2px;
}

div#main-filter div.row-grid {
    border: 1px solid #f2a14f;
    border-left: 0px none;
    float:left;
    height: 56px;
    overflow:visible;
}
div#main-filter div.row-grid div.inner {
    border: 1px solid #ffbc6a;
    border-left: 0px none;
    height: auto!important;
    height: 54px;
    min-height: 54px;
    padding: 0px 8px;
    color: #6b3600;
    font-size: 11px;
}
div#main-filter div.row-grid div.inner .filter-detail {
    padding: 12px 0px 10px;
    display:none;
}
div#main-filter div.row-grid div.inner span.title {
    padding-top: 2px;
}
div#main-filter div.row-grid-left {
    border-left: 1px solid #f2a14f;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
}
div#main-filter div.row-grid-left div.inner {
    border-left: 1px solid #ffbc6a;
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
}
div#main-filter div.row-grid-right {
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
}
div#main-filter div.row-grid-right div.inner {
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
}
div#main-filter div.row-grid div.inner-open,
div#main-filter div.row-grid div.inner._complex:hover {
    border: 1px solid #ffbc6a;
    background-color: #f9d4af;
    box-shadow: 0px 0px 0px 1px #f2a14f;
    position: relative;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    padding-left: 7px;
    z-index:10;
}
div#main-filter div.row-grid-left div.inner-open,
div#main-filter div.row-grid-left div.inner._complex:hover {
    padding-left: 8px;
}
div#main-filter div.row-grid div.inner-open .filter-detail,
div#main-filter div.row-grid div.inner._complex:hover .filter-detail {
    display:block;
}

div#main-filter div.price-filter {
    width: 250px;
    float: left;
    margin-bottom: 10px;
}
div#main-filter div.price-filter span.title {
    margin-left: 9px;
}
div#main-filter div.price-filter div.row-grid {
    width: 246px;
}
div#main-filter div.location-filter {
    float: right;
    margin-bottom: 10px;
}
div#main-filter div.location-filter span.title {
    margin-left: 10px;
}
div#main-filter div.location-filter div.row-grid {
    width: 131px;
}
div#main-filter div.addr-filter {
    margin-right: 10px;
    margin-top: 10px;
    float:left;
}
div#main-filter div.district-filter,
div#main-filter div.street-filter {
    margin-right: 10px;
    float:left;
    margin-top: 10px;
}
div#main-filter div.lang-filter {
    /*margin-left: 10px;*/
    /*margin-top: 10px;*/
    float: left;
}
div#main-filter div.video-filter {
    margin-right: 10px;
    margin-bottom: 10px;
    float:left;
}
div#main-filter div.beds-filter {
    /*float:right;*/
    /*margin-left: 10px;*/
    margin-top: 10px;
}
div#video-filter {
    /*width: 132px;*/
}
div#video-filter div.inner {
    line-height: 52px;
    white-space: nowrap;
}
div#video-filter div.inner label {
    color: white;
    font-size: 13px;
    font-weight: bold;
}
div#video-filter div.inner input {
    float: left;
    width: 14px;
    height: 14px;
    margin: 22px 5px 0 0;
}
div#video-filter div.inner img {
    display:block;
    float: left;
    margin: 15px 6px 0 0;
}
div.internet-filter {
    float: left;
    margin-right: 10px;
}
div.eq-filter div.inner {
    line-height: 54px;
}
div.eq-filter div.inner img {
    display: block;
    float: left;
    margin: 15px 6px 0 0;
}
div.eq-filter div.inner input {
    display: block;
    float: left;
    margin: 22px 5px 0 0;
    width: 14px;
    height: 14px;
    padding: 0;
}

.conzept-slider {
    margin: 10px 0px 23px;
}
.conzept-slider div.scale {
    position: absolute;
    top: 13px;
    width:100%;
}
.conzept-slider div.scale span {
    position: absolute;
    height: 3px;
    border-left: 1px solid #fef1e4;
    font-size: 0;
}
.conzept-slider div.scale span.val {
    border-left: 1px solid #000000;
    height: 5px;
}
.conzept-slider div.scale span ins {
    font-size: 10px;
    text-decoration: none;
    position: absolute;
    left: 0px;
    top: 5px;
    color: #6b3600;
}
.conzept-slider div.scale span ins i {
    font-style: normal;
    position: relative;
    left: -55%;
}
.ui-slider {
    position: relative;
    text-align: left;
}
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: default;
    width: 15px;
    height: 20px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -12px -24px no-repeat;
}
.small-slider .ui-slider-handle {
    width: 13px;
    height: 15px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -42px -24px no-repeat;
}
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0;
    /*background: url("/bitrix/templates/conzept_2012/css/../images/fix-gradients.png") 0 -81px repeat-x;*/
    height: 4px;
    background: #738c95;
    background: -moz-linear-gradient(top,  #738c95 0%, #5d767f 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#738c95), color-stop(100%,#5d767f));
    background: -webkit-linear-gradient(top,  #738c95 0%,#5d767f 100%);
    background: -o-linear-gradient(top,  #738c95 0%,#5d767f 100%);
    background: -ms-linear-gradient(top,  #738c95 0%,#5d767f 100%);
    background: linear-gradient(to bottom,  #738c95 0%,#5d767f 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#738c95', endColorstr='#5d767f',GradientType=0 );    */
    border-top: 1px solid #536c75;
}
.ui-slider-horizontal {
    /*background: url("/bitrix/templates/conzept_2012/css/../images/fix-gradients.png") 0 -75px repeat-x;*/
    height: 4px;
    border: 0px none;
    border-top: 1px solid #b8b8b8;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #cecece 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#cecece));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#cecece 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#cecece 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#cecece 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#cecece 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#cecece',GradientType=0 );*/
}
.ui-slider-horizontal .ui-slider-handle {
    margin-left: -7px;
    top: -7px;
    border: 0px none;
}
.small-slider .ui-slider-handle {
    margin-left: -6px;
    top: -5px;
}
.ui-slider-horizontal .ui-slider-handle-right {
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -27px -24px no-repeat;
}
.small-slider .ui-slider-handle-right {
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -55px -24px no-repeat;
}
.ui-slider-horizontal .ui-slider-range { top: -1px; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

#priceFrom,
#priceTo {
    width: 89px;
}
.location-filter select.styled {
    /*width: 49px;*/
    width: 70px;
    margin: 0 auto;
    display: block;
}
div#main-filter div.bed-type {
    /*width: 70px;*/
}
div.bed-type span.bed-title {
    display: block;
    color: #6b3600;
    font-size: 11px;
    text-align: right;
    display: block;
    line-height: 11px;
    padding-top: 3px;
}
span.bed-ico {
    display: block;
    width: 45px;
    height: 17px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/beds.png') 0 0 no-repeat;*/
    margin-top: 7px;
    float: left;
    background-position: center center;
    background-repeat: no-repeat;
}
span.bed-ico.single {
    background-position: 0 0;
}
span.bed-ico.double {
    background-position: 0 -17px;
}
span.bed-ico.twin {
    background-position: 0 -34px;
}
div.bed-type input {
    width: 14px;
    height: 14px;
    margin: 7px 0 0;
    padding: 0;
    float: right;
}
div.bed-type select {
    width: 45px;
    margin: 6px 0 0 8px;
    padding: 0;
    float: right;
}
div.house-where-go {
}
div.house-where-go p.row label {
    width: 60px;
}
div#main-filter div.house-where-go p.row select {
    float: right;
    width: 227px;
}
div.house-when-go {
}
div#main-filter div.house-when-go p.dates {
    padding-bottom: 8px;
}
div#main-filter div.house-when-go div.persons p.row {
    padding-bottom: 21px;
}
div.rooms-filter {
    height: 57px;
    margin-top: -10px;
}
div.rooms-filter label.t {
    color: #6B3600;
    display: block;
    font-size: 13px;
    font-weight: bold;
    /*height: 26px;*/
    line-height: 16px;
    text-align: right;
    float: left;
    margin-right: 10px;
    width: 60px;
    margin-top: 17px;
}
div#main-filter div.rooms-filter div.bed-type {
    float: left;
    border-left: 1px solid #de8d3b;
    box-shadow: -1px 0px #f8a856;
    padding: 1px 0px 1px 0px;
    width: 79px;
    text-align: center;
}
div.rooms-filter div.bed-type span.bed-title {
    height: 20px;
    padding-top: 0px;
    text-align: center;
    height: 13px;
    margin-top: -3px;
}
div.rooms-filter span.bed-ico {
    float: none;
    display: block;
    margin-top: 2px;
    margin-bottom: -3px;
    width: 100%;
}
div.rooms-filter .bed-type.l span.bed-ico {
    background-position: left center;
}
div.rooms-filter .bed-type.r span.bed-ico {
    background-position: right center;
}
div.rooms-filter select {
    float: none;
    margin: 0;
}
div#main-filter div.rooms-filter div.l {
    text-align: left;
    padding-left: 13px;
    width: 66px;
}
div#main-filter div.rooms-filter div.l span.bed-title {
    text-align: left;
}
div#main-filter div.rooms-filter div.r {
    text-align: right;
    width: 70px;
}
div#main-filter div.rooms-filter div.r span.bed-title {
    text-align: right;
}
div#main-filter div.rooms-filter div.c {
    width: 88px;
}

table.equipment-filter {
    width :100%;
    border-spacing: 0px;
    /*margin-top: 5px;*/
}
table.equipment-filter td {
    padding: 0px;
}
table.equipment-filter div.b1 {
    border-top: 1px solid #ffbc6a;
    border-bottom: 1px solid #f2a14f;
    border-right: 1px solid #f2a14f;
}
table.equipment-filter div.b2 {
    border-right: 1px solid #ffbc6a;
    height: 30px;
    white-space: nowrap;
    line-height: 26px;
    color: #6b3600;
    font-size: 11px;
    padding: 3px 8px 0 8px;
    min-width: 131px;
}
table.equipment-filter td.top div.b1 {
    border-top: 1px solid #f2a14f;
}
table.equipment-filter td.top div.b2 {
    border-top: 1px solid #ffbc6a;
}
table.equipment-filter td.bottom div.b2 {
    border-bottom: 1px solid #ffbc6a;
}
table.equipment-filter td.left div.b1 {
    border-left: 1px solid #f2a14f;
}
table.equipment-filter td.left div.b2 {
    border-left: 1px solid #ffbc6a;
}
table.equipment-filter td.tl-corner div.b1,
table.equipment-filter td.tl-corner div.b2 {
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
}
table.equipment-filter td.bl-corner div.b1,
table.equipment-filter td.bl-corner div.b2 {
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
}
table.equipment-filter td.tr-corner div.b1,
table.equipment-filter td.tr-corner div.b2 {
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
}
table.equipment-filter td.br-corner div.b1,
table.equipment-filter td.br-corner div.b2 {
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
}
table.equipment-filter img {
    display: block;
    float: left;
    margin-right: 6px;
}
table.equipment-filter td label span {
    display: block;
    float: left;
    margin-right: 6px;
}
table.equipment-filter td label span.discount-filter-ico {
    width: 26px;
    height: 26px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -38px -49px no-repeat;
}
table.equipment-filter td label span.early-filter-ico {
    width: 27px;
    height: 27px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -89px -67px no-repeat;
}
table.equipment-filter input {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    padding:0;
    margin: 7px 5px 0 0;
}

div#main-filter div.admin-filter {
    padding-top: 16px;
}
div#main-filter div.admin-filter div.row-grid {
    height: 44px;
}
div#main-filter div.admin-filter div.row-grid div.inner {
    height: auto!important;
    height: 32px;
    min-height: 32px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    padding-top: 10px;
    line-height: 21px;
}
div#main-filter div.admin-filter div.ch-row-grid div.inner {
    padding-top: 0;
    height: 42px;
    min-height: 42px;
}
#landlord-email-filter {
    margin-right: 10px;
}
#landlord-email-filter input {
    width: 140px;
    margin-left: 6px;
}
#no-commission-filter input {
    float: left;
    margin: 5px 5px 0 0;
    width:14px;
    height: 14px;
    padding: 0;
}
#no-reserved-filter input {
    float: left;
    margin: 5px 5px 0 0;
    width:14px;
    height: 14px;
    padding: 0;
}
#multi-agent-filter input {
    float: left;
    margin: 5px 5px 0 0;
    width:14px;
    height: 14px;
    padding: 0;
}
div#main-filter div.admin-filter input.search-btn {
    margin-top: 8px;
    float: right;
}
div#main-filter div.additional input.search-btn {
    position: absolute;
    right: 16px;
    bottom: 17px;
}

i.help {
    display: block;
    width: 10px;
    height: 10px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -69px -24px no-repeat;
    position: absolute;
    right: -5px;
    top: -6px;
}

div.tooltip {
    background-color: #6b3600;
    padding: 7px 15px 7px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    color: #ffffff;
    font-size: 11px;
    line-height: 13px;
    z-index: 15;
    width: 200px;
    margin-top: 10px;
    text-align: justify;
}
div.tooltip span.corner {
    position: absolute;
    display:block;
    width: 9px;
    height: 9px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -42px -39px no-repeat;
    top: -9px;
    left: 50%;
}
div.top-tt {
    margin-top: -8px;
}
div.top-tt span.corner {
    top: auto;
    bottom: -8px;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -51px -39px no-repeat;
}

div.benefits {
    margin: 30px 3px 10px 3px;
    background-color: #f5f7f6;
    border: 3px solid #ececec;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
}
div.benefits div.container {
    position: relative;
    border: 1px solid #f9faf9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 5px 0 13px 13px;
}
div.benefits h2 {
    padding-left: 10px;
    font-size: 26px;
    margin-bottom: 20px;
}
div.benefits ul {
    width: 485px;
    height: 229px;
    float: left;
    position: relative;
    z-index: 2;
}
div.benefits ul li {
    display: block;
    height: 42px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/checkbox.png') 9px 0px no-repeat;*/
    padding: 0 0 0 38px;
    color: #494949;
    font-size: 15px;
    line-height: 42px;
    cursor: pointer;
    position: relative;
}
div.benefits ul li + li {
    margin-top: 5px;
}
div.benefits ul li:before {
    content: "";
    display: block;
    width: 17px;
    height: 16px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -79px 0;
    position: absolute;
    left: 9px;
    top: 13px;
}
div.benefits ul li.active {
    background-color: #e3e7ea;
    /*background-position: 9px -34px;*/
    /*color: #f68b1e;*/
    color: #000;
    border-top-left-radius: 6px;
    -webkit-border-top-left-radius: 6px;
    -khtml-border-top-left-radius: 6px;
    -moz-border-top-left-radius: 6px;
    -o-border-top-left-radius: 6px;
    border-bottom-left-radius: 6px;
    -webkit-border-bottom-left-radius: 6px;
    -khtml-border-bottom-left-radius: 6px;
    -moz-border-bottom-left-radius: 6px;
    -o-border-bottom-left-radius: 6px;
}
div.benefits ul li.active:before {
    background-position: -96px 0;
}
div.benefits div.description {
    position: absolute;
    top: 38px;
    right: -3px;
    bottom: -3px;
    width: 454px;
    background-color: #e3e7ea;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    border: 3px solid #ececec;
    z-index: 1;
}
div.benefits div.description div.container {
    border: 1px solid #edf0f2;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    padding: 13px;
    position: absolute;
    top: 0;left:0;right:0;bottom:0;
}
/*div.benefits div.description div.el {
        padding: 13px;
    }*/
div.benefits div.description p {
    color: #494949;
    font-size: 13px;
    margin: 8px 0 0;
    line-height: 16px;
}
div.benefits div.description h2 {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 8px;
}
div.benefits div.img {
    position: relative;
    overflow: hidden;
}
div.benefits div.img img {
    display:block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    width: 426px;
}
div.benefits div.img p {
    height: 35px;
    line-height: 35px;
    padding: 0 20px;
    position: absolute;
    bottom:0;
    left: 0;
    right:0;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/black50.png') 0 0 repeat;*/
    background: rgba(0, 0, 0, 0.5);
    border-bottom-left-radius: 8px;
    -webkit-border-bottom-left-radius: 8px;
    -khtml-border-bottom-left-radius: 8px;
    -moz-border-bottom-left-radius: 8px;
    -o-border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    -webkit-border-bottom-right-radius: 8px;
    -khtml-border-bottom-right-radius: 8px;
    -moz-border-bottom-right-radius: 8px;
    -o-border-bottom-right-radius: 8px;
}

div.sh-down {
    background: url('/bitrix/templates/conzept_2012/css/../images/shadow.png') center -10px no-repeat;
    height: 10px;
    margin: 30px 0px 30px;
}
div.sh-up {
    background: url('/bitrix/templates/conzept_2012/css/../images/shadow.png') center 0 no-repeat;
    height: 10px;
    margin: 20px 0px 30px;
}

div.auth-popup {
    position: absolute;
    top: 0;
    left: 0px;
    width: 250px;
    background-color: #f3f8fd;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    -moz-border-radius: 14px;
    -o-border-radius: 14px;
    border-top-left-radius: 0px;
    -webkit-border-top-left-radius: 0px;
    -khtml-border-top-left-radius: 0px;
    -moz-border-top-left-radius: 0;
    -o-border-top-left-radius: 0px;
    padding: 32px 38px 30px;
}
div.auth-popup a.soc-auth {
    display: block;
    margin: 0 0 21px 0;
}
div.auth-popup div.sep {
    height: 0px;
    border-top: 1px solid #d4d5d6;
    box-shadow: 0px -1px #ffffff;
    position: relative;
    margin: 0 0 20px 0;
    text-align: center;
}
div.auth-popup div.sep span {
    display: inline-block;
    background: #F3F8FD;
    padding: 0 10px;
    color: #bbbcbc;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px -1px #fcfdfe;
    position: relative;
    top: -11px;
}
div.auth-popup p.err {
    color: #f00;
    font-size: 12px;
    padding-left: 20px;
    margin-bottom: 10px;
}
div.auth-popup table {
    width: 250px;
    border-spacing: 0;
}
div.auth-popup table td {
    padding: 0px;
    line-height: 24px;
    text-align: left;
    color: #000000;
    font-size: 11px;
    padding-bottom: 8px;
}
div.auth-popup table td.f {
    text-align: right;
    width: 120px;
    padding-right: 10px;
}
div.auth-popup table td.f label {
    color: #494949;
    font-size: 13px;
    font-weight: bold;
}
div.auth-popup table td input.txt {
    height: 24px;
    width: 140px;
}
div.auth-popup input.ch {
    float: left;
    margin: 5px 6px 0 0;
    padding: 0;
}
div.auth-popup table td a {
    color: #007dc5;
    font-size: 11px;
}
div.auth-popup a.btn {
    display: block;
    height: 31px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') 0 -46px no-repeat;*/
    line-height: 31px;
    padding-left: 47px;
    color: #f3f8fd;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 1px 1px #62696d;
    position: relative;
    margin-right: 20px;
    text-decoration: none;
    float: left;
}
div.auth-popup a.btn span {
    display: block;
    height: 31px;
    width: 20px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') right -46px no-repeat;*/
    position: absolute;
    top: 0;
    right: -20px;
}
div.auth-popup a.back {
    display: block;
    position: absolute;
    width: 30px;
    height: 50px;
    background: #f3f8fd;
    /*background: #f3f8fd url('/bitrix/templates/conzept_2012/css/../images/auth-back.png') 10px 0px no-repeat;*/
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    top: 0;
    left: -20px;
}
div.auth-popup a.back:before {
    content: "";
    display: block;
    width: 16px;
    height: 26px;
    position: absolute;
    left: 10px;
    top: 12px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -79px -16px no-repeat;
}
div.auth-popup a.back:hover:before {
    /*background-position: 10px -50px;*/
    background-position: -95px -16px;
}
div.auth-popup p {
    color: #494949;
    font-size: 11px;
    margin: 15px 0 0 0;
}
div.auth-popup p a {
    font-size: 11px;
}
div.auth-popup p.foot {
    border-top: 1px solid #D4D5D6;
    box-shadow: 0px -1px #FFF;
    padding: 16px 0 0 0;
}
div.auth-popup p.foot a {
    float: right;
}
div.auth-popup h5 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: -15px 0 22px 0;
    padding: 0 0 10px 0;
    border-bottom: 1px solid #d4d5d6;
    box-shadow: inset 0px -1px #fff;
}
#login-form input[type=text],
#login-form input[type=password] {
    /*height: 34px;*/
    /*line-height: 16px;*/
    /*padding: 0 30px 0 10px;*/
    padding-right: 30px;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    background: #fff;
    font-size: 14px;
    width: 100%;
    margin: 0 0 8px 0;
    display: block;
}
#login-form input[type=text]:hover,
#login-form input[type=password]:hover {
    box-shadow: inset 1px 1px 6px rgba(0, 0, 0, 0.15), 0 0 4px #0896FF;
    border: 1px solid #0896FF;
}
/*#login-form input[type=text] {
            background: #fff url(/bitrix/templates/conzept_2012/css/../images/icon_login.png) right center no-repeat;
        }
        #login-form input[type=text] {
            background: #fff url(/bitrix/templates/conzept_2012/css/../images/icon_login.png) right center no-repeat;
        }*/
#login-form .captcha {}
#login-form .captcha img { float: left; width: 100px; height: 35px; display: block; }
#login-form .captcha .pl-field { margin-left: 107px; }
.login-field:after {
    content: "";
    display: block;
    width: 14px;
    height: 20px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -134px -17px no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}
.password-field:after {
    content: "";
    display: block;
    width: 14px;
    height: 20px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -149px -17px no-repeat;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -10px;
}
#login-form .rmmbr {
    float: right;
}
#login-form .links {
    line-height: 18px;
    margin: 10px 0 10px 0;
    font-size: 11px;
}
#login-form .links a {
    font-size: 12px;
}
#login-form input.ch {
    margin-top: 2px;
}
#login-form a#auth-btn {
    display: block;
    text-align: center;
    background: #32c1f0;
    background: -moz-linear-gradient(top,  #32c1f0 0%, #32c1f0 50%, #30bbe9 51%, #30bbe9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32c1f0), color-stop(50%,#32c1f0), color-stop(51%,#30bbe9), color-stop(100%,#30bbe9));
    background: -webkit-linear-gradient(top,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);
    background: -o-linear-gradient(top,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);
    background: -ms-linear-gradient(top,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);
    background: linear-gradient(to bottom,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);

    box-shadow: inset 0px 1px #9ce1fa;
    text-shadow: 0px 1px #1b6983;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    height: 35px;
    line-height: 36px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #97b3c6;
    text-decoration: none;
}
#login-form a#auth-btn:hover {
    background: #1995d4;
    background: -moz-linear-gradient(top,  #1995d4 0%, #1995d4 50%, #1890cd 51%, #1890cd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1995d4), color-stop(50%,#1995d4), color-stop(51%,#1890cd), color-stop(100%,#1890cd));
    background: -webkit-linear-gradient(top,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);
    background: -o-linear-gradient(top,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);
    background: -ms-linear-gradient(top,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);
    background: linear-gradient(to bottom,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);
    box-shadow: inset 0px 1px #9ce1fa;
    text-shadow: 0px 1px #0e5173;
}

#reg-guest-form,
#reg-landlord-form {
    z-index: 9999;
    width: 400px;
}
#reg-guest-form .ico-button,
#reg-landlord-form .ico-button {
    display: block;
    text-align: center;
}

input.txt {
    border: 1px solid #d4d5d6;
    padding: 0 6px;
    color: #000000;
    font-size: 12px;
    margin: 0;
    display: inline-block;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
    /*background: #fff url('/bitrix/templates/conzept_2012/css/../images/inner-light-shadow.png') 0 0 no-repeat;*/
    height: 20px;
}
select.white-styled {
    border: 1px solid #d4d5d6;
    padding: 0 0 0 6px;
    color: #000000;
    font-size: 14px;
    margin: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    box-shadow: inset 1px 1px 5px rgba(0, 0, 0, 0.15);
    /*background: #fff url('/bitrix/templates/conzept_2012/css/../images/inner-light-shadow.png') 0 0 no-repeat;*/
    height: 20px;
}
select.white-styled:focus {
    border-color: #97B3C6;
    /*border-color: #0896FF;*/
}
input.onfocus {
    border-color: #97b3c6;
    /*border-color: #0896FF;*/
}

div#bottom-menu {
    border-bottom: 1px solid #e0e0e0;
    border-bottom-left-radius: 15px;
    -webkit-border-bottom-left-radius: 15px;
    -khtml-border-bottom-left-radius: 15px;
    -moz-border-bottom-left-radius: 15px;
    -o-border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    -webkit-border-bottom-right-radius: 15px;
    -khtml-border-bottom-right-radius: 15px;
    -moz-border-bottom-right-radius: 15px;
    -o-border-bottom-right-radius: 15px;
    padding: 35px 20px 20px;
    overflow:hidden;
    position: relative;
}
div#bottom-menu:after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: -20px;
    right: -20px;
    box-shadow: inset 0px -15px 20px #B4B4B4;
    height: 50px;
    z-index: 0;
}
div#bottom-menu div.col {
    float: left;
    width: 315px;
    padding-left: 29px;
    border-left: 1px solid #cecece;
    border-right: 1px solid #b2b0bb;
    position: relative;
    z-index: 1;
}
div#bottom-menu div.l-col {
    width: 286px;
}
div#bottom-menu div.col div.container {
    margin-bottom: -17px;
}
div#bottom-menu div.col-last {
    width: 255px;
    border-right: 0px none;
}
div#bottom-menu div.col ul {
    margin: 0 25px 17px 0;
    padding: 0;
}
div#bottom-menu div.col-last ul {
    margin-right: 5px;
}
div#bottom-menu div.col ul.objects {
    margin-top: -11px; margin-left: -16px; border: 1px solid #b6b4bf;
    border-radius: 10px; -o-border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
    box-shadow: 0px 1px #e0e0e0;
    background: rgb(220,221,222);
    background: -moz-linear-gradient(top,  rgba(220,221,222,1) 0%, rgba(192,192,192,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(220,221,222,1)), color-stop(100%,rgba(192,192,192,1)));
    background: -webkit-linear-gradient(top,  rgba(220,221,222,1) 0%,rgba(192,192,192,1) 100%);
    background: -o-linear-gradient(top,  rgba(220,221,222,1) 0%,rgba(192,192,192,1) 100%);
    background: -ms-linear-gradient(top,  rgba(220,221,222,1) 0%,rgba(192,192,192,1) 100%);
    background: linear-gradient(to bottom,  rgba(220,221,222,1) 0%,rgba(192,192,192,1) 100%);
    padding: 10px 15px 20px 15px;
    margin-right: 40px;
    margin-bottom: 25px;
}
div#bottom-menu div.col ul.objects .add-object-button {
    margin-top: 10px;
}
div#bottom-menu div.col ul li {
    font-size: 13px;
    color: #494949;
    text-shadow: 0px 1px #e0e0e0;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/submenu-marker-white.png') left 8px no-repeat;*/
    padding-left: 10px;
    line-height: 20px;
    position: relative;
}
div#bottom-menu div.col ul li:before {
    content: "";
    display: block;
    position: absolute;
    width:0px;
    height: 0px;
    border-left: 4px solid #fff;
    border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    left: 0px;
    top: 8px;
}
div#bottom-menu div.col ul li.add-object-row { padding: 0; }
div#bottom-menu div.col ul li.add-object-row:before { display:none; }
div#bottom-menu div.col ul li.add-object-row .add-object-button { color: #fff; text-decoration:none; }
div#bottom-menu div.col ul li a {
    color: #000;
    text-decoration: none;
}
div#bottom-menu div.col ul li a.sub {
    color: #494949;
}
div#bottom-menu div.col ul li a:hover {
    text-decoration: underline;
}
div#bottom-menu div.col ul li.alone a {
    color: #007dc5;
    font-weight: bold;
    font-size: 15px;
}
div#bottom-menu div.col ul li.ttl {
    color: #007dc5;
    font-weight: bold;
    font-size: 16px;
    background: none;
    padding:  4px 0 4px 35px;
    margin-bottom: 8px;
    line-height: 19px;
}
div#bottom-menu div.col ul li.ttl:before {
    display: none;
}
div#bottom-menu div.col ul li.ttl:after {
    content: ""; display: block; position: absolute; left: 0; top: 0;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 0 no-repeat; height: 27px;
}
div#bottom-menu div.col ul li.ttl.reservations:after {
    width: 25px; background-position: -218px -173px;
}
div#bottom-menu div.col ul li.ttl.objects:after {
    width: 25px; background-position: -218px -173px;
}
div#bottom-menu div.col ul li.ttl.contacts:after {
    width: 26px; background-position: -244px -173px;
}
div#bottom-menu div.col ul li.ttl.guests:after {
    width: 26px; background-position: -271px -173px;
}
div#bottom-menu div.col ul li.ttl.landlords:after {
    width: 22px; background-position: -298px -173px; top: 1px;
}
div#bottom-menu div.col ul li.ttl.partners:after {
    width: 26px; background-position: -321px -173px; top: 2px;
}
div#bottom-menu div.col ul li.ttl.links:after {
    width: 26px; background-position: -305px -53px; top: 5px;
}
div#bottom-menu div.col ul li.ttl.app:after {
    width: 16px; background-position: -49px -116px;
}
div#bottom-menu div.col p.app-buttons {
    margin: -5px 0 25px;
}
div#bottom-menu div.col p.app-buttons img {
    margin-right: 7px;
}
div#bottom-menu div.col ul li span {
    display: block;
    margin-bottom: 10px;
}
div#bottom-menu div.l-col {
    padding-left: 0px;
    border-left: 0px none;
}
div#bottom-menu div.r-col {
    float: right;
    width: 220px;
    padding-left: 14px;
    border-right: 0px none;
    /*border-left: 1px solid #cecece;*/
    /*box-shadow: -1px 0px #b2b0bb;*/
    box-shadow: -1px 0px #b2b0bb;
    position: relative;
}
div#bottom-menu div.r-col ul {
    margin-right: 0px;
}
div#bottom-menu div.col p.phone {
    min-height: 27px; line-height: 27px; color: #494949; font-size: 18px; font-weight: bold;
    text-shadow: 0px 1px #e0e0e0; padding-left: 33px; margin: 0 0 9px 0; position: relative;
}
div#bottom-menu div.col p.phone:before {
    content: ""; display: block; width: 26px; height: 27px; position: absolute;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -332px -53px no-repeat; top:0; left: 0;
}
div#bottom-menu div.col p.phone small {
    display: block;
    font-size: 14px;
    color: #525252;
    font-weight: normal;
    line-height: 16px;
}

div#bottom-menu div.col p.email {
    height: 21px; line-height: 21px; color: #494949; font-size: 14px;
    text-shadow: 0px 1px #e0e0e0; padding-left: 33px; margin: 20px 0 0 0; position: relative;
}
div#bottom-menu div.col p.email:before {
    content: ""; display: block; width: 24px; height: 21px; position: absolute;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -110px -95px no-repeat; top:0; left: 1px;
}
div#bottom-menu div.col p.email a {
    color: #0072b4;
}

div#footer span.copyright {
    color: #494949;
    font-size: 12px;
    text-shadow: 0px 1px #e0e0e0;
    display: block;
    float: left;
    padding-right: 15px;
    height: 20px;
    padding-top: 7px;
    margin-left: 20px;
    width: 286px;
}
/*div#footer div.c {
    text-align: left;
    height: 20px;
}
    div#footer div.c a {
        display: inline-block;
        height: 19px;
        line-height: 19px;
        color: #007dc5;
        font-size: 13px;
        font-weight: bold;
        text-shadow: 0px 1px #e0e0e0;
        text-decoration: none;
        margin: 5px 0px 0 12px;
        position: relative;
        padding-right: 24px;
    }
    div#footer div.c a:hover {
        text-decoration: underline;
    }
        div#footer div.c a:after {
            content: "";
            width: 18px;
            height: 19px;
            display: inline-block;
            position: absolute;
            right: 0;
            top: 0;
            background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 0 no-repeat;
        }
            div#footer div.c a.fb:after {
                background-position: -180px 0;
            }
            div#footer div.c a.tw:after {
                background-position: -164px -21px;
            }
            div#footer div.c a.blog:after {
                background-position: -183px -21px;
            }
            div#footer div.c a.gplus:after {
                background-position: -183px -41px;
            }*/
div.footer-line {
    /*overflow: hidden;*/
    padding: 16px 0;
}
#footer .bottom div.secure {
    float: right;
    margin-left: 18px;
}
#footer .bottom div.secure .sec {
    display: block;
    width: 90px;
    height: 23px;
    position: relative;
    margin-top: 13px;
    background: url(/bitrix/templates/conzept_2012/css/../images/bottom-icons.png) -102px -462px no-repeat;
    overflow: hidden; text-indent: 999px;
}
#footer .bottom div.secure .sec:hover {
    background-position: -102px -488px;
}
#footer .bottom div.secure .dev {
    display: block;
    width: 84px;
    height: 24px;
    background: url(/bitrix/templates/conzept_2012/css/../images/bottom-icons.png) 0 -462px no-repeat;
    overflow: hidden; text-indent: 999px;
}
#footer .bottom div.secure .dev:hover {
    background-position: 0 -488px;
}
div.footer-line p.phone {
    float: left;
    margin: 4px 10px 0 30px;
    color: #494949;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0px 1px #e0e0e0;
    height: 20px;
    line-height: 20px;
    padding: 0 0 0 20px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/phone.png') left center no-repeat;*/
    position: relative;
}
div.footer-line p.phone:before {
    content:"";
    display: inline-block;
    position: absolute;
    width: 15px;
    height: 20px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -164px 0 no-repeat;
    left: 0;
    top: 0;
}
.footer-line .lang-select {
    float: right; margin-top: 3px;
    z-index: 1;
}
.footer-line .lang-select ul {
    border-color: #918baf; box-shadow: 0px 1px #dadbdc; background: #cecfcf;
}
.footer-line .lang-select ul li.f {
    border-top-color: #dadbdc;
}
.footer-line .lang-select ul.hovered,
.footer-line .lang-select ul.opened {
    background: #cecfcf;
}

#footer .bottom {
    padding: 20px; border-top: 1px solid #e0e0e0;
    border-radius: 14px; -o-border-radius: 14px; -moz-border-radius: 14px; -webkit-border-radius: 14px;
    box-shadow: inset 0px 1px 0px #a8a7a7;
}

div#main-filter div.current-filter {
    padding: 13px 28px;
    height: 22px;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    line-height: 22px;
    border-bottom-width: 3px;
}
div#main-filter div.current-filter a.edit {
    display: block;
    height: 20px;
    line-height: 20px;
    position: relative;
    background: url('/bitrix/templates/conzept_2012/css/../images/edit-bg.png') 0 0 repeat-x;
    border: 1px solid #e27f1a;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    float: left;
    color: #6b3600;
    font-size: 12px;
    text-shadow: 0px 1px #f7d7b6;
    text-decoration: none;
    padding: 0px 8px 0px 30px;
    border-left: 0px none;
    margin-right: 25px;
}
div#main-filter div.current-filter a.edit:hover {
    background-position: 0 -20px;
    border-color: #c4690c;
    color: #007cc4;
    text-shadow: 0px 1px #f1f1f1;
}
div#main-filter div.current-filter a.edit span {
    display:block;
    width: 23px;
    height: 22px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') 0 -77px no-repeat;
    position: absolute;
    left: -1px;
    top: -1px;
}
div#main-filter div.current-filter span {
    color: #6b3600;
    font-weight: normal;
    font-size: 13px;
}

div.detail-navigation {
    background-color: #e6f0f8;
    border-bottom-left-radius: 16px;
    -webkit-border-bottom-left-radius: 16px;
    -khtml-border-bottom-left-radius: 16px;
    -moz-border-bottom-left-radius: 16px;
    -o-border-bottom-left-radius: 16px;
    border-bottom-right-radius: 16px;
    -webkit-border-bottom-right-radius: 16px;
    -khtml-border-bottom-right-radius: 16px;
    -moz-border-bottom-right-radius: 16px;
    -o-border-bottom-right-radius: 16px;
    border: 3px solid #FDFDFD;
    margin-top: -10px;
    padding: 17px 27px 10px;
    height: 29px;
    text-align: center;
}
a.nav-btn {
    display: block;
    height: 28px;
    line-height: 27px;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 -157px repeat-x;
    border: 1px solid #ddd9d4;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    -moz-border-radius: 14px;
    -o-border-radius: 14px;
    color: #01aff0;
    font-size: 15px;
    text-decoration: none;
    text-shadow: 0px 1px #f0f6fb;
    padding: 0 13px 0 37px;
    position: relative;
}
a.nav-btn:hover {
    background-position: 0 -382px;
    color: #3d9cd3;
    border-color: #01aff0;
}
a.nav-btn span {
    width: 29px;
    height: 30px;
    position: absolute;
    top: -1px;
    left: -1px;
}
a.nav-prev {
    float: left;
}
a.nav-prev span {
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -23px -77px no-repeat;
}
a.nav-prev:hover span {
    background-position: -61px 0px;
}
a.nav-next {
    float: right;
    padding: 0 37px 0 13px;
}
a.nav-next span {
    left: auto;
    right: -1px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -52px -77px no-repeat;
}
a.nav-next:hover span {
    background-position: -90px 0px;
}
div.detail-navigation a.nav-back {
    display:inline-block;
    float: none;
}
a.nav-back span {
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -81px -77px no-repeat;
}
a.nav-back:hover span {
    background-position: -119px 0px;
}
div.detail-navigation div.rel {
    position: relative;
}
div.detail-navigation div.rel a.nav-prev {
    position: absolute;
    left:0;
    top: 0;
}
div.detail-navigation div.rel a.nav-next {
    position: absolute;
    right:0;
    top: 0;
}

div.detail-title {
    margin: 41px 0px 27px 0px;
    /*height: 25px;*/
    line-height: 25px;
    color: #01aff0;
    font-size: 19px;
    font-family: "Trebuchet MS", Arial, sans-serif;
}
div.detail-title h1 { display: inline-block; height: 25px; line-height: 25px; color: #01aff0; position: relative;
    font-size: 15px; font-family: "Trebuchet MS",Arial,sans-serif; margin: 0 0 0 15px; top: -1px; }
div.detail-title h1.obj-id { font-size: 19px; margin-left: 0; top: 0; }
div.detail-title span.id {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    padding: 0 12px;
    color: #ffffff;
    background-color: #01aff0;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
}
div.detail-title div.l {
    width: 660px;
    float: left;
    padding-left: 30px;
}
div.detail-title div.r {
    /*width: 235px;*/
    float: right;
    padding-right: 10px;
}

.detail-title .print-link { display: inline-block; width: 25px; height: 25px; background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 -153px no-repeat;
    float: left; cursor: pointer; }
.detail-title .pdf-link { display: inline-block; width: 21px; height: 25px; background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -26px -132px no-repeat;
    float: left; margin-left: 15px; cursor: pointer; }
.detail-title .delimiter { display: inline-block; width: 1px; margin-left: 15px; border-right: 1px solid #d8d8d8; height: 35px;
    margin-top: -5px; float: left; }

div.rating-title { overflow: hidden; }
div.rating-title div.l {
    float: left;
    padding-left: 30px;
    margin: 3px 30px 0 0;
    width: auto;
}
div.add-soc {
    float: right;
    line-height: 25px;
    height: 25px;
    width: 120px; overflow: hidden;
}
div.add-soc a {
    color: #01aff0;
    font-size: 13px;
    float: left;
    height: 25px;
    line-height: 25px;
    margin-left: 5px;
}
div.add-soc a span.a2a_img { background: none; display: none; }
div.add-soc span.sep {
    display: block;
    float: left;
    height: 28px;
    margin-left: 7px;
    border-left: 1px solid #d8d8d8;
    position: relative;
    top: -6px;
}

.action-btn {
    display: block;
    height: 23px;
    line-height: 23px;
    background: #fbfdfe url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 -186px repeat-x;
    border: 1px solid #eaeaea;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    color: #01aff0;
    font-size: 13px;
    padding: 0 10px 0 9px;
    text-decoration: none;
    cursor: pointer;
}
.action-btn:hover {
    background-position: 0 -358px;
    border-color: #a4e5fe;
    color: #3d9cd3;
}
.action-btn span {
    display: block;
    float: left;
    margin-right: 7px;
}
.print-btn {
    float: right;
}
.print-btn span {
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -184px 0 no-repeat;
    margin-top: 3px;
}
.pdf-btn {
    float: left;
}
.pdf-btn span {
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -184px -16px no-repeat;
    margin-top: 3px;
    margin-right: 5px;
}
.email-btn {
    float: left;
}
.email-btn span {
    width: 16px;
    height: 12px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -65px -33px no-repeat;
    margin-top: 5px;
    margin-right: 5px;
}
.rating-btn {
    float: left;
}
.rating-btn span {
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -148px -26px no-repeat;
    margin-top: 4px;
    margin-right: 5px;
}
a.soc-bookmark {
    font-size: 13px;
}
a.soc-bookmark img {
    float: left;
    margin: 2px 5px 0 0;
}
div.fb-like {
    float: left;
    position: relative;
    top: -2px;
    padding-left: 7px;
}

div.detail-photo {
    float: left;
    width: 400px;
    margin-left: 4px;
    margin-bottom: 22px;
    background-color: #e6f0f8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 25px 25px 23px;
    position: relative;
    box-shadow: 0px 0px 2px 2px #ececec;
}
div.detail-photo img {
    display: block;
    margin: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}
div.detail-photo div.main-container {
    position: relative;
    margin-bottom: 23px;
}
div.detail-photo div.main-container .wifi {
    position: absolute;
    top: 0px;
    right: 0px;
    background: url('/bitrix/templates/conzept_2012/css/../images/free-wifi.png') 0 0 repeat;
    width: 69px;
    height: 69px;
    z-index: 2;
}
div.detail-photo img.main {
    width: 400px;
}
div.detail-photo div.main-container a.nav {
    display: block;
    width: 22px;
    height: 34px;
    background: url('/bitrix/templates/conzept_2012/css/../images/gallery-arrows.png') 0 0 no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -17px;
}
div.detail-photo div.main-container a.left {
    left: -29px;
    background-position: 0 0;
}
div.detail-photo div.main-container a.right {
    right: -29px;
    background-position: -22px 0;
}
div.detail-photo div.list {
    position: relative;
}
div.detail-photo div.list div.hider {
    margin-left: -2px;
    margin-right: -2px;
    overflow: hidden;
    width: 404px;
}
div.detail-photo div.list div.hider a {
    display: block;
    width: 120px;
    border: 2px solid #e6f0f8;
    margin-right: 16px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    float: left;
    overflow: hidden;
}
div.detail-photo div.list div.hider a img {
    border-radius: 8px;
    -webkit-border-radius: 0px;
    -khtml-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 8px;
}
div.detail-photo div.list div.hider a.current {
    border-color: #11b4f1;
}
div.detail-photo div.list div.hider a.l {
    margin-right: 0px;
}
div.detail-photo div.list a.nav {
    display: block;
    width: 22px;
    height: 34px;
    background: url('/bitrix/templates/conzept_2012/css/../images/gallery-arrows.png') 0 0 no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -17px;
}
div.detail-photo div.list a.left {
    left: -29px;
    background-position: 0 -34px;
}
div.detail-photo div.list a.right {
    right: -29px;
    background-position: -22px -34px;
}

div.detail-info {
    /*margin-left: 480px;*/
    position: relative;
    margin-bottom: 22px;
    width: 476px;
    float:right;
    margin-right: 4px;
}

div.obj-params {
    width: 250px;
    float: right;
    background-color: #e6f0f8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    box-shadow: 0px 0px 2px 2px #ececec;
    overflow: hidden;
    height: 395px;
    padding-bottom: 70px;
    position: relative;
}
div.obj-params h4 {
    background-color: #f3f8fd;
    color: #01aff0;
    font-size: 18px;
    padding: 20px 0 15px 23px;
    margin: 0 0 18px;
    font-weight: normal;
    border-top-left-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -khtml-border-top-left-radius: 12px;
    -moz-border-top-left-radius: 12px;
    -o-border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -o-border-top-right-radius: 12px;
}
div.obj-params div.params-list {
    height: auto!important;
    height: 130px;
    min-height: 130px;
    margin-bottom: 1px;
}
div.obj-params p {
    overflow: hidden;
    padding-bottom: 5px;
    margin: 0 23px 3px;
    font-size: 14px;
    line-height: 14px;
    /*height: 14px;*/
}
div.obj-params p span {
    display: block;
    margin-left: 80px;
}
div.obj-params p label,
div.obj-params p span.label {
    margin: 0;
    width: 80px;
    float: left;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') 0 10px repeat-x;
}
div.obj-params p label i,
div.obj-params p span.label i {
    color: #b2b2b2;
    font-size: 14px;
    background-color: #e6f0f8;
    display: block;
    margin: 0;
    float: left;
    padding-right: 3px;
    font-style: normal;
}
div.obj-params div.beds p label i,
div.obj-params div.beds p span.label i {
    font-size: 13px;
}
div.obj-params p.empty {
    height: 11px;
    margin: 0;
}
div.obj-params p.nocol label {
    width: auto;
    bordeR: 0px none;
}
div.obj-params p.nocol span {
    margin: 0;
}
div.obj-params div.bottom {
    position: absolute;
    bottom: 25px;
    left: 12px;
}
div.obj-params div.beds {
    background-color: #f3f8fd;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    margin: 15px 39px 15px 10px;
    padding: 5px 13px;
}
div.obj-params div.beds b.title {
    color: #01aff0;
    font-size: 15px;
    display: block;
    margin-bottom: 7px;
}
div.obj-params div.beds p {
    margin: 0 0 7px;
}
div.obj-params div.beds p span {
    margin-left: 155px;
}
div.obj-params div.beds p label {
    width: 150px;
    height: 15px;
    overflow: hidden;
}
div.obj-params div.beds p label i {
    background-color: #f3f8fd;
}
div.obj-params div.beds table {
    width: 140px;
    margin-top: 6px;
}
div.obj-params div.beds table td {
    padding: 3px 0;
    white-space:nowrap;
}
div.obj-params div.beds table td.im {
    width: 1%;
    padding-right: 4px;
}
div.obj-params div.beds table td.last {
    width: 1%;
    text-align: right;
}

div.obj-params div.max-person {
    padding-left: 15px;
    background: url('/bitrix/templates/conzept_2012/css/../images/person-blue.png') 0 3px no-repeat;
    color: #b2b2b2;
    font-size: 14px;
    margin-left: 11px;
    margin-bottom: 16px;
    /*position: absolute;*/
    /*bottom: 85px;*/
}
div.obj-params div.max-person a {
    font-size: 13px;
}
div.obj-params div.max-person b {
    color: #000;
}

div.obj-params a.about-pay {
    display: block;
    text-align: center;
    color: #b2b2b2;
    width: 200px;
    font-size: 14px;
    margin-top: 7px;
}

div.obj-prices {
    position: absolute;
    left: -3px;
    bottom: -3px;
    overflow: visible;
}
div.obj-prices span.corner {
    display: block;
    width: 13px;
    height: 12px;
    position: absolute;
    right: 1px;
    top: -9px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-info-hard-corner.png') 0 0 no-repeat;
}
div.obj-prices div.wrapper {
    overflow:hidden;
    padding: 3px;
    width: 224px;
}
div.obj-prices div.container {
    background-color: #e6f0f8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    box-shadow: 0px 0px 2px 2px #ececec;
    padding: 23px 0 25px 13px;
    width: 230px;
}
div.obj-prices p {
    width: 180px;
    height: 20px;
    margin: 0 0 3px;
}
div.obj-prices b.title {
    color: #01aff0;
    font-size: 15px;
    height: 20px;
}
div.obj-prices a.change-dates {
    /*float: right;*/
    display: block;
    font-size: 13px;
    background: url('/bitrix/templates/conzept_2012/css/../images/arrow-down-left.png') 0 7px no-repeat;
    padding-left: 10px;
    height: 20px;
    line-height: 11px;
    position: absolute;
    left: 80px;
    white-space:nowrap;
}
div.obj-prices p.date {
    color: #b2b2b2;
    font-size: 14px;
    line-height: 25px;
    height: 25px;
    margin-bottom: 5px;
}
div.obj-prices p.date b {
    color: #000000;
    font-size: 14px;
    display: block;
    float: right;
    width: 80px;
    text-align: right;
}
div.obj-prices p.date a.calendar {
    float: right;
}
div.obj-prices p.avail-calendar {
    padding-top: 5px;
}
div.obj-prices p.avail-calendar a {
    font-size: 13px;
}
div.obj-prices div.dates {
    /*margin-bottom: 25px;*/
    margin-bottom: 30px;
    padding-left: 8px;
}
div.obj-prices div.dates p {
    position: relative;
}
div.obj-prices div.prices {
    padding-left: 8px;
    border-bottom: 1px solid #dce8f1;
    width: 185px;
}
div.obj-prices div.prices p span.total-ppl {
    color:#b2b2b2;
    float:right;
    line-height: 18px;
}
div.obj-prices div.prices p span.total-ppl b {
    color: #F68B1E;
}
div.obj-prices div.total-price {
    padding-left: 8px;
    border-top: 1px solid #ffffff;
    width: 185px;
    padding-top: 5px;
}
div.obj-prices p.price {
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left 12px repeat-x;
}
div.obj-prices p.price span {
    display: block;
    float: right;
    min-width: 70px;
    color: #000000;
    font-size: 14px;
    background-color: #e6f0f8;
    text-align: right;
    padding-left: 3px;
}
div.obj-prices p.price label,
div.obj-prices p.price span.label {
    color: #b2b2b2;
    font-size: 14px;
    display: block;
    float: left;
    background-color: #e6f0f8;
    padding-right: 3px;
    text-align: left;
    min-width: inherit;
}
div.obj-prices p.price input {
    margin: 2px 4px 0 0;
    padding: 0;
    float: left;
}
div.obj-prices div.total-price p.price span {
    color: #479100;
    font-weight: bold;
}
div.obj-prices div.total-price p.price span b {
    font-size: 18px;
}
div.obj-prices div.total-price p {
    margin: 0;
    height: 15px;
}
div.obj-prices p.inactive-price span {
    color: #b2b2b2;
}

a.reserve-btn {
    display: block;
    height: 41px;
    line-height: 41px;
    background: #b2dd00;
    background: -moz-linear-gradient(top,  #b2dd00 0%, #448f00 64%, #448f00 64%, #448f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2dd00), color-stop(64%,#448f00), color-stop(64%,#448f00), color-stop(100%,#448f00));
    background: -webkit-linear-gradient(top,  #b2dd00 0%,#448f00 64%,#448f00 64%,#448f00 100%);
    background: -o-linear-gradient(top,  #b2dd00 0%,#448f00 64%,#448f00 64%,#448f00 100%);
    background: -ms-linear-gradient(top,  #b2dd00 0%,#448f00 64%,#448f00 64%,#448f00 100%);
    background: linear-gradient(to bottom,  #b2dd00 0%,#448f00 64%,#448f00 64%,#448f00 100%);
    padding: 0 20px 0 40px;
    position: relative;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
    text-shadow: 0px -1px #698425;
    text-decoration: none;
    float: left;
    box-shadow: inset 0px 1px #e6fb8f;
    border: 1px solid #a0b13b;
    border-radius: 21px;
    -o-border-radius: 21px;
    -moz-border-radius: 21px;
    -webkit-border-radius: 21px;
}
a.reserve-btn.loading {
    border-color: #0394ca!important;
}
a.reserve-btn:before {
    content: "";
    width: 17px;
    height: 30px;
    display: block;
    position: absolute;
    background: url(/bitrix/templates/conzept_2012/css/../images/reserve-icon.png) 0 0 no-repeat;
    left: 13px;
    top: 5px;
}
a.reserve-btn:hover {
    background: #01aeef;
    background: -moz-linear-gradient(top,  #01aeef 0%, #038cbf 64%, #0292c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01aeef), color-stop(64%,#038cbf), color-stop(100%,#0292c8));
    background: -webkit-linear-gradient(top,  #01aeef 0%,#038cbf 64%,#0292c8 100%);
    background: -o-linear-gradient(top,  #01aeef 0%,#038cbf 64%,#0292c8 100%);
    background: -ms-linear-gradient(top,  #01aeef 0%,#038cbf 64%,#0292c8 100%);
    background: linear-gradient(to bottom,  #01aeef 0%,#038cbf 64%,#0292c8 100%);
    box-shadow: inset 0px 1px #56d0fe;
    border: 1px solid #0394ca;
}
/*a.reserve-btn span {
        display: block;
        width: 20px;
        height: 43px;
        position: absolute;
        top:0;
        right: -20px;
        background: url('/bitrix/templates/conzept_2012/css/../images/reserve-btn.png') right 0 no-repeat;
    }
        a.reserve-btn:hover span {
            background-position: right -86px;
        }*/
a.reserve-btn.reserve-btn-inactive {
    background: #dfdfdf;
    background: -moz-linear-gradient(top,  #dfdfdf 0%, #d7d7d7 64%, #d7d7d7 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dfdfdf), color-stop(64%,#d7d7d7), color-stop(100%,#d7d7d7));
    background: -webkit-linear-gradient(top,  #dfdfdf 0%,#d7d7d7 64%,#d7d7d7 100%);
    background: -o-linear-gradient(top,  #dfdfdf 0%,#d7d7d7 64%,#d7d7d7 100%);
    background: -ms-linear-gradient(top,  #dfdfdf 0%,#d7d7d7 64%,#d7d7d7 100%);
    background: linear-gradient(to bottom,  #dfdfdf 0%,#d7d7d7 64%,#d7d7d7 100%);
    color: #e6e6e6;
    text-shadow: 0px -1px #c2c2c2;
    box-shadow: inset 0px 1px #f2f2f2;
    border: 1px solid #e1e1e1;
    cursor: default;
}
a.reserve-btn.reserve-btn-clicked {
    border: 1px solid #004862;
}
div.obj-params a.reserve-btn {
    float: none;
    width: 140px;
    text-align: center;
}
a.reserve-btn-small {
    display: block;
    height: 32px;
    line-height: 31px;
    background: url('/bitrix/templates/conzept_2012/css/../images/reserve-btn-small.png') 0 0 no-repeat;
    padding-left: 43px;
    position: relative;
    margin-right: 17px;
    color: #ffffff;
    font-size: 21px;
    font-weight: bold;
    text-shadow: 0px -1px #698425;
    text-decoration: none;
    float: left;
}
a.reserve-btn-small span {
    display: block;
    width: 17px;
    height: 32px;
    position: absolute;
    top:0;
    right: -17px;
    background: url('/bitrix/templates/conzept_2012/css/../images/reserve-btn-small.png') right 0 no-repeat;
}

ul.detail-tabs {
    margin: 0;
    padding: 0 3px;
    height: 42px;
    overflow:hidden;
    background: url('/bitrix/templates/conzept_2012/css/../images/detail-tabs-shadow.png') bottom center no-repeat;
}
ul.detail-tabs li {
    display: block;
    float: left;
    height: 39px;
    margin-top: 2px;
    border-top-left-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -khtml-border-top-left-radius: 12px;
    -moz-border-top-left-radius: 12px;
    -o-border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -o-border-top-right-radius: 12px;
    border: 1px solid #e0e0e0;
    box-shadow: 0px 0px 3px 0px #efefef;
    overflow: hidden;
    position: relative;
}
ul.detail-tabs li a {
    display: block;
    float: left;
    height: 39px;
    background: url('/bitrix/templates/conzept_2012/css/../images/detail-tabs.png') 0 0 repeat-x;
    line-height: 40px;
    font-size: 15px;
    font-weight: bold;
    color: #01aff0;
    text-decoration: none;
    text-align: center;
    position: relative;
    border-top-left-radius: 11px;
    -webkit-border-top-left-radius: 11px;
    -khtml-border-top-left-radius: 11px;
    -moz-border-top-left-radius: 11px;
    -o-border-top-left-radius: 11px;
    border-top-right-radius: 11px;
    -webkit-border-top-right-radius: 11px;
    -khtml-border-top-right-radius: 11px;
    -moz-border-top-right-radius: 11px;
    -o-border-top-right-radius: 11px;
    padding: 0 40px 0 50px;
}
ul.detail-tabs li.hovered {
    box-shadow: 0px 0px 3px 0px #c5c4c4;
}
ul.detail-tabs li.hovered a {
    background: none;
}
ul.detail-tabs li.current {
    border-color: #ececec;
    /*box-shadow: 0px -1px 2px 0px #f5f5f5;*/
}
ul.detail-tabs li.current.hovered {
    box-shadow: 0px 0px 3px 0px #efefef;
}
ul.detail-tabs li.current a {
    background-position: 0 -39px;
    color: #494949;
}
ul.detail-tabs li.current.hovered a {
    background: url('/bitrix/templates/conzept_2012/css/../images/detail-tabs.png') 0 -39px repeat-x;
}
ul.detail-tabs li a span {
    position: absolute;
    left: 3px;
    top: 1px;
}
ul.detail-tabs li.sep {
    float: left;
    width: 5px;
    border: 0px none;
    box-shadow: none;
}

span.ico-onmap {
    display: block;
    width: 36px;
    height: 36px;
    background: url('/bitrix/templates/conzept_2012/css/../images/icons.png') 0 0 no-repeat;
}
span.ico-onmetromap {
    display: block;
    width: 42px;
    height: 36px;
    background: url('/bitrix/templates/conzept_2012/css/../images/icons.png') -36px 0 no-repeat;
}
span.ico-streetview {
    display: block;
    width: 36px;
    height: 36px;
    background: url('/bitrix/templates/conzept_2012/css/../images/icons.png') 0px -36px no-repeat;
}
span.ico-info {
    display: block;
    width: 36px;
    height: 36px;
    background: url('/bitrix/templates/conzept_2012/css/../images/icons.png') -36px -36px no-repeat;
}

div.detail-tab {
    border: 1px solid #ececec;
    border-top: 0px none;
    box-shadow: 0px 0px 3px 0px #efefef;
    background-color: #f3f8fd;
    border-bottom-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -khtml-border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    -o-border-bottom-left-radius: 12px;
    border-bottom-right-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -khtml-border-bottom-right-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -o-border-bottom-right-radius: 12px;
    padding: 25px 25px 19px;
    margin: 0 3px 23px;
}

div.detail-tab div.onmap {
    width: 652px;
    float: left;
}
div.detail-tab div.onmap div.map {
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    /*margin-bottom: 21px;*/
    width: 652px;
    height: 305px;
}
div.map-container {
    position: relative;
}
.map-fullscreen-control {
    display:block;
    width: 32px;
    height: 32px;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-fullscreen.png') 0 0 no-repeat;
    cursor: pointer;
    left: 29px;
    top: 150px;
    position: absolute;
}
div.detail-tab div.onmap div.points {
    height: 24px;
    line-height: 24px;
}
div.detail-tab div.onmap div.points span {
    margin-right: 35px;
    color: #000000;
    font-size: 14px;
    float: left;
}
div.detail-tab div.onmap div.points label {
    margin-right: 35px;
    color: #b2b2b2;
    font-size: 14px;
    float: left;
}
div.detail-tab div.onmap div.points label img {
    float:left;
    display:block;
    margin: 3px 7px 0 0;
}
div.detail-tab div.onmap div.points label input {
    float: left;
    width: 14px;
    height: 14px;
    margin: 6px 5px 0 0;
    padding: 0;
}
div.detail-tab div.onmap div.info {
    height: 24px;
    line-height: 24px;
    color: #b2b2b2;
    font-size: 14px;
}
div.detail-tab div.onmap div.info b {
    color: #000;
    font-weight: normal;
}
div.detail-tab div.distance {
    float: right;
    width: 200px;
}
div.detail-tab div.distance a.fullscreen-btn {
    width: 190px;
    text-align: center;
    margin: 2px 0 14px -10px;
    /*height: 26px;*/
}
div.detail-tab div.distance a.fullscreen-btn span {
    margin-top: 4px;
}
div.detail-tab div.distance h6 {
    color: #494949;
    font-size: 18px;
    font-weight: normal;
    margin: 24px 0 16px;
}
div.detail-tab div.distance p {
    height: 20px;
    margin: 0 0 10px;
}
div.detail-tab div.distance p img {
    display: block;
    float: left;
    margin-top: 1px;
}
div.detail-tab div.distance p label,
div.detail-tab div.distance p em {
    display: block;
    margin-left: 35px;
    height: 17px;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left bottom repeat-x;
    color: #b2b2b2;
    font-size: 14px;
    font-style: normal;
}
div.detail-tab div.distance p label span,
div.detail-tab div.distance p em span {
    background-color: #f3f8fd;
    display: block;
    height: 20px;
    line-height: 24px;
    float: left;
}
div.detail-tab div.distance p label span.val,
div.detail-tab div.distance p em span.val {
    float: right;
    min-width: 40px;
    text-align: right;
    white-space: nowrap;
    padding-left: 2px;
}
div.detail-tab div.distance p label span.val b,
div.detail-tab div.distance p em span.val b {
    color: #000000;
    padding-left: 3px;
}
div.detail-tab div.distance p.legend {
    height: auto;
    margin-bottom: 11px;
}
div.detail-tab div.distance p.legend span {
    margin-left: 58px;
    padding-top: 3px;
    color: #b2b2b2;
    font-size: 14px;
    display: block;
    text-align: left;
    line-height: 17px;
}
div.detail-tab div.distance p.legend span.ico {
    margin: 0;
    padding: 0;
    display: block;
    text-align: right;
    float: left;
    width: 48px;
}
div.detail-tab div.distance p.legend span.ico img {
    display: inline-block;
    float: none;
    margin-top: 2px;
}
/*div.detail-tab div.distance p.legend-point {
            margin-top: 50px;
        }*/
div.detail-tab div.distance p.legend-point span.ico img {
    margin-top: 3px;
}
div.detail-tab div.distance p.metro-point span.ico img {
    margin-top: 7px;
}
div.detail-tab div.distance p.object-point {
    /*margin-top: 30px;*/
    height: auto;
}
div.detail-tab div.distance p.object-point span {
    margin-left: 35px;
    padding-top: 3px;
    color: #b2b2b2;
    font-size: 14px;
    display: block;
    text-align: left;
    line-height: 17px;
}
div.detail-tab div.distance p.conzeptplus-point {
    margin-top: 17px;
    margin-bottom: 0;
    position: relative;
    /*height: 20px;*/
}
div.detail-tab div.distance p.conzeptplus-point img {
    position: absolute;
    left: -3px;
    top: -5px;
}
div.detail-tab div.distance p.conzeptplus-point span {
    /*line-height: 24px;*/
    padding: 0;
    /*height: 20px;*/
}
div.detail-tab div.distance p.radius-point {
    margin-top: 10px;
}
div.detail-tab div.distance p.radius-point select {
    color: #B2B2B2;
}
div.detail-tab div.distance p.radius-point img {
    position: relative;
    left: -4px;
}

a.fullscreen-btn span {
    width: 17px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -111px -78px no-repeat;
    margin-top: 3px;
}

div.infoblock {
    background-color: #f3f8fd;
    border: 1px solid #e6f0f8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 19px 25px 4px;
    color: #494949;
    font-size: 14px;
    margin: 0 3px 23px;
    position: relative;
    text-align: justify;
}
div.infoblock h4 {
    color: #01aff0;
    font-size: 15px;
    margin: 0 0 8px;
}
div.infoblock p {
    margin: 0 0 17px;
    color: #494949;
    font-size: 14px;
    line-height: 17px;
    text-align: justify;
}
div.infoblock p img {
    position: relative;
    top: 2px;
}
div.infoblock table.data {
    border-spacing: 0px;
    line-height: 17px;
    margin: 0 0 17px;
}
div.infoblock table.data td {
    padding: 0 5px 0 0;
}

div.detail-equipments {
    width: 252px;
    float: right;
    margin-left: 25px;
}
div.detail-equipments div.infoblock {
    padding: 15px;
}
div.detail-equipments div.infoblock h4 {
    margin: 8px 0 9px 9px;
}
div.detail-equipments div.infoblock h4:first-child {
    margin-top: 3px;
}
div.detail-equipments ul.list {
    border: 2px solid #ffffff;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    box-shadow: 0px -1px #e6f0f8;
    margin: 0;
    padding: 0;
    overflow:hidden;
}
div.detail-equipments ul.list li {
    display: block;
    border-bottom: 1px solid #e6f0f8;
    border-top: 2px solid #fff;
    height: 31px;
    line-height: 31px;
    padding: 0 0 0 6px;
    color: #494949;
    font-size: 11px;
}
div.detail-equipments ul.list li.f {
    border-top: 0px none;
}
div.detail-equipments ul.list li:first-child {
    border-top: 0px none;
}
div.detail-equipments ul.list li.sel {
    background-color: #e6f0f8;
    border-bottom-color: #dce8f1;
}
div.detail-equipments ul.list li img {
    display: block;
    float: left;
    margin-right: 7px;
    margin-top: 3px;
}
div.detail-equipments ul.list li input {
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 9px 5px 0 0;
    float: left;
}
div.detail-equipments ul.list li:before {
    content:" ";
    display: block;
    margin: 10px 5px 0 0;
    float: left;
    width: 13px;
    height: 11px;
    background: url(/bitrix/templates/conzept_2012/css/../images/ch-green.png) 0 0 no-repeat;
    background-size: cover;
}

div.detail-lcol {
    margin-right: 272px;
}

div.annulation-info {
    /*width: 600px;*/
    /*float: left;*/
    /*height: 110px;*/
    display: table;
    margin-bottom: 17px;
}
div.annulation-info__params {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}
div.annulation-info__params p {
    font-size: 14px;
    line-height: 17px;
    -webkit-text-size-adjust:none;
}
div.annulation-info__col {
    display: table-cell;;
    width: 50%;
    padding-right: 15px;
    position: relative;
    padding-bottom: 80px;
}
.annulation-info__params {
    right: 15px;
}
div.annulation-info__col + div.annulation-info__col {
    padding-right: 0;
    padding-left: 15px;
}
div.annulation-info__col + div.annulation-info__col .annulation-info__params {
    right: 0;
    left: 15px;
}
div.annulation-info p {
    margin-bottom: 0;
}
div.annulation-window {
    float: none;
    width: 500px;
    height: auto;
    white-space: nowrap;
}
div.annulation-window div.annulation-info {
    display: block;
    white-space: normal;
    margin-bottom: 0;
}
div.annulation-window div.annulation-info + div.annulation-info {
    /*margin-top: 20px;*/
}
div.annulation-window div.annulation-info p {
    margin-bottom: 10px;
}
div.annulation-window div.annulation-info p:last-child {
    margin-bottom: 0;
}
div.annulation-info em {
    display: inline-block;
    font-style: normal;
    width: 20px;
}
div.annulation-info b {
    width: 47px;
    margin: 0 13px;
    color: #000000;
    display: inline-block;
    white-space: nowrap;
}
div.annulation-info p i.arr {
    display: inline-block; width: 12px; height: 6px;
    background: url(/bitrix/templates/conzept_2012/css/../images/rarr.png) 0 0 no-repeat;
    position: relative;
    top: -2px;
    margin: 0 0 0 5px;
}
div.annulation-info p img {
    position: relative;
    top: -2px;
    margin: 0 0 0 5px;
}
div.annulation-info span {
    color: #f68b1e;
    font-style: normal;
    width: 40px;
    text-align: right;
    display: inline-block;
}
div.annulation-info span.txt {
    width: 155px;
    margin: 0;
    color: #494949;
    display: inline-block;
    text-align: left;
    white-space: nowrap;
}
div.landlord-langs {
    /*margin-left: 675px;*/
    /*width: 252px;*/
    /*float: right;*/
    padding-bottom: 14px;
    height: 100px;
}
div.landlord-langs p {
    margin: 0 0 5px 0;
}
div.landlord-langs p img {
    top: 4px;
}
div.translates {
    position: absolute;
    right: 0;
    top: 0;
    height: 27px;
    line-height: 27px;
    background-color: #e6f0f8;
    border-top: 1px solid #eff6fb;
    border-bottom: 1px solid #dfe5ea;
    border-top-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -o-border-top-right-radius: 12px;
    border-bottom-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -khtml-border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    -o-border-bottom-left-radius: 12px;
    padding: 0 25px 0 15px;
    color: #b2b2b2;
    font-size: 13px;
    font-weight: bold;
    box-shadow: 0px 1px #e6f0f8;
}
div.translates img {
    position: relative;
    top: 4px;
    margin-left: 2px;
    opacity: 0.2;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    border: 1px solid #e6f0f8;
}
div.translates a.current img {
    opacity: 1;
    border: 1px solid #bbe2f5;
}
div.translates a:hover img {
    opacity: 1;
}

.panoram-fullscreen-control {
    display: block;
    width: 32px;
    height: 32px;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-fullscreen.png') 0 0 no-repeat;
    cursor: pointer;
    position: absolute;
    left: 29px;
    bottom: 29px;
    z-index: 1;
}

div.lightbox-gallery {
    display:none;
}

div.house-info {
    width: 493px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-top: -4px;
}
div.house-info div.obj-params {
    /*height: 325px;*/
    /*padding-bottom: 0px;*/
    border-bottom-right-radius: 0px;
    -webkit-border-bottom-right-radius: 0px;
    -khtml-border-bottom-right-radius: 0px;
    -moz-border-bottom-right-radius: 0px;
    -o-border-bottom-right-radius: 0px;
    height: 420px;
}
div.house-info div.beds {
    height: auto;
    margin-top: 30px;
    margin-bottom: 20px;
}
div.house-info div.dates {
    margin-bottom: 25px;
}
div.house-info div.obj-prices {
    left: auto;
    right: 253px;
}
div.house-info div.obj-prices div.container {
    border-bottom-left-radius: 0px;
    -webkit-border-bottom-left-radius: 0px;
    -khtml-border-bottom-left-radius: 0px;
    -moz-border-bottom-left-radius: 0px;
    -o-border-bottom-left-radius: 0px;
    padding-bottom: 53px;
}
div.house-info div.obj-params div.beds p label {
    width: 100%;
}
div.house-info div.obj-params div.beds p span {
    margin-left: 0px;
    float:right;
    text-align:right;
    padding-left: 3px;
    background-color: #F3F8FD;
}
div.house-info div.obj-params div.bottom {
    bottom: 50px;
}
div.house-info-hider {
    height: 490px;
    overflow: hidden;
    position: relative;
    padding: 4px 4px 0 4px;
    width: 476px;
    float: right;
    /*top: -4px;*/
}
div.house-info span.corner2 {
    display: block;
    width: 13px;
    height: 12px;
    position: absolute;
    bottom: 0;
    left: 0px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-info-hard-corner.png') 0 0 no-repeat;
}

/*div.selected-rooms {
    width: 493px;
    float: right;
    position: relative;
}
    div.selected-rooms span.corner {
        display: block;
        width: 13px;
        height: 12px;
        position: absolute;
        bottom: 0;
        left: 0px;
        background: url('/bitrix/templates/conzept_2012/css/../images/obj-info-hard-corner.png') 0 0 no-repeat;
    }
div.selected-rooms div.wrapper {
    overflow: hidden;
    height: 140px;
}
div.selected-rooms div.container {
    width: 431px;
    float: right;
    background-color: #e6f0f8;
    border-top-left-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -khtml-border-top-left-radius: 12px;
    -moz-border-top-left-radius: 12px;
    -o-border-top-left-radius: 12px;
    border-top-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -o-border-top-right-radius: 12px;
    padding: 20px 25px 0px 20px;
    position: relative;
    box-shadow: 0px 0px 2px 2px #ececec;
    height: 120px;
    margin: 5px 4px 0 0;
}
    div.selected-rooms b.title {
        color: #01AFF0;
        font-size: 15px;
        height: 20px;
        display: block;
    }
    div.selected-rooms p.selected-count {
        display: block;
        padding: 4px 0 7px 8px;
        border-bottom: 1px solid #DCE8F1;
        width: 195px;
        margin: 0 0 0 -8px;
        color: #b2b2b2;
        font-size: 14px;
    }
    div.selected-rooms p.selected-count b {
        color: #000000;
        font-weight: normal;
    }
    div.selected-rooms p.total-price {
        display: block;
        padding: 4px 0 0px 8px;
        margin: 0 0 0 -8px;
        border-top: 1px solid white;
        width: 195px;
        color: #b2b2b2;
        font-size: 14px;
        line-height: 24px;
    }
    div.selected-rooms p.total-price span {
        float: right;
        color: #479100;
        margin-right:8px;
        position: relative;
        top: -1px;
    }
        div.selected-rooms p.total-price span b {
            font-size: 18px;
            font-weight: bold;
        }
    div.selected-rooms a.reserve-btn {
        position: absolute;
        left: 236px;
        top: 47px;
    }*/

a#feedback {
    display: block;
    width: 51px;
    height: 104px;
    background: url('/bitrix/templates/conzept_2012/css/../images/left-links.png') 0 0 no-repeat;
    margin-bottom: 3px;
    overflow: hidden; text-indent: 999px;
}
a#feedback:hover {
    background-position: -51px 0;
}

div.text-page {
    margin-top: 52px;
}
div.text-page h1 {
    margin-left :30px;
    margin-bottom: 1px;
}
div.text-page h3 {
    margin-left :30px;
    color: #b2b2b2;
    font-size: 19px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-weight: normal;
    margin-bottom: 15px;
}
div.text-page h4 {
    color: #01aff0;
    font-size: 15px;
    margin-bottom: 8px;
}
div.text-page div.lcol {
    width: 225px;
    margin-left: 30px;
    float: left;
    text-align: justify;
    /*margin-top: 50px;*/
}
div.text-page div.rcol {
    margin-left: 305px;
    margin-right: 20px;
    margin-top: 46px;
}
div.text-page div.infoblock {
    /*margin-bottom: 51px;*/
}
div.text-page div.lcol img {
    display: block;
    margin-bottom: 35px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}
div.text-page div.lcol p {
    margin-bottom: 33px;
}
div.text-page div.rcol div.item {
    margin-bottom: 40px;
    text-align: justify;
}
div.text-page a.print-btn {
    float:left;
    margin-right: 15px;
}
div.text-page ol {
    margin: 0 0 15px 20px;
}
div.text-page li {
    margin-bottom: 5px;
    font-size: 14px;
}
div.text-page div.rcol div.item ol {
    margin-bottom: 5px;
}
div.text-page div.rcol div.item table {
    margin-bottom: 5px;
    font-size: 14px;
}
div.infoblock ol {
    margin: 0 0 15px 20px;
}
div.infoblock ol li {
    margin-bottom: 5px;
    font-size: 14px;
}

div.textblock {
    line-height: 16px;
    text-align: justify;
}
div.textblock p {
    color: #494949;
    font-size: 14px;
}
div.textblock p.title {
    color: #000000;
    font-size: 14px;
    font-weight: bold;
}
div.textblock p.block {
    margin-bottom: 20px;
}
div.textblock ul {
    list-style: circle;
    margin: 0px 0px 5px 20px;
    font-size: 14px;
}
div.textblock p.icon {
    padding-left: 30px;
    position: relative;
    line-height: 20px;
}
div.textblock p.icon:before {
    content: "";
    display: inline-block;
    width: 21px;
    height: 20px;
    position: absolute;
    left: 0;
    top: 0;
    background: url('/bitrix/templates/conzept_2012/css/../images/info-icons.png') 0 0 no-repeat;
}
div.textblock p.icon.info:before {
    background-position: 0 0;
}
div.textblock p.icon.internet:before {
    background-position: -21px 0;
}
div.textblock p.icon.arrival-time:before {
    background-position: 0 -20px;
}
div.textblock p.icon.late-departure:before {
    background-position: -21px -20px;
}
div.textblock p.icon.keys:before {
    background-position: -42px 0;
}
div.textblock p.icon.cleaning:before {
    width: 26px;
    height: 21px;
    background-position: 0 -40px;
}
div.textblock p.icon.bedclothes:before {
    background-position: -26px -40px;
    width: 14px;
    height: 21px;
}
div.textblock p.icon.breakfast:before {
    background-position: -42px -20px;
}
div.textblock p.icon.rules:before {
    background-position: -42px -40px;
}
div.textblock p.icon.cards:before {
    width: 24px;
    background-position: -63px 0;
}

div.detail-tab div.onmap div.metromap {
    position: relative;
    background-color: #fff;
    text-align: center;
    /*height: auto;*/
}
div.metromap img {
    /*display:block;*/
    /*margin: 0 auto;*/
    padding: 0;
    /*width: 652px;*/
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    cursor: pointer;
}
div.metro-fullscreen-control {
    width: 32px;
    height: 32px;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-fullscreen.png') 0 0 no-repeat;
    cursor: pointer;
    position: absolute;
    bottom: 16px;
    left: 18px;
}
div.metromap a.object {
    display: block;
    position: absolute;
}
div.metromap a.object img {
    display: block;
    margin: 0;
    width: 6px;
}
div#big-metromap a.object {
    display: block;
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: visible;
}
div#big-metromap a.object img {
    display: block;
    position: absolute;
    margin: 0;
    top: -9px;
    left: -9px;
}

div.panoram {
    height: 345px;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    overflow: hidden;
    position: relative;
    /*margin-bottom: 21px;*/
}
div.detail-tab div.panoram-info {
    height: 24px;
    line-height: 24px;
    color: #b2b2b2;
    font-size: 14px;
}
div.detail-tab div.panoram-info b {
    color: #000;
    font-weight: normal;
}
div.detail-tab div#no-panoram div.panoram {
    background: url('/bitrix/templates/conzept_2012/css/../images/no-streetview.png') center center no-repeat;
    height: 320px;
}
div.detail-tab div#no-panoram p {
    height: 20px;
    margin: 0 0 5px 0;
    font-weight: bold;
}
div.panoram-container {
    position: relative;
}
label.panoram-rotation {
    display: block;
    position: absolute;
    z-index: 1;
    right: 0px;
    bottom: 30px;
    height: 25px;
    line-height: 25px;
    padding: 0 10px;
    font-size: 14px;
    background-color: #fff;
    border: 1px solid #777;
    border-right: 0px none;
    border-top-left-radius: 4px;
    -webkit-top-left-border-radius: 4px;
    -khtml-top-left-border-radius: 4px;
    -moz-top-left-border-radius: 4px;
    -o-top-left-border-radius: 4px;
    border-bottom-left-radius: 4px;
    -webkit-bottom-left-border-radius: 4px;
    -khtml-bottom-left-border-radius: 4px;
    -moz-bottom-left-border-radius: 4px;
    -o-bottom-left-border-radius: 4px;
}
label.panoram-rotation input {
    float: left;
    margin: 6px 6px 0 0;
    width:14px;
    height: 14px;
    padding: 0;
}

div#tab-info div.textblock {
    height: 345px;
    overflow: hidden;
    padding-right: 10px;
}
div#tab-info div.textblock ul {
    margin-bottom: 20px;
}

div.modal-window {
    background-color: #f3f8fd;
    position: absolute;
    z-index:10000;
    padding: 15px 60px 15px;
    display:none;
    border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    -moz-border-radius: 15px;
    -o-border-radius: 15px;
    text-align:center;
}
div.inline-modal-window {
    position: static;
    display: block;
    padding: 5px 5px 20px;
}
div.modal-window a.close {
    display: block;
    width: 24px;
    height: 24px;
    background: url("/bitrix/templates/conzept_2012/css/../images/sprite.png") -132px -77px no-repeat;
    right: 10px;
    top: 10px;
    position: absolute;
    cursor: pointer;
}
div.modal-window a.close:hover {
    background-position: -37px 0;
}
div.modal-window h4 {
    color: #01aff0;
    font-size: 15px;
    margin: 0 0 10px;
}
div.modal-window h4 span {
    color: #b2b2b2;
    font-size: 14px;
    font-weight: normal;
}
div.modal-window fieldset {
    display: block;
    border: 1px solid #ffffff;
    box-shadow: 0px 0px 0px 1px #e2e9ed;
    padding: 9px 9px 0px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 9px;
}
div.modal-window fieldset p.row {
    height: 25px;
    line-height: 25px;
    margin: 0 0 10px;
    color: #494949;
    font-size: 13px;
    font-weight: bold;
}
div.modal-window fieldset p.row a.date,
div.modal-window fieldset p.row input.txt {
    float: right;
}
div.modal-window fieldset p.area {
    line-height: 17px;
    margin: 0 0 10px;
    color: #494949;
    font-size: 13px;
}
div.change-dates fieldset p.row input.txt {
    height: 25px;
    width: 80px;
    margin: 0 5px;
    font-size: 14px;
}
div.change-dates fieldset p.row select.white-styled {
    float: right;
    width: 50px;
    margin-left: 7px;
    height: 25px;
}
div.change-dates input.btn {
    display: inline-block;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients.png') 0 -243px repeat-x;
    height: 29px;
    line-height: 27px;
    color: #f3f8fd;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0px 1px #528ba0;
    padding: 0 12px;
    border: 1px solid #97b3c6;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    -moz-border-radius: 14px;
    -o-border-radius: 14px;
    overflow: visible;
    margin: 16px 0 0;
    cursor: pointer;
}

.res-error {
    color: red;
    text-align: center;
    font-size: 14px;
}

div.index-gray-block {
    margin: 30px 3px 10px 3px;
    background-color: #F5F7F6;
    border: 3px solid #ECECEC;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
}
div.index-gray-block div.container {
    position: relative;
    border: 1px solid #F9FAF9;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    padding: 20px 20px 20px 20px;
}
table.warranty {
    border-spacing: 0px;
    width: 100%;
}
table.warranty td {
    border-right: 1px solid #e3e7ea;
    border-left: 1px solid #ffffff;
    vertical-align: top;
    padding: 0 20px;
}
table.warranty td.l {
    border-left: 0px none;
    padding-left: 0px;
    width: 35%;
}
table.warranty td.r {
    border-right: 0px none;
    padding-right: 0px;
    width: 35%;
}
table.warranty td.c {
    width: 30%;
}
table.warranty td h6 {
    color: #01aff0;
    font-size: 19px;
    font-weight: normal;
    font-family: 'Trebuchet MS', 'Arial', 'Helvetica', sans-serif;
    margin: 0 0 10px 5px;
    white-space: nowrap;
}
table.warranty td img {
    display: block;
    float: left;
    margin: 0 0 0 0;
}
table.warranty td span {
    display: block;
    float: left;
    margin: 0 0 0 0;
    background: url(/bitrix/templates/conzept_2012/css/../images/benefits.png) 0 0 no-repeat;
}
table.warranty td span.warranty {
    width: 49px;
    height: 59px;
    background-position: 0 0;
}
table.warranty td span.secure {
    width: 48px;
    height: 48px;
    background-position: -50px 0;
}
table.warranty td span.photo {
    width: 53px;
    height: 44px;
    background-position: -99px 0;
}
table.warranty td span.paytypes {
    width: 46px;
    height: 48px;
    background-position: -152px 0;
    position: relative; top: 5px;
}
table.warranty td span.isfree {
    width: 46px;
    height: 48px;
    background-position: -201px 0;
}
table.warranty td span.early-res {
    width: 48px;
    height: 48px;
    background-position: -248px 0;
}
table.warranty td span.discounts {
    width: 48px;
    height: 39px;
    background-position: -297px 0;
}
table.warranty td span.data-control {
    width: 51px;
    height: 48px;
    background-position: -346px 0;
}
table.warranty td span.clear-prices {
    width: 51px;
    height: 48px;
    background-position: -398px 0;
}
table.warranty td span.transfer {
    width: 57px;
    height: 39px;
    background-position: -450px 0;
    position:relative; top: 7px; left:-8px;
}
table.warranty td span.telegram {
    width: 48px;
    height: 48px;
    background-position: -508px 0;
    /*position:relative; top: 7px; left:-8px;*/
}
table.warranty td span.rating {
    width: 48px;
    height: 48px;
    background-position: -558px 0;
    /*position:relative; top: 7px; left:-8px;*/
}
table.warranty td p {
    color: #494949;
    line-height: 16px;
    font-size: 13px;
    padding: 0px;
    margin: 0 0 0 58px;
}
div.warranty-sep {
    border-bottom: 1px solid #e3e7ea;
    box-shadow: 0px 1px #ffffff;
    height: 20px;
    margin: 0 0 20px 0;
}

div.index-gray-block div.text {
}
div.index-gray-block div.text h6 {
    color: #01aff0;
    font-size: 19px;
    font-weight: normal;
    margin: 0 0 10px 0;
}
div.index-gray-block div.text p {
    color: #494949;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 15px 0;
    line-height: 16px;
    text-align: justify;
}
div.index-gray-block div.text p a {
    color: #494949;
    font-size: 13px;
}
div.index-gray-block div.text table {
    width: 100%;
    border-spacing: 0px;
    margin-top: 20px;
}
div.index-gray-block div.text table td {
    /*width: 25%;*/
    border-right: 1px solid #e3e7ea;
    border-left: 1px solid #ffffff;
    /*padding: 0 10px 0 25px;*/
    padding: 0px;
    text-align: center;
}
div.index-gray-block div.text table td.l {
    border-left: 0px none;
    padding-left: 0px;
    /*text-align: left;*/
    width: 31%;
}
div.index-gray-block div.text table td.r {
    border-right: 0px none;
    padding-right: 0px;
    width: 31%;
    /*text-align: right;*/
}
div.index-gray-block div.text table a {
    color: #494949;
    font-size: 13px;
}

#main-filter a.obj-add-btn {
    display: inline-block;
    float: left;
    height: 37px;
    line-height: 36px;
    background: #9bc100; /* Old browsers */
    background: -moz-linear-gradient(top,  #9bc100 0%, #448f00 64%, #448f00 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9bc100), color-stop(64%,#448f00), color-stop(100%,#448f00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #9bc100 0%,#448f00 64%,#448f00 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #9bc100 0%,#448f00 64%,#448f00 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #9bc100 0%,#448f00 64%,#448f00 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #9bc100 0%,#448f00 64%,#448f00 100%); /* W3C */
    border-radius: 14px;
    -moz-border-radius: 14px;
    -o-border-radius: 14px;
    -webkit-border-radius: 14px;
    text-transform: uppercase;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0px 1px #586d30;
    padding: 0 13px 0 39px;
    text-decoration: none;
    position: relative;
    margin: 2px 0 0 -3px;
}
#main-filter a.obj-add-btn:hover {
    background: #b6e201; /* Old browsers */
    background: -moz-linear-gradient(top,  #b6e201 0%, #53ae01 64%, #56b401 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b6e201), color-stop(64%,#53ae01), color-stop(100%,#448f00)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b6e201 0%,#53ae01 64%,#56b401 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b6e201 0%,#53ae01 64%,#56b401 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b6e201 0%,#53ae01 64%,#56b401 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #b6e201 0%,#53ae01 64%,#56b401 100%); /* W3C */
}
#main-filter a.obj-add-btn:before {
    content: "";
    display: block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url(/bitrix/templates/conzept_2012/css/../images/sprite3.png) -52px -26px no-repeat;
    top: 9px;
    left: 10px;
}

a.soc-auth {
    display: inline-block;
    height: 35px;
    line-height: 36px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #97b3c6;
    overflow: hidden;
    padding: 0 0 0 38px;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0px 1px rgba(106, 106, 106, 0.75);
    text-align: center;
    position: relative;
    text-decoration: none;
}
a.soc-auth:before {
    content:"";
    display: inline-block;
    position: absolute;
}
a.soc-auth:after {
    content:"";
    display: inline-block;
    position: absolute;
    height: 26px;
    left: 34px;
    top: 6px;
    width: 0px;
    font-size: 0px;
    line-height: 0px;
}
a.soc-auth.fb {
    background: #3b5998;
    background: -moz-linear-gradient(top,  #3b5998 0%, #3b5998 50%, #325190 51%, #325190 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b5998), color-stop(50%,#3b5998), color-stop(51%,#325190), color-stop(100%,#325190));
    background: -webkit-linear-gradient(top,  #3b5998 0%,#3b5998 50%,#325190 51%,#325190 100%);
    background: -o-linear-gradient(top,  #3b5998 0%,#3b5998 50%,#325190 51%,#325190 100%);
    background: -ms-linear-gradient(top,  #3b5998 0%,#3b5998 50%,#325190 51%,#325190 100%);
    background: linear-gradient(to bottom,  #3b5998 0%,#3b5998 50%,#325190 51%,#325190 100%);

    box-shadow: inset 0px 1px #517fde;
    text-shadow: 0px 1px #1c2e51;
}
a.soc-auth.fb:hover {
    background: #1d347d;
    background: -moz-linear-gradient(top,  #1d347d 0%, #1d347d 50%, #192f73 51%, #192f73 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1d347d), color-stop(50%,#1d347d), color-stop(51%,#192f73), color-stop(100%,#192f73));
    background: -webkit-linear-gradient(top,  #1d347d 0%,#1d347d 50%,#192f73 51%,#192f73 100%);
    background: -o-linear-gradient(top,  #1d347d 0%,#1d347d 50%,#192f73 51%,#192f73 100%);
    background: -ms-linear-gradient(top,  #1d347d 0%,#1d347d 50%,#192f73 51%,#192f73 100%);
    background: linear-gradient(to bottom,  #1d347d 0%,#1d347d 50%,#192f73 51%,#192f73 100%);
    text-shadow: 0px 1px #0e1b41;
}
a.soc-auth.fb:before {
    width: 10px;
    height: 21px;
    background: url(/bitrix/templates/conzept_2012/css/../images/soc-auth.png) 0 0 no-repeat;
    top: 9px;
    left: 12px;
}
a.soc-auth.fb:after {
    border-left: 1px solid #2f4f85;
    border-right: 1px solid #627ba8;
}
a.soc-auth.tw {
    background: #32c1f0;
    background: -moz-linear-gradient(top,  #32c1f0 0%, #32c1f0 50%, #30bbe9 51%, #30bbe9 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#32c1f0), color-stop(50%,#32c1f0), color-stop(51%,#30bbe9), color-stop(100%,#30bbe9));
    background: -webkit-linear-gradient(top,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);
    background: -o-linear-gradient(top,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);
    background: -ms-linear-gradient(top,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);
    background: linear-gradient(to bottom,  #32c1f0 0%,#32c1f0 50%,#30bbe9 51%,#30bbe9 100%);

    box-shadow: inset 0px 1px #9ce1fa;
    text-shadow: 0px 1px #1b6983;
}
a.soc-auth.tw:hover {
    background: #1995d4;
    background: -moz-linear-gradient(top,  #1995d4 0%, #1995d4 50%, #1890cd 51%, #1890cd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1995d4), color-stop(50%,#1995d4), color-stop(51%,#1890cd), color-stop(100%,#1890cd));
    background: -webkit-linear-gradient(top,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);
    background: -o-linear-gradient(top,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);
    background: -ms-linear-gradient(top,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);
    background: linear-gradient(to bottom,  #1995d4 0%,#1995d4 50%,#1890cd 51%,#1890cd 100%);

    text-shadow: 0px 1px #0e5173;
}
a.soc-auth.tw:before {
    width: 19px;
    height: 16px;
    background: url(/bitrix/templates/conzept_2012/css/../images/soc-auth.png) -10px 0 no-repeat;
    top: 12px;
    left: 7px;
}
a.soc-auth.tw:after {
    border-left: 1px solid #12abdd;
    border-right: 1px solid #59c9ed;
}
a.soc-auth.gp {
    background: #f1f1f1;
    background: -moz-linear-gradient(top,  #f1f1f1 0%, #f1f1f1 50%, #e1dede 51%, #e1dede 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#f1f1f1), color-stop(51%,#e1dede), color-stop(100%,#e1dede));
    background: -webkit-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 50%,#e1dede 51%,#e1dede 100%);
    background: -o-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 50%,#e1dede 51%,#e1dede 100%);
    background: -ms-linear-gradient(top,  #f1f1f1 0%,#f1f1f1 50%,#e1dede 51%,#e1dede 100%);
    background: linear-gradient(to bottom,  #f1f1f1 0%,#f1f1f1 50%,#e1dede 51%,#e1dede 100%);

    box-shadow: inset 0px 1px #fff;
    text-shadow: 0px 1px #fff;
    color: #494949;
    border-color: #c5c2c2;
}
a.soc-auth.gp:hover {
    background: #e6e4e4;
    background: -moz-linear-gradient(top,  #e6e4e4 0%, #e6e4e4 50%, #d3d1d1 51%, #d3d1d1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e6e4e4), color-stop(50%,#e6e4e4), color-stop(51%,#d3d1d1), color-stop(100%,#d3d1d1));
    background: -webkit-linear-gradient(top,  #e6e4e4 0%,#e6e4e4 50%,#d3d1d1 51%,#d3d1d1 100%);
    background: -o-linear-gradient(top,  #e6e4e4 0%,#e6e4e4 50%,#d3d1d1 51%,#d3d1d1 100%);
    background: -ms-linear-gradient(top,  #e6e4e4 0%,#e6e4e4 50%,#d3d1d1 51%,#d3d1d1 100%);
    background: linear-gradient(to bottom,  #e6e4e4 0%,#e6e4e4 50%,#d3d1d1 51%,#d3d1d1 100%);

    text-shadow: 0px 1px #fff;
}
a.soc-auth.gp:before {
    width: 21px;
    height: 20px;
    background: url(/bitrix/templates/conzept_2012/css/../images/soc-auth.png) -29px 0 no-repeat;
    top: 7px;
    left: 6px;
}
a.soc-auth.gp:after {
    border-left: 1px solid #d2d0d0;
    border-right: 1px solid #f8f8f8;
}
a.soc-auth.email {
    background: #70adca;
    background: -moz-linear-gradient(top,  #70adca 0%, #68a7c4 50%, #5f9fbd 51%, #5596b4 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70adca), color-stop(50%,#68a7c4), color-stop(51%,#5f9fbd), color-stop(100%,#5596b4));
    background: -webkit-linear-gradient(top,  #70adca 0%,#68a7c4 50%,#5f9fbd 51%,#5596b4 100%);
    background: -o-linear-gradient(top,  #70adca 0%,#68a7c4 50%,#5f9fbd 51%,#5596b4 100%);
    background: -ms-linear-gradient(top,  #70adca 0%,#68a7c4 50%,#5f9fbd 51%,#5596b4 100%);
    background: linear-gradient(to bottom,  #70adca 0%,#68a7c4 50%,#5f9fbd 51%,#5596b4 100%);

    box-shadow: inset 0px 1px #9ce1fa;
    text-shadow: 0px 1px #335868;
}
a.soc-auth.email:hover {
    background: #68abcb;
    background: -moz-linear-gradient(top,  #68abcb 0%, #58a0c2 50%, #4994b8 51%, #438aac 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#68abcb), color-stop(50%,#58a0c2), color-stop(51%,#4994b8), color-stop(100%,#438aac));
    background: -webkit-linear-gradient(top,  #68abcb 0%,#58a0c2 50%,#4994b8 51%,#438aac 100%);
    background: -o-linear-gradient(top,  #68abcb 0%,#58a0c2 50%,#4994b8 51%,#438aac 100%);
    background: -ms-linear-gradient(top,  #68abcb 0%,#58a0c2 50%,#4994b8 51%,#438aac 100%);
    background: linear-gradient(to bottom,  #68abcb 0%,#58a0c2 50%,#4994b8 51%,#438aac 100%);

    text-shadow: 0px 1px #29546a;
}
a.soc-auth.email:before {
    width: 22px;
    height: 16px;
    background: url(/bitrix/templates/conzept_2012/css/../images/soc-auth.png) -51px 0 no-repeat;
    top: 9px;
    left: 7px;
}
a.soc-auth.email:after {
    border-left: 1px solid #5c98b4;
    border-right: 1px solid #75b1ce;
}
a.soc-auth.email.no-ico { padding-left: 0; }
a.soc-auth.email.no-ico::before { display: none; }
a.soc-auth.email.no-ico::after { display: none; }
.lazy {
    background-image: url(/bitrix/templates/conzept_2012/css/../images/loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}

.order-call { display: inline-block; height: 22px; line-height: 23px; padding: 0 15px; border: 1px solid #fff;
    border-radius: 11px; -o-border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;
    color: #fff; font-size: 12px; text-transform: uppercase; text-shadow: 0px -1px #9d9c9c;
    text-decoration: none; letter-spacing: 2px; }
.order-call:hover { border-color: #0cb3f1; color: #fff;
    background: rgb(117,212,249);
    background: -moz-linear-gradient(top,  rgba(117,212,249,1) 0%, rgba(62,194,245,1) 44%, rgba(14,179,241,1) 50%, rgba(12,179,241,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(117,212,249,1)), color-stop(44%,rgba(62,194,245,1)), color-stop(50%,rgba(14,179,241,1)), color-stop(100%,rgba(12,179,241,1)));
    background: -webkit-linear-gradient(top,  rgba(117,212,249,1) 0%,rgba(62,194,245,1) 44%,rgba(14,179,241,1) 50%,rgba(12,179,241,1) 100%);
    background: -o-linear-gradient(top,  rgba(117,212,249,1) 0%,rgba(62,194,245,1) 44%,rgba(14,179,241,1) 50%,rgba(12,179,241,1) 100%);
    background: -ms-linear-gradient(top,  rgba(117,212,249,1) 0%,rgba(62,194,245,1) 44%,rgba(14,179,241,1) 50%,rgba(12,179,241,1) 100%);
    background: linear-gradient(to bottom,  rgba(117,212,249,1) 0%,rgba(62,194,245,1) 44%,rgba(14,179,241,1) 50%,rgba(12,179,241,1) 100%);
}


.partner-systems {
    position: relative;
    height: 420px;
}
.partner-systems__text {
    width: 300px;
}
.partner-systems__text > *:last-child {
    margin-bottom: 0 !important;
}
.partner-systems__graph {
    position: absolute;
    top: 0;
    right: 25px;
}

.obj-landlord-langs-container {
    width: 252px;
    float: right;
    margin-left: 25px;
}

.b-toggle {
    display: inline-block;
    width: 50px;
    height: 26px;
    border-radius: 13px;
    border: 1px solid #e2e9ed;
    background: #fdfdfd;
    position: relative;
    cursor: pointer;
    transition: all .2s ease;
}
.b-toggle input {
    display: none;
}
.b-toggle:hover {
    border-color: #bcc6cc;
}
.b-toggle__handle {
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    border: 1px solid #e2e9ed;
    box-shadow: 0 1px 2px rgba(32, 34, 37, 0.29);
    top: 2px;
    left: 2px;
    border-radius: 50%;
    z-index: 2;
    background: #f3f8fd;
    transition: all .2s ease;
}
.b-toggle._checked {
    background: #01aff0;
}
.b-toggle._checked .b-toggle__handle {
    left: 26px;
}
.b-toggle._disabled {
    cursor: default;
}
.b-toggle._disabled:hover {
    border-color: #e2e9ed;
}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/styles2.min.css?171510849635339*/

div.rating-title a.reserve-btn-small {
    float: right;
    margin-right: 21px;
    margin-top: -1px;
}

div.total-rating {
    background-color: #f3f8fd;
    float: left;
    width: 382px;
    border: 1px dashed #dcdcdc;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    padding: 15px 0 15px 15px;
    background-clip: padding-box;
    color: #494949;
    font-size: 13px;
    height: 80px;
    margin: 0 0 25px 5px;
}
div.total-rating div.total {
    display: block;
    width: 100px;
    height: 80px;
    float: left;
    margin-right: 18px;
    text-align: center;
    color: #f68b1e;
    font-size: 12px;
    background-color: #e6f0f8;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    position: relative;
    overflow: hidden;
}
div.total-rating div.total b {
    font-size: 44px;
    display: block;
    line-height: 40px;
    margin-top: 10px;
}
div.total-rating div.total span {
    position: relative;
    z-index: 2;
    margin: 0;
}
/*div.total-rating div.total i {
    position: absolute;
    z-index: 1;
    background-color: #e6f0f8;
    bottom: 0;
    left: 0;
    right: 0;
}*/
div.total-rating span {
    font-size: 18px;
    display: block;
    margin: 18px 0 12px;
}
div.rating-details {
    width: 500px;
    float: right;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    border: 1px dashed #dcdcdc;
    /*color: #b2b2b2;*/
    color: #494949;
    font-size: 14px;
    padding: 0 0 0 25px;
    height: 110px;
    margin: 0 3px 25px 0;
}
div.rating-details b.ttl {
    font-size: 15px;
    display: block;
    margin: 11px 0 8px;
}
div.rating-details table {
    border-spacing: 0px;
    width: 100%;
}
div.rating-details table td {
    padding: 0 25px 13px 0;
}
div.rating-details p {
    height: 13px;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') bottom left repeat-x;
    /*color: #b2b2b2;*/
    color: #494949;
    margin: 0;
}
div.rating-details p label,
div.rating-details p span {
    display: block;
    float: left;
    background-color: #fff;
    margin-right: 20px;
    padding-right: 1px;
}
div.rating-details p b {
    color: #f68b1e;
    float: right;
    background-color: #fff;
    padding-left: 5px;
}

div.photo-list {
    margin: 0 4px 23px;
    background-color: #E6F0F8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 15px 25px 23px;
    position: relative;
    box-shadow: 0px 0px 2px 2px #ececec;
}
div.photo-list h4 {
    height: 25px;
    line-height: 25px;
    color: #01aff0;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 8px 2px;
}
div.photo-list span {
    color: #b2b2b2;
    font-size: 14px;
    font-weight: normal;
}
div.photo-list span b {
    color: #494949;
    font-weight: normal;
}
div.photo-list span.cnt {
    display: inline-block;
    height: 25px;
    line-height: 25px;
    background-color: #f4f8fc;
    color: #000000;
    font-size: 14px;
    padding: 0 6px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin: 0 18px 0 12px;
}

div.infoblock p.show-types {
    margin: 0 25px 14px 0;
    color: #494949;
    font-size: 13px;
    float: left;
    line-height: 20px;
}
p.show-types span {
    color: #b2b2b2;
    margin: 0 12px;
}

div.pagination {
    text-align: center;
    height: 20px;
    line-height: 20px;
    color: #01aff0;
    font-size: 14px;
}
div.pagination a {
    color: #01aff0;
    font-size: 14px;
    font-weight: bold;
    display: inline-block;
    height: 20px;
    padding: 0 6px;
    margin: 0px;
    text-decoration: none;
}
div.pagination a:hover {
    text-decoration: underline;
}
div.pagination a.current {
    color: #fff;
    background-color: #01aff0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
div.pagination a.current:hover {
    text-decoration: none;
}
div.pagination a.page-prev,
div.pagination a.page-next {
    display: inline-block;
    height: 18px;
    line-height: 18px;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 0 repeat-x;
    border: 1px solid #ddd9d4;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    padding: 0 15px;
    position: relative;
    text-decoration: none;
    text-shadow: 0px 1px #ffffff;
    font-weight: normal;
    font-size: 13px;
}
div.pagination a.page-prev:hover,
div.pagination a.page-next:hover {
    text-decoration: none;
    background-position: 0 -426px;
    border-color: #01aff0;
}
div.pagination a.page-prev span,
div.pagination a.page-next span {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') 0 -107px no-repeat;
    position: absolute;
    top: -1px;
}
div.pagination a.page-prev {
    padding-left: 26px;
}
div.pagination a.page-prev span {
    left: -2px;
}
div.pagination a.page-prev:hover span {
    background-position: -40px -107px;
}
div.pagination a.page-next {
    padding-right: 26px;
}
div.pagination a.page-next span {
    right: -2px;
    background-position: -20px -107px;
}
div.pagination a.page-next:hover span {
    background-position: -60px -107px;
}
div.pagination a.page-prev,
div.pagination a.page-next {
    margin: 0 16px;
}
div.infoblock div.pagination {
    margin-bottom: 15px;
}

div.rating-report {
    margin: 0 0 20px;
    overflow: hidden;
    padding: 3px 4px 3px 0;
}
div.rating-report b.rating {
    display: block;
    float: left;
    width: 27px;
    height: 27px;
    background: url('/bitrix/templates/conzept_2012/css/../images/rating.png') 0 0 no-repeat;
    text-align: center;
    line-height: 21px;
    color: #ffffff;
    font-size: 14px;
    margin: 0 2px 0 0;
}
div.rating-report div.guest-type {
    width: 100px;
    height: 100px;
    float: left;
    background-color: #e6f0f8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    margin: 0 16px 0 0;
    text-align: center;
    position: relative;
    top: -1px;
}
div.rating-report div.info {
    float: left;
    width: 140px;
    font-size: 13px;
    line-height: 20px;
}
div.rating-report div.info b.name {
    color: #000000;
    font-size: 15px;
    display: block;
}
div.rating-report div.info span.type {
    color: #b2b2b2;
    display: block;
    line-height: 14px;
    margin: 3px 0;
}
div.rating-report div.info span.city {
    color: #494949;
    display: block;
}
div.rating-report div.info span.date {
    color: #01aff0;
    display: block;
}
div.rating-report div.comment {
    margin: 0 0px 0 310px;
    border: 1px solid #e6e5e5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    position: relative;
    box-shadow: 0px 0px 3px 1px #f6f5f5;
    padding: 23px 27px 13px 14px;
    min-height: 60px;
    top: -1px;
}
div.rating-report div.comment span.corner {
    display: block;
    width: 21px;
    height: 43px;
    background: url('/bitrix/templates/conzept_2012/css/../images/report-corner.png') 0 0 no-repeat;
    position: absolute;
    top: 30px;
    left: -21px;
}
div.rating-report div.comment div {
    margin: 0 0 12px;
    color: #999;
    font-size: 13px;
    line-height: 18px;
    padding: 0 0 0 25px;
}
div.rating-report div.comment div b {
    color: #777;
}
div.rating-report div.comment div.pluses {
    background: url('/bitrix/templates/conzept_2012/css/../images/plus.png') 0 1px no-repeat;
}
div.rating-report div.comment div.minuses {
    background: url('/bitrix/templates/conzept_2012/css/../images/minus.png') 0 1px no-repeat;
}
div.rating-report span.r-long {
    display:none;
}
div.rating-report p.rating-more {
    color: #01aff0;
    font-size: 13px;
    margin-top: 7px;
    line-height: 15px;
    background: url('/bitrix/templates/conzept_2012/css/../images/more-ico.png') left 7px no-repeat;
    padding-left: 12px;
}
div.rating-report p.rating-less {
    color: #01aff0;
    font-size: 13px;
    margin-top: 7px;
    line-height: 15px;
    background: url('/bitrix/templates/conzept_2012/css/../images/less-ico.png') left 7px no-repeat;
    padding-left: 12px;
    display:none;
}

div.lightbox-equipments {
    margin: 10px 10px 10px 0;
    position: relative;
}
div.lightbox-equipments div.infoblock {
    margin: 0;
    position: absolute;
    right:0;
    top: 0;
    left: 0;
}
div.lightbox-equipments h4 {
    line-height: normal;
}

div.fullscreen {
    padding-left: 0px;
    padding-right: 0px;
}
div.fullscreen h4 {
    /*margin: 5px 0 20px 75px;*/
    margin: 0 0 15px 75px;
    text-align: left;
}
div.fullscreen div.container {
    border-top: 1px solid #e2e9ed;
    border-bottom: 1px solid #e2e9ed;
    padding: 15px 20px;
    text-align:center;
    background-color: #fff;
}
div.form-window div.container {
    padding: 15px 5px 0;
}
div.fullscreen div.foot {
    margin: 15px 0 5px 75px;
    /*overflow: hidden;*/
    height: 25px;
}
div.fullscreen a.print-btn {
    float:left;
    margin-right: 15px;
}
div#big-metromap div.container img {
    /*max-width: 960px;*/
}
div#big-metromap div.container {
    padding: 0;
    position: relative;
}
div#big-map div.container {
    width: 1000px;
    padding: 0px;
    border: 1px solid #E2E9ED;
    height: 700px;
}
/*div#big-panoram div.container {
    width: 1000px;
    padding: 0px;
    border: 1px solid #E2E9ED;
    height: 700px;
}*/

#feedback-window {
    text-align: left;
    width: 320px;
    padding-left: 26px;
    padding-right: 26px;
}
/*#feedback-window select.white-styled {
    width: 295px;
    height: 27px;
}*/
@-moz-document url-prefix()
{
    #feedback-window select.white-styled {
        padding-top:3px;
        display:block;
    }
}
/*#feedback-window textarea.styled {
    width: 281px;
    height: 90px;
    margin-bottom:10px;
}*/
/*#feedback-window input.txt {
    width: 281px;
    float: none;
    height: 25px;
}*/
#feedback-window div.btn-row {
    text-align:center;
    padding-top: 5px;
}
#feedback-window .pl-field img.cap {
    width: 130px!important;
}

textarea.styled {
    border: 1px solid #D4D5D6;
    padding: 5px 6px;
    color: black;
    font-size: 12px;
    margin: 0;
    font-family: Arial, Helvetica, sans-serif;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    -o-border-radius: 3px;
    background: white url('/bitrix/templates/conzept_2012/css/../images/inner-light-shadow.png') 0 0 no-repeat;
    line-height: 16px;
    display: block;
    outline: 0px none;
}
textarea.onfocus {
    border-color: #97b3c6;
}
a.continue-btn {
    display: inline-block;
    height: 31px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') 0 -127px no-repeat;
    line-height: 31px;
    padding-left: 47px;
    color: #f3f8fd;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 1px 1px #528ba0;
    position: relative;
    margin-right: 20px;
    text-decoration: none;
    float: left;
}
a.continue-btn span {
    display: inline-block;
    height: 31px;
    width: 20px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') right -127px no-repeat;
    position: absolute;
    top: 0;
    right: -20px;
}

#feedback-window a.continue-btn {
    float: none;
}


div.lightbox-modern {
    width: 940px;
    height: 573px;
    padding: 10px;
    background-color: #f3f8fd;
    border-radius: 13px;
    -webkit-border-radius: 13px;
    -khtml-border-radius: 13px;
    -moz-border-radius: 13px;
    -o-border-radius: 13px;
    z-index: 9999;
    /*position: fixed;*/
}
div.lightbox-modern.loading {
    background-image: url(/bitrix/templates/conzept_2012/css/../images/loader.gif);
    background-position: center center;
    background-repeat: no-repeat;
}
.lightbox-modern .ad-gallery {
    width:710px;
}
.lightbox-modern .ad-gallery .ad-image-wrapper {
    height: 473px;
}
.lightbox-modern .ad-gallery .container {
    margin-bottom: 10px;
    position: relative;
}
.lightbox-modern .ad-gallery .ad-thumbs li a {
    width: 110px;
    border: none;
    margin-right: 10px;
}
.lightbox-modern .ad-gallery .ad-thumbs li a.ad-active {
    position: relative;
}
.lightbox-modern .ad-gallery .ad-thumbs li a.ad-active:after {
    content:" "; display: block; position: absolute; top:0; left:0; right:0; bottom:0;
    border: 2px solid #11B4F1;
    border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}
.lightbox-modern .ad-gallery .ad-nav .ad-thumbs {
    width: 710px;
    margin-left: 0; margin-right: 0;
}
.lightbox-modern img {
    display: block;
    margin: 0;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
}
.lightbox-modern .ad-gallery .ad-next, .lightbox-modern .ad-gallery .ad-prev {
    width:25px;
    height: 34px;
    background-image: url('/bitrix/templates/conzept_2012/css/../images/gallery-arrows2.png');
}
.lightbox-modern .ad-gallery .ad-next {
    background-position: -27px 0;
    right:0;
}
.lightbox-modern .ad-gallery .ad-next:hover {
    background-position: -81px 0;
}
.lightbox-modern .ad-gallery .ad-prev {
    background-position: -2px 0;
    left: 0;
}
.lightbox-modern .ad-gallery .ad-prev:hover {
    background-position: -56px 0;
    left: 0;
}
.lightbox-modern .ad-gallery .ad-back, .lightbox-modern .ad-gallery .ad-forward {
    width: 27px;
    height: 34px;
    background-image: url('/bitrix/templates/conzept_2012/css/../images/gallery-arrows2.png');
}
.lightbox-modern .ad-gallery .ad-forward {
    background-position: -27px -34px;
    right: 0;
}
.lightbox-modern .ad-gallery .ad-forward:hover {
    background-position: -81px -34px;
    right: 0;
}
.lightbox-modern .ad-gallery .ad-back {
    background-position: 0 -34px;
    left: 0;
}
.lightbox-modern .ad-gallery .ad-back:hover {
    background-position: -54px -34px;
    left: 0;
}
.lightbox-modern .ad-gallery .ad-image-wrapper .ad-image img {
    cursor: default;
}
.lightbox-modern .ad-gallery .ad-image-wrapper .ad-image .ad-image-description {
    display:block;
    right: 5px;
    bottom: 5px;
    left: auto;
    background: url('/bitrix/templates/conzept_2012/css/../images/white75.png') 0 0 repeat;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    width: auto;
    padding: 0 10px;
    line-height: 23px;
    font-size: 12px;
    color: #000;
}
.lightbox-modern a.close {
    display: block;
    width: 24px;
    height: 24px;
    background: url("/bitrix/templates/conzept_2012/css/../images/sprite.png") -132px -77px no-repeat;
    right: 10px;
    top: 10px;
    position: absolute;
    cursor: pointer;
    z-index: 9999;
}
.lightbox-modern a.close:hover {
    background-position: -37px 0;
}
div.lightbox-only-photo {
    width: 710px;
}

.lightbox-modern-info {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 220px;
}
.lightbox-modern-info p.ttl {
    color: #000;
    font-size: 14px;
    width: 170px;
    margin: 0 0 10px 10px;
    padding: 3px 0 0 0;
}
.lightbox-modern-info p.price {
    height: 30px;
    line-height: 31px;
    background-color: #13b4f1;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    padding-left: 10px;
    font-size: 15px;
    color: #fff;
    margin: 0 0 12px;
}
.lightbox-modern-info p.price span {
    font-size: 17px;
}
.lightbox-modern-info .detail-equipments {
    width: 220px;
    float: none;
    margin: 0;
}
.lightbox-modern-info .detail-equipments h4 {
    color: #01AFF0;
    font-size: 15px;
    margin: 8px 0 10px 10px;
}
.lightbox-modern-info .detail-equipments h4:first-child {
    margin-top: 0;
}
.lightbox-modern-info .detail-equipments div.list {
    height: 533px;
    /*height: 474px;*/
    overflow: hidden;
    margin-right: -6px;
    padding-right: 6px;
}
.lightbox-modern-info .price + .detail-equipments div.list {
    height: 491px;
}

a.blue-btn {
    display:inline-block;
    height: 31px;
    line-height: 31px;
    margin-left: 33px;
    padding: 0 10px 0 6px;
    color: #f3f8fd!important;
    font-size: 15px!important;
    font-weight: bold;
    text-shadow: 0px 1px #528ba0;
    position: relative;
    background: url('/bitrix/templates/conzept_2012/css/../images/blue-btn.png') top right no-repeat;
    text-decoration: none;
}
a.blue-btn:hover {
    background-position: bottom right;
}
a.blue-btn span {
    display:inline-block;
    height: 31px;
    width: 33px;
    position: absolute;
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-ico-bg.png') 0 0 no-repeat;
    top: 0;
    left: -33px;
}
a.blue-btn:hover span {
    background-position: -33px 0;
}
a.blue-btn span i {
    display: inline-block;
    position: absolute;
}
a.gr-btn {
    display:inline-block;
    height: 33px;
    line-height: 33px;
    margin-left: 35px;
    padding: 0 10px 0 6px;
    color: #f3f8fd;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0px 1px #567841;
    position: relative;
    background: url('/bitrix/templates/conzept_2012/css/../images/green-btn.png') top right no-repeat;
    text-decoration: none;
}
a.gr-btn:hover {
    background-position: right -33px;
}
a.gr-btn span {
    display:inline-block;
    height: 33px;
    width: 35px;
    position: absolute;
    background: url('/bitrix/templates/conzept_2012/css/../images/gr-btn-ico-bg.png') 0 0 no-repeat;
    top: 0;
    left: -35px;
}
a.gr-btn:hover span {
    background-position: -35px 0;
}
a.gr-btn span i {
    display: inline-block;
    position: absolute;
}

a.blue-btn span.search-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') 0 -27px no-repeat;
    width: 15px;
    height: 16px;
    top: 8px;
    left: 11px;
}
a.blue-btn span.continue-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') 0 0 no-repeat;
    width: 11px;
    height: 11px;
    top: 10px;
    left: 13px;
}
a.blue-btn span.auth-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') 0 -11px no-repeat;
    width: 11px;
    height: 16px;
    top: 6px;
    left: 13px;
}
a.blue-btn span.back-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -11px 0 no-repeat;
    width: 11px;
    height: 11px;
    top: 10px;
    left: 13px;
}
a.blue-btn span.print-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -11px -11px no-repeat;
    width: 16px;
    height: 16px;
    top: 7px;
    left: 10px;
}
a.blue-btn span.transfer-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -15px -27px no-repeat;
    width: 21px;
    height: 12px;
    top: 9px;
    left: 8px;
}
a.blue-btn span.mail-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -15px -39px no-repeat;
    width: 15px;
    height: 11px;
    top: 10px;
    left: 11px;
}
a.blue-btn span.ok-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -22px 0 no-repeat;
    width: 10px;
    height: 7px;
    top: 12px;
    left: 14px;
}
a.blue-btn span.larr-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -32px 0 no-repeat;
    width: 9px;
    height: 8px;
    top: 11px;
    left: 14px;
}
a.blue-btn span.rarr-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -41px 0 no-repeat;
    width: 9px;
    height: 8px;
    top: 11px;
    left: 14px;
}
a.blue-btn span.add-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -27px -8px no-repeat;
    width: 11px;
    height: 11px;
    top: 10px;
    left: 13px;
}
a.blue-btn span.cancel-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -36px -19px no-repeat;
    width: 14px;
    height: 13px;
    top: 10px;
    left: 12px;
}
a.gr-btn span.continue-ico i {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') 0 0 no-repeat;
    width: 11px;
    height: 11px;
    top: 12px;
    left: 14px;
}

div.change-dates a.blue-btn {
    margin-top: 7px;
}

div#left-links {
    display: block;
    width: 51px;
    position: fixed;
    left: 0;
    top: 50%;
    margin-top: -190px;
    z-index: 16;
}
div#share {
    width: 42px;
    /*background: url('/bitrix/templates/conzept_2012/css/../images/share.png') bottom left no-repeat;*/
    /*margin-top: 30px;*/
    position: relative;
    padding: 8px 0;
    margin-bottom: 3px;
    /*height: 244px;*/
    background: #edeeef;
    background: -moz-linear-gradient(left,  #edeeef 0%, #dbdada 10%, #cfcccc 12%, #e1e2e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#edeeef), color-stop(10%,#dbdada), color-stop(12%,#cfcccc), color-stop(100%,#e1e2e3));
    background: -webkit-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: -o-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: -ms-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: linear-gradient(to right,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    box-shadow: inset -2px 0 1px rgba(170, 170, 170, 0.75), 2px 0px 8px rgba(86, 90, 93, 0.75);
    border-radius: 0 17px 17px 0;
    -o-border-radius: 0 17px 17px 0;
    -moz-border-radius: 0 17px 17px 0;
    -webkit-border-radius: 0 17px 17px 0;
    border-right: 1px solid #aaa;
}
div#share img {
    display: block;
    margin: 0;
    position: relative;
}
div#share a {
    display: block;
    margin: 0 0 1px 3px;
    position: relative;
    width: 34px;
    height: 34px;
}
div#share a.google-plus {
    background: url('/bitrix/templates/conzept_2012/css/../images/left-links.png') -171px 0px no-repeat;
    overflow: hidden; text-indent: 999px; white-space: nowrap;
}
div#share a.google-plus:hover {
    background-position: -171px -34px;
}
div#share a.facebook {
    background: url('/bitrix/templates/conzept_2012/css/../images/left-links.png') -103px 0px no-repeat;
    overflow: hidden; text-indent: 999px;
}
div#share a.facebook:hover {
    background-position: -103px -34px;
}
div#share a.twitter {
    background: url('/bitrix/templates/conzept_2012/css/../images/left-links.png') -137px 0px no-repeat;
    overflow: hidden; text-indent: 999px;
}
div#share a.twitter:hover {
    background-position: -137px -34px;
}
div#share a.blog {
    background: url('/bitrix/templates/conzept_2012/css/../images/left-links.png') -239px 0px no-repeat;
    overflow: hidden; text-indent: 999px;
}
div#share a.blog:hover {
    background-position: -239px -34px;
}
div#share a.phone {
    background: url('/bitrix/templates/conzept_2012/css/../images/left-links.png') -205px 0px no-repeat;
    overflow: hidden; text-indent: 999px;
}
div#share a.phone:hover {
    background-position: -205px -34px;
}
div#share a.email {
    background: url('/bitrix/templates/conzept_2012/css/../images/left-links.png') -273px 0px no-repeat;
    overflow: hidden; text-indent: -999px;
}
div#share a.email:hover {
    background-position: -273px -34px;
}

div#paytypes {
    width: 42px;
    position: relative;
    padding: 8px 0 4px;
    background: #edeeef;
    background: -moz-linear-gradient(left,  #edeeef 0%, #dbdada 10%, #cfcccc 12%, #e1e2e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#edeeef), color-stop(10%,#dbdada), color-stop(12%,#cfcccc), color-stop(100%,#e1e2e3));
    background: -webkit-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: -o-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: -ms-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: linear-gradient(to right,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    box-shadow: inset -2px 0 1px rgba(170, 170, 170, 0.75), 2px 0px 8px rgba(86, 90, 93, 0.75);
    border-radius: 0 17px 17px 0;
    -o-border-radius: 0 17px 17px 0;
    -moz-border-radius: 0 17px 17px 0;
    -webkit-border-radius: 0 17px 17px 0;
    border-right: 1px solid #aaa;
}
div#paytypes span.ico {
    display:block;
    margin: 0 0 4px 5px;
    position: relative;
    background: url(/bitrix/templates/conzept_2012/css/../images/left-links.png) 0 0 no-repeat;
    text-indent: 999px;
    overflow: hidden;
    white-space: nowrap;
}
div#paytypes span.visa {
    width: 31px;
    height: 19px;
    background-position: -103px -69px;
}
div#paytypes span.mastercard {
    width: 32px;
    height: 20px;
    background-position: -135px -69px;
}
div#paytypes span.amex {
    width: 31px;
    height: 19px;
    background-position: -168px -69px;
}
div#paytypes span.sparkasse {
    width: 31px;
    height: 19px;
    background-position: -200px -69px;
}
div#paytypes span.paypal {
    width: 31px;
    height: 19px;
    background-position: -232px -69px;
}
div#paytypes span.wu {
    width: 31px;
    height: 19px;
    background-position: -103px -89px;
}
div#paytypes span.mg {
    width: 31px;
    height: 19px;
    background-position: -135px -89px;
}
div#paytypes span.sofort {
    width: 31px;
    height: 19px;
    background-position: -168px -89px;
}
div#paytypes div.paytype-tt {
    display: none;
    height: 35px;
    line-height: 35px;
    background: url("/bitrix/templates/conzept_2012/css/../images/paytype-tt.png") 0 0 no-repeat;
    position: absolute;
    padding: 0 0 0 20px;
    white-space: nowrap;
}
div#paytypes div.paytype-tt i {
    display: block;
    width: 16px;
    height: 35px;
    background: url("/bitrix/templates/conzept_2012/css/../images/paytype-tt.png") right top no-repeat;
    position: absolute;
    top:0;
    right: -16px;
}
div#paytypes div.paytype-tt span {
    color: #616161;
    font-size: 12px;
    font-family: Arila, Helvetica, sans-serif;
}

.jcarousel-photos .jcarousel-container-horizontal {
    width: 100%;
    height: 94px;
}
.jcarousel-photos .jcarousel-clip {
    overflow: hidden;
}
.jcarousel-photos .jcarousel-clip-horizontal {
    width: 100%;
    height: 94px;
}
.jcarousel-photos .jcarousel-item {
    display:block;
    margin:0;
    /*width: 120px;*/
    width: 136px;
}
.jcarousel-photos .jcarousel-item a {
    display:block;
}
.jcarousel-photos .jcarousel-item img {
    display:block;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
}
.jcarousel-photos .jcarousel-item-horizontal {
    margin-right: 20px;
}
.jcarousel-photos .jcarousel-next-horizontal,
.jcarousel-photos .jcarousel-prev-horizontal {
    position: absolute;
    width: 22px;
    height: 34px;
    background: url('/bitrix/templates/conzept_2012/css/../images/gallery-arrows.png') 0 0 no-repeat;
    top: 50%;
    margin-top: -17px;
    cursor: pointer;
}
.jcarousel-photos .jcarousel-prev-horizontal {
    left: -29px;
    background-position: 0 -34px;
}
.jcarousel-photos .jcarousel-next-horizontal {
    right: -29px;
    background-position: -22px -34px;
}

.ui-datepicker {
    z-index: 10005!important;
}
.ui-datepicker-other-month .ui-state-default {
    font-weight:normal!important;
    color: #494949;
}
.ui-datepicker,
.ui-datepicker .ui-datepicker-header,
.ui-datepicker .ui-datepicker-next,
.ui-datepicker .ui-datepicker-prev
{
    border-radius: 3px;
}
.ui-datepicker .ui-state-default {
    border-radius: 2px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-year {
    width: 65px;
    margin-left: 5px;
    margin-right: 5px;
}
.ui-datepicker .ui-datepicker-title .ui-datepicker-month {
    width: 85px;
}
.ui-datepicker .ui-state-hover {
    border-color: #2B6A9B;
    color: #043357;
}

/*#big-panoram-window div.container {
    position: relative;
    width: 960px;
    padding: 0px;
    border: 1px solid #E2E9ED;
    height: 500px;
}*/
#big-panoram-window div.container {
    padding: 0px;
    position: relative;
}
#big-panoram-window div.container div.panoram {
    position: relative;
    width: 1000px;
    border: 1px solid #E2E9ED;
    height: 700px;
}

div#phones {
    position: relative;
}
div.sh-tooltip {
    position: absolute;
    background: #e1e2e3 url('/bitrix/templates/conzept_2012/css/../images/share-tt-bg.png') top left repeat-y;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    border-left: 1px solid #e4e4e4;
    border-right: 2px solid #b4b4b4;
    box-shadow: 0 0 6px 2px #c3c3c3;
    padding: 4px;
    z-index: 2;
    display:none;
}
div.sh-tooltip span.corner {
    display: block;
    position: absolute;
    width: 26px;
    height: 100%;
    background: url('/bitrix/templates/conzept_2012/css/../images/share-tt-corner.png') right center no-repeat;
    left: -26px;
    top: 0;
    bottom: 0;
}

div#phones div.sh-tooltip {
    left: 66px;
    top: -50%;
    font-weight: bold;
    white-space: nowrap;
    padding-right: 30px;
}
div#phones div.sh-tooltip b {
    color: #000000;
    font-size :14px;
    font-weight: bold;
    text-shadow: 0px 1px #fff;
    display:block;
}
div#phones div.sh-tooltip p {
    line-height: 16px;
    margin: 0px 0 3px 120px;
    color: #007dc5;
    font-size :13px;
    text-shadow: 0px 1px #fff;
}
div#phones div.sh-tooltip img {
    display: block;
    float: left;
    border: 2px solid #c7c2c7;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    margin: 0 15px 0 0;
}
div#phones div.sh-tooltip .phones__inner {
    height: 105px;
    display: table;
}
div#phones div.sh-tooltip .phones__content {
    /*height: 105px;*/
    /*float: left;*/
    display: table-cell;
    border-right: 1px solid #cbc5cb;
    padding-right: 12px;
}
div#phones div.sh-tooltip .phones__worktime {
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #ededed;
    padding-left: 12px;
}
div#phones div.sh-tooltip .phones__worktime p {
    margin: 0;
}

div.tt-window {
    position: absolute;
    border: 1px solid #d0d6d9;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    box-shadow: 0 0 6px 2px #dddddd;
    text-align: left;
    display: none;
    z-index: 10;
}
div.tt-window a.cl {
    display: block;
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -184px -78px no-repeat;
    position: absolute;
    top: 6px;
    right: 6px;
}
div.tt-window a.cl:hover {
    background-position: -112px -110px;
}
div.tt-window div.wrapper {
    border: 1px solid #fff;
    background-color: #e6f0f8;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    overflow: hidden;
}
div.tt-window span.corner {
    display:block;
    width: 27px;
    position: absolute;
    top: 30px;
    bottom: 0;
    background: url('/bitrix/templates/conzept_2012/css/../images/tt-window-corner.png') right center no-repeat;
    left: -26px;
}
div.tt-window h5 {
    height: 28px;
    line-height: 28px;
    margin: 0!important;
    background-color: #f3f8fd;
    padding: 0 30px 0 18px;
    color: #000000!important;
    font-size: 13px!important;
    border-bottom: 1px solid #e2e9ed;
    white-space:nowrap;
}
div.tt-window div.content {
    padding: 19px 50px 19px 19px;
    overflow: hidden;
    min-height: 30px;
    height: auto!important;
    height: 30px;
}
div.tt-window-left {
}
div.tt-window-left span.corner {
    left: auto;
    right: -26px;
    background: url('/bitrix/templates/conzept_2012/css/../images/tt-window-corner-right.png') left center no-repeat;
}

div.metromap-tt {
    width: 370px;
}
div.metromap-tt img {
    display: block;
    float: left;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    margin-right: 20px;
}
div.metromap-tt p.obj-id {
    margin: 15px 0 0;
    color: #616161;
    font-size: 15px;
}
div.metromap-tt p.obj-type {
    margin: 0;
    color: #01aff0;
    font-size: 15px;
}
div.metromap-tt p.obj-addr {
    margin: 5px 0 0;
    line-height: 15px;
    color: #616161;
    font-size: 13px;
    font-weight: bold;
}

div.personal,
div.text-page div.personal {
    margin-bottom: 23px;
    overflow: hidden;
    padding: 25px;
}
div.personal img.ph {
    display: block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    float: left;
    margin-right: 25px;
}
div.personal div.contacts {
    width: 400px;
    padding-right: 10px;
    float: left;
    color: #494949;
    font-size: 14px;
}
div.personal div.contacts h4 span{
    font-weight: normal;
}
div.personal div.contacts p {
    line-height: 18px;
    margin: 0;
    color: #000000;
    font-size: 14px;
    overflow: hidden;
    text-align: left;
}
div.personal div.contacts p label {
    height: 14px;
    width: 85px;
    margin-right: 5px;
    float: left;
    margin-bottom: 5px;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') bottom left repeat-x;
}
div.personal div.contacts p label span {
    padding-right: 2px;
    background-color: #f3f8fd;
    color: #494949;
    font-size: 14px;
}
div.personal div.contacts p img {
    margin-right: 5px;
}
div.personal div.contacts p i {
    width: 15px; height: 16px; display: inline-block; overflow: hidden;
    margin-right: 5px;
}
div.personal div.addr {
    padding-top: 26px;
    line-height: 18px;
}

div.contacts-l {
    width: 485px;
    float: left;
}
div.contacts-r {
    width: 454px;
    float: right;
}
div.infoblock div.dl {
    margin-bottom: 17px;
}
div.infoblock p.dl {
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left 13px repeat-x;
    line-height: 18px;
    margin: 0;
    color: #000000;
    font-size: 14px;
    overflow: hidden;
}
div.infoblock p.dl label {
    line-height: 18px;
    padding-right: 2px;
    background-color: #f3f8fd;
    float: left;
}
div.infoblock p.dl span {
    line-height: 18px;
    padding-left: 5px;
    background-color: #f3f8fd;
    color: #494949;
    font-size: 14px;
    float: right;
    width: 100px;
    text-align: left;
}
div.infoblock div.dl-nowrap span {
    white-space: nowrap;
    width: 200px;
}
div.contacts-l p.dl span {
    width: 190px;
}
div.contacts-r p.dl span {
    width: 215px;
}
div#impressum-map {
    margin-bottom: 17px;
    height: 300px;
}
div#impressum-streetview {
    margin-bottom: 17px;
    height: 300px;
}
div.infoblock h4.indent {
    margin-left: 35px;
}

div.detail-tab div.onmap div.points label.bigmap-conzept-ico {
    float: right;
}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/styles3.min.css?153201676347421*/
sup {
    font-size: 65%;
}

div.search-result {
    background-color: #E6F0F8;
    border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    -khtml-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -o-border-radius: 0 0 15px 15px;
    /*border: 3px solid #FDFDFD;*/
    margin: -27px 3px 15px;
    padding: 18px 15px 13px 27px;
    height: 26px;
    line-height: 26px;

    /*height: 26px;*/
    /*line-height: 26px;*/
    /*padding: 0 3px 0 30px;*/
    /*color: #b2b2b2;*/
    /*font-size: 15px;*/
    /*margin: 0 0 13px;*/
}
div.search-result span.cnt {
    float: left;
    color: #b2b2b2;
    font-size: 15px;
    display: inline-block;
    width: 250px;
    margin-right: 0px;
    white-space: nowrap;
}
div.search-result span.cnt b {
    color: #000000;
    font-weight: normal;
}

a.likes {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -19px repeat-x;
    border: 1px solid #b1d7e7;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    padding: 0 8px 0 0;
    color: #000000;
    font-size: 13px;
    text-decoration: none;
    text-shadow: 0px 1px #e9eff1;
    overflow:hidden;
}
a.likes:hover {
    background-position: 0 -401px;
    border-color: #24baf2;
}
a.likes span {
    display: inline-block;
    width: 38px;
    height: 24px;
    background: url('/bitrix/templates/conzept_2012/css/../images/likes-ico.png') 0 0 no-repeat;
    float: left;
    border-radius: 11px 0 0 11px;
    -webkit-border-radius: 11px 0 0 11px;
    -khtml-border-radius: 11px 0 0 11px;
    -moz-border-radius: 11px 0 0 11px;
    -o-border-radius: 11px 0 0 11px;
}
a.likes:hover span {
    background-position: 0 -24px;
}
a.likes i {
    font-style: normal;
}
div.search-result a.likes {
    float: left;
    margin-left: 18px;
}
div.search-result a.likes-clear {
    margin-top: 2px;
}
a.group-request {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -45px repeat-x;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    padding: 0 16px 0 0;
    color: #ffffff;
    font-size: 13px;
    font-weight: bold;
    text-shadow: 0px 1px #b86816;
    text-decoration: none;
}
a.group-request span {
    display: inline-block;
    width: 28px;
    height: 26px;
    background: url('/bitrix/templates/conzept_2012/css/../images/group.png') 0 0 no-repeat;
    float: left;
    margin-right: 12px;
}
div.search-result a.group-request {
    float: left;
}

div.sh-infoblock {
    border: 1px solid #dadada;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    margin: 0 3px 11px;
    background-color: #f3f8fd;
    box-shadow: 0px 0px 3px 0px #dadada;
}

div.results-map {
    background: #f5f5f5; padding: 0;
}
div.results-map .sh-infoblock {
    padding: 5px 3px 5px 5px; margin: -1px;
}
div.results-map #results-map {
    border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;
}
div.results-map div.list {
    width: 295px;
    float: left;
}
div.results-map div.list p.all-ch {
    margin: 0 0 5px;
    width: 263px;
    height: 30px;
    line-height: 30px;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    background-color: #e6f0f8;
    color: #494949;
    font-size: 12px;
    text-shadow: 0px 1px #ffffff;
    padding: 0 0 0 9px;
}
div.results-map div.list p.all-ch b {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
}
div.results-map div.list p.all-ch input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 9px 14px 0 0;
    float: left;
}
div.results-map div.list div.scroll {
    height: 560px;
    overflow-y: auto;
    position: relative;
}
div.results-map div.list div.scroll div.item {
    width: 224px;
    padding: 10px 12px 10px 36px;
    position: relative;
    height: 60px;
    color: #494949;
    font-size: 13px;
}
div.results-map div.list div.item img.marker {
    position: absolute;
    top: 14px;
    left: 4px;
}
div.results-map div.list div.item input.ch {
    position: absolute;
    top: 51px;
    left: 9px;
    margin:0;
    padding: 0;
}
div.results-map div.list div.item img.ph {
    display: block;
    float:left;
    width: 58px;
    height: 58px;
    border: 1px solid #d7d4d4;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -khtml-border-radius: 6px;
    -moz-border-radius: 6px;
    -o-border-radius: 6px;
    margin-right: 9px;
    position: relative;
    z-index: 2;
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
div.results-map div.list div.item img.no-ph {
    cursor: default;
}
div.results-map div.list div.item p.id {
    color: #616161;
    font-size: 14px;
    padding: 3px 0 0 0;
    margin: 0;
}
div.results-map div.list div.item p.id span.rating {
    color: #b2b2b2;
    font-size: 13px;
    float: right;
}
div.results-map div.list div.item p.id span.rating b {
    color: #f68b1e;
    font-weight: normal;
    width: 18px;
    display:inline-block;
    text-align: right;
    white-space:nowrap;
}
div.results-map div.list div.item p.price {
    color: #f68b1e;
    font-size: 17px;
    font-weight: bold;
    position: relative;
    margin: 0;
    padding: 4px 0 0;
}
div.results-map div.list div.item a.like {
    display:block;
    width: 18px;
    height: 16px;
    position: absolute;
    right: 0;
    bottom: 1px;
    background: url('/bitrix/templates/conzept_2012/css/../images/clips.png') 1px -16px no-repeat;
    margin:0;
    padding: 0;
}
div.results-map div.list div.item a.like:hover {
    background-position: 0px 0px;
}
div.results-map div.list div.item a.like-inactive {
    cursor: default;
    background-position: 1px -32px;
}
div.results-map div.list div.item a.like-inactive:hover {
    background-position: 1px -32px;
}
div.results-map div.list div.item a.dislike {
    display:block;
    width: 18px;
    height: 16px;
    position: absolute;
    right: 0;
    bottom: 1px;
    background: url('/bitrix/templates/conzept_2012/css/../images/clips.png') 1px -32px no-repeat;
    margin:0;
    padding: 0;
}
div.results-map div.list div.item a.dislike:hover {
    background-position: right -48px;
    width: 19px;
    height: 17px;
}
div.results-map div.list div.item-hover {
    background-color: #e6f0f8;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    /*cursor: pointer;*/
}
div.results-map div.list p.nav {
    margin: 10px 0 0 0;
    width: 272px;
    height: 30px;
    line-height: 30px;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    background-color: #e6f0f8;
    color: #01aff0;
    font-size: 14px;
    font-weight: bold;
    padding: 0;
    text-align: center;
}
div.results-map div.list a {
    display:inline-block;
    margin: 0 2px 0 1px;
    padding: 0 6px;
    height: 20px;
    line-height: 20px;
    color: #01aff0;
    text-decoration: none;
}
div.results-map div.list a:hover {
    text-decoration: underline;
}
div.results-map div.list a.current {
    color: #fff;
    background-color: #01aff0;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    -khtml-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
}
div.results-map div.list a.current:hover {
    text-decoration: none;
}
div.results-map div.list a.left {
    width: 20px;
    height: 20px;
    padding: 0;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') 0 0 no-repeat;
    position: relative;
    top: 5px;
}
div.results-map div.list a.left:hover {
    background-position: 0 -119px;
}
div.results-map div.list a.right {
    width: 20px;
    height: 20px;
    padding: 0;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') -20px 0 no-repeat;
    position: relative;
    top: 5px;
}
div.results-map div.list a.right:hover {
    background-position: -20px -119px;
}
div.results-map div.onmap {
    margin-left: 302px;
}
div.results-map div.onmap p.loc-filter {
    height: 30px;
    line-height: 30px;
    margin: 0 0 5px;
    padding: 0 9px 0 24px;
    color: #494942;
    font-size: 14px;
}
div.results-map div.onmap p.loc-filter b {
    color: #000000;
    font-weight: normal;
}
div.results-map div.onmap p.loc-filter select.white-styled {
    height: 20px;
    color: #494942;
    font-size: 12px;
    margin: 0 10px;
}
div.results-map div.onmap p.loc-filter select.dist {
    width: 75px;
}
div.results-map div.onmap p.loc-filter select.pos {
    width: 150px;
}
div.results-map div.onmap p.loc-filter a.reset {
    display: inline-block;
    float: right;
    height: 19px;
    line-height: 19px;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -72px repeat-x;
    border: 1px solid #e7e9ea;
    color: #01aff0;
    font-size: 13px;
    text-decoration: none;
    padding: 0 12px 0 0;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    margin-top: 4px;
}
div.results-map div.onmap p.loc-filter a.reset:hover {
    background-position: 0 -476px;
    border-color: #01aff0;
    color: #3d9cd3;
}
div.results-map div.onmap p.loc-filter a.reset span {
    display: inline-block;
    float: left;
    width: 8px;
    height: 8px;
    background: url('/bitrix/templates/conzept_2012/css/../images/reset.png') 0 0 no-repeat;
    margin: 6px 9px 0 8px;
}
div.results-map div.onmap p.loc-filter a.reset:hover span {
    background-position: 0 -8px;
}
div.results-map div.onmap div.map {
    height: 600px;
    overflow: hidden;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    position: relative;
}
div.results-map div.onmap div#results-map {
    height: 600px;
    width: 100%;
    position: absolute;
    top:0;
    left:0;
    right: 0;
    z-index: 2;
}
div.results-map div.onmap span.tr,
div.results-map div.onmap span.tl,
div.results-map div.onmap span.bl,
div.results-map div.onmap span.br {
    display: block;
    width: 12px;
    height: 12px;
    position: absolute;
    z-index: 5;
}
div.results-map div.onmap span.tl {
    top:0;
    left:0;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-corner-tl.png') 0 0 no-repeat;
}
div.results-map div.onmap span.tr {
    top:0;
    right:0;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-corner-tr.png') 0 0 no-repeat;
}
div.results-map div.onmap span.bl {
    bottom:0;
    left:0;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-corner-bl.png') 0 0 no-repeat;
}
div.results-map div.onmap span.br {
    bottom:0;
    right:0;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-corner-br.png') 0 0 no-repeat;
}

div.results-map div.onmap div.map div.resize {
    position: absolute;
    bottom:0;
    left: 50%;
    z-index: 4;
}
div.results-map div.onmap div.map a.resize {
    display: block;
    float: left;
    /*position: absolute;*/
    /*bottom: 0px;*/
    /*left: 50%;*/
    margin-left: -50%;
    height: 29px;
    line-height: 31px;
    border: 1px solid #bfc1c4;
    border-bottom: 0px none;
    padding: 0 10px 0 4px;
    color: #01aff0;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    border-radius: 6px 6px 0px 0px;
    -webkit-border-radius: 6px 6px 0px 0px;
    -khtml-border-radius: 6px 6px 0px 0px;
    -moz-border-radius: 6px 6px 0px 0px;
    -o-border-radius: 6px 6px 0px 0px;
    z-index: 4;
    background-color: #f3f8fd;
}
div.results-map div.onmap div.map a.resize:hover {
    color: #3d9cd3;
}
div.results-map div.onmap div.map a.resize span {
    display: block;
    float: left;
    width: 27px;
    height: 25px;
    background: url('/bitrix/templates/conzept_2012/css/../images/map-hider.png') 0 0 no-repeat;
    margin: 3px 13px 0 0;
}
div.results-map div.onmap div.map a.resize:hover span {
    background: url('/bitrix/templates/conzept_2012/css/../images/map-hider.png') -27px 0 no-repeat;
}
div.results-map div.onmap div.map a.bigger {
    display: none;
}
div.results-map div.onmap div.map a.bigger span {
    background-position: 0 -25px;
}
div.results-map div.onmap div.map a.bigger:hover span {
    background-position: -27px -25px;
}
div.results-map div.onmap div.map p.tabs {
    margin:0;
    position: absolute;
    z-index: 4;
    right: 80px;
    top: 0;
}
div.results-map div.onmap div.map p.tabs a {
    display: block;
    background-color: #ffffff;
    height: 21px;
    line-height: 21px;
    border: 1px solid #bfc1c4;
    border-radius: 0px 0px 5px 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    -khtml-border-radius: 0px 0px 5px 5px;
    -moz-border-radius: 0px 0px 5px 5px;
    -o-border-radius: 0px 0px 5px 5px;
    margin-left: 7px;
    color: #000000;
    font-size: 14px;
    padding: 0 10px;
    float: right;
    text-decoration: none;
}
div.results-map div.onmap div.map p.tabs a.current {
    height: 24px;
    line-height: 21px;
    border-top: 0px none;
    border-radius: 0px 0px 6px 6px;
    -webkit-border-radius: 0px 0px 6px 6px;
    -khtml-border-radius: 0px 0px 6px 6px;
    -moz-border-radius: 0px 0px 6px 6px;
    -o-border-radius: 0px 0px 6px 6px;
    color: #01aff0;
    font-size: 14px;
    font-weight: bold;
    background-color: #f3f8fd;
}

div.res-map-legend {
    color: #494949;
    font-size: 14px;
    margin-top: 9px;
    margin-bottom: 5px;
    /*padding: 0 10px;*/
}
div.res-map-legend span {
    float: left;
}
div.res-map-legend p {
    font-size: 14px;
    color: #494942;
    margin: 0 40px 0 0;
    float: left;
    line-height: 20px;
    padding: 0;
}
div.res-map-legend p img {
    float: left;
    margin-right: 3px;
}
div.res-map-legend p img.cplus {
    height: 22px;
}
div.res-map-legend p img.plus {
    margin-top: 3px;
}
div.res-map-legend p span {
    float: left;
}
div.res-map-legend p input {
    float: left;
    width: 14px;
    height: 14px;
    margin: 4px 0 0 7px;
}
div.res-map-legend a.gmap-legend {
    float: right;
    color: #494942;
    margin-right: 20px;
    background: url('/bitrix/templates/conzept_2012/css/../images/arr-top.png') left center no-repeat;
    padding-left: 35px;
    text-decoration: none; position: relative;
}
div.res-map-legend a.gmap-legend:before { content:" "; display: block; width: 16px; height: 16px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -131px 0 no-repeat; position: absolute; left: 15px; top: 50%; margin-top: -8px; }
div.res-map-legend a.gmap-legend:hover {
    color: #000;
}

.res-map-legend .one-building {
    background: #e6f0f8;
    border-radius: 11px; -moz-border-radius: 11px; -webkit-border-radius: 11px;
    color: #494949; font-size: 12px; text-shadow: 0 1px #fff;
    width: 272px; margin-left: 5px; float: left;  margin-right: 55px; padding: 9px 0 4px 0; line-height: 17px;
}
.res-map-legend .one-building label { display: block; margin-left: 10px; color: #000000; font-size: 13px;
    margin-bottom: 2px; line-height: normal; }
.res-map-legend .one-building label input { float: left; margin: 1px 15px 0 0; }
.res-map-legend .one-building .ico { display: block; background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -183px -22px no-repeat;
    width: 33px; height: 38px; float: left; margin-left: 4px; }
.res-map-legend .one-building .comfort { text-align: right; position: relative; padding-right: 37px; margin-right: 5px;
    margin-top: 3px; float: right; }
.res-map-legend .one-building .comfort:after { display: block; background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -217px -22px no-repeat;
    width: 32px; height: 34px; position: absolute; content:" "; right:0; bottom: -3px; }

.res-map-legend .points {
    height: 30px;
    line-height: 30px;
    margin: 10px 0;
}
.res-map-legend .points span {
    color: #000000;
    font-size: 14px;
    float: left;
    width: 160px; display: inline-block;
}
.res-map-legend .points label {
    float: left;
    color: #808080;
    font-size: 14px;
}
.res-map-legend .points label + label { padding-left: 35px; }
.res-map-legend .points label img {
    margin: 6px 10px 0 0;
    display:block;
    float: left;
}
.res-map-legend .points label input {
    padding: 0;
    height: 13px;
    width: 13px;
    margin: 9px 6px 0 0;
    display:block;
    float: left;
}
.res-map-legend .legend {line-height: 20px;}
.res-map-legend .legend span { width: 160px;}

div.results-onmap {
    /*margin-bottom: 30px;*/
    position: relative;
}

div.results-pager {
    border-color: #cceaf6;
    padding: 9px 4px;
    height: 30px;
}
div.results-pager p.sort {
    margin: 0;
    width: 252px;
    height: 30px;
    line-height: 30px;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    background-color: #E6F0F8;
    color: #494949;
    font-size: 13px;
    padding: 0 10px;
    text-shadow: 0px 1px #fcfdfe;
    float: left;
}
div.results-pager p.sort select {
    float: right;
    width: 140px;
    color: #b2b2b2;
    font-size: 12px;
    margin-top:5px;
}
div.results-pager p.sizen {
    margin: 0 0 0 15px;
    height: 30px;
    line-height: 30px;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    background-color: #E6F0F8;
    color: #494949;
    font-size: 13px;
    padding: 0 10px;
    text-shadow: 0px 1px #fcfdfe;
    float: left;
}
div.results-pager p.sizen select {
    /*float: right;*/
    width: 50px;
    color: #b2b2b2;
    font-size: 12px;
    margin-top:5px;
    margin-left: 10px;
}
div.results-pager div.pagination {
    text-align: center;
    margin: 5px 0 0 0;
    height: 20px;
    line-height: 20px;
}
div.results-pager a.likes {
    float: left;
    margin: 2px 0 0 10px;
}
div.results-pager div.left {
    float: left;
    width: 272px;
    min-height: 10px;
}

div.object {
    /*overflow: hidden;*/
    padding-top:1px;
    position: relative;
}
div.object p.ttl {
    color: #007dc5;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    float: left;
    width: 293px;
    margin: 0 0 0 17px;
    padding: 3px 0 0 0;
}
div.object p.ttl a {
    text-decoration: none;
}
div.object p.ttl b.type {
    color: #01aff0;
    font-size: 18px;
    margin-left: 7px;
    font-weight: normal;
    line-height: 30px;
    float: left;
}
div.object p.ttl b.short-type {
    display: none;
}
div.object p.ttl span.id {
    display: block;
    float: left;
    height: 30px;
    line-height: 32px;
    font-weight: bold;
    font-size: 15px;
    color: #007dc5;
}
div.object p.addr {
    color: #007dc5;
    font-size: 14px;
    height: 30px;
    line-height: 30px;
    margin: 0;
    padding: 3px 17px 0 0;
    white-space: nowrap;
    overflow: hidden;
    /*float: left;*/
}
div.object p.addr span.counter {
    float: right;
    color: #b2b2b2;
    font-size: 13px;
    display: inline-block;
    text-align: right;
    width: 160px;
    height: 30px;
}
div.object p.addr span.counter img {
    margin-left: 5px;
    margin-top: 7px;
    height: 14px;
}
div.object p.addr span.counter b {
    color: #494949;
    font-weight: normal;
}
div.object p.addr a.show-btn {
    display: none;
    float: right;
    margin-right: 10px;
}
div.object div.ph {
    width: 272px;
    padding: 5px;
    background: #fff url('/bitrix/templates/conzept_2012/css/../images/loader.gif') center center no-repeat;
    border: 1px solid #dadada;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    box-shadow: 0px 0px 3px 0px #dadada;
    float: left;
    position: relative;
    left: -1px;
    bottom: -1px;
    height: 181px;
}
div.object div.ph a {
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
div.object div.ph img {
    position: absolute;
    top: 5px;
    left: 5px;
    display: block;
    width: 272px;
    height: 181px;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
}
div.object div.ph p.controls {
    position: absolute;
    margin: 0;
    bottom: 9px;
    left: 9px;
    height: 18px;
    white-space: nowrap;
}
div.object div.ph span.counter {
    /*position: absolute;*/
    /*bottom: 9px;*/
    /*left: 9px;*/
    display: block;
    float: left;
    background: url('/bitrix/templates/conzept_2012/css/../images/white75.png') 0 0 repeat;
    height: 18px;
    padding: 0 6px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    line-height: 18px;
    margin: 0;
    color: black;
    font-size: 11px;
}
div.object div.ph span.new {
    position: absolute;
    top: 5px;
    left: 5px;
    background: url('/bitrix/templates/conzept_2012/css/../images/new.png') 0 0 repeat;
    width: 44px;
    height: 44px;
}
div.object div.ph span.wifi {
    position: absolute;
    top: 5px;
    right: 5px;
    background: url('/bitrix/templates/conzept_2012/css/../images/free-wifi.png') 0 0 repeat;
    width: 69px;
    height: 69px;
}
div.object div.info {
    width: 658px;
    float: right;
    position: relative;
    right: -1px;
    bottom: -1px;
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    box-shadow: 0px 0px 3px 0px #dadada;
    height: 191px;
    /*overflow: hidden;*/
}
div.object div.info div.params {
    /*overflow: hidden;*/
    border-bottom: 1px solid #dadada;
    box-shadow: 0px 0px 3px 0px #dadada;
    height: 130px;
    padding: 10px 17px 0 14px;
}
div.object div.params span.ttl,
div.object div.params div.ttl {
    color: #949494;
    font-size: 14px;
    margin-bottom: 3px;
    display: block;
}
div.object div.params span.ttl span.r {
    float: right;
    /*overflow: hidden;*/
}
div.object div.params span.rating-row {
    height: 16px;
}
div.object div.params div.dist {
    width: 115px;
    float: left;
    color: #949494;
    font-size: 14px;
}
div.object div.params div.dist div {
    padding: 0px 7px 0;
    position: relative;
    left: -7px;
    width: 70px;
}
div.object div.params div.dist .feature-title {
    margin-left: -7px;
    margin-bottom: 3px;
}
div.object div.params div.dist .feature-more__content {
    width: 250px;
    font-size: 13px;
}
div.object div.params div.dist p {
    margin: 0;
    width: 70px;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left 14px repeat-x;
    height: 20px;
    line-height: 20px;
    text-align: right;
    color: #b2b2b2;
    font-size: 13px;
    /*padding: 0 7px;*/
}
div.object div.params div.dist div.active {
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #e2e9ed;
}
div.object div.params div.dist p img {
    display: block;
    opacity: 0.5;
    -moz-opacity: 0.5;
}
div.object div.params div.dist p img.active {
    opacity: 1;
    -moz-opacity: 1;
}
div.object div.params div.dist p b {
    color: #000000;
    font-size: 13px;
    padding-left: 2px;
}
div.object div.params div.dist p span {
    background-color: #fff;
}
div.object div.params div.dist div.active p span {
    background-color: #e2e9ed;
}
div.object div.params div.dist p span.l {
    float: left;
    padding-right: 1px;
    display: block;
    height:20px;
    overflow: hidden;
    /*padding-top: 1px;*/
}
div.object div.params div.dist p span.l a {
    opacity: 0.5;
    -moz-opacity: 0.5;
}
div.object div.params div.dist p span.l a:hover {
    opacity: 1;
    -moz-opacity: 1;
}
div.object div.params div.equip {
    width: 130px;
    float: left;
    margin-right: 20px;
}
div.object div.params div.equip img {
    display: block;
    float: left;
    margin: 0 8px 0 0;
}
div.object div.params div.equip div.ttl a {
    font-size: 13px;
}
div.object div.params div.equip div.rating {
    height: 38px;
    padding: 1px 0 0 8px;
    /*background: #fff url('/bitrix/templates/conzept_2012/css/../images/list-rating-bg.png') left center repeat-x;*/
    line-height: 19px;
    text-align: left;
    margin: 33px 0 0 -8px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
div.object div.params div.equip div.rating a {
    color: #01aff0;
    font-size: 14px;
    line-height: 17px;
    float: left;
    margin-right: 2px;
}
div.object div.params div.equip div.rating .feature-more {
    line-height: 17px;
}
div.object div.params div.equip div.rating .feature-more__link {
    color: #f68b1e;
    font-size: 14px;
    text-decoration: none;
}
div.object div.params div.equip div.rating b {
    color: #f68b1e;
    font-size: 14px;
    font-weight: normal;
}
div.object div.params div.equip div.rating b.rating-val {
    display: inline-block;
    width: 26px;
    height: 26px;
    line-height: 26px;
    background-color: #f3f8fd;
    position: relative;
    color: #f68b1e;
    text-align: center;
    font-weight: bold;
    border: 1px solid #d6e9f9;
    border-radius: 13px;
    -o-border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    overflow: hidden;
    position: relative;
    margin-top: -6px;
    margin-left: 5px;
    /*top: -11px;*/
}
div.object div.params div.equip div.rating b.rating-val i {
    display: block;
    width: 26px;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #d6e9f9;
    z-index:1;
}
div.object div.params div.equip div.rating b.rating-val span {
    position: relative;
    z-index:2;
    color: #f68b1e;
    font-size: 14px;
}

div.object div.params div.equip div.rating small {
    display: block;
    color: #b2b2b2;
    font-size: 13px;
    white-space: nowrap;
}
div.object div.params div.equip div.rating small b {
    color: #494949;
    font-size: 13px;
}
div.object div.params div.equip div.rating .b-rating-item {
    width: 145px;
}
div.object div.params div.equip div.rating .b-rating-item-group {
    padding: 4px 5px;
}
div.object div.params div.equip div.no-rating {
    /*line-height: 40px;*/
    color: #b2b2b2;
    font-size: 13px;
}
div.object div.params p.area {
    color: #b2b2b2;
    font-size: 13px;
    line-height: 20px;
}
div.object div.params p.area b {
    color: #000000;
    font-size: 13px;
    font-weight: normal;
    float: right;
    line-height: 17px;
}
div.object div.params p.area b sup {
    font-size: 60%;
}
div.object div.params div.equip div.list {
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    box-shadow: 0px 0px 3px 0px #dadada;
    padding: 4px 0px 0px 8px;
    width: 272px;
    overflow: hidden;
    position: absolute;
    z-index: 3;
    top: 16px;
    left: -9px;
    display:none;
}
div.object div.params div.equip div.list img {
    display: block;
    float: left;
    margin: 0 8px 8px 0;
    width: 26px;
    height: 26px;
}
div.object div.params div.equip div.weblist {
    height: 26px;
}
div.object div.params div.equip div.ttl {
    z-index: 5;
    position: relative;
    /*margin-top: -6px;*/
    padding-bottom: 1px;
    height: 17px;
}
div.object div.params div.equip div.ttl span.t {
    float: left;
}
div.object div.params div.equip div.ttl span.more {
    height: 20px;
    overflow: hidden;
    position: relative;
    display: inline-block;
    padding: 3px 3px 0;
    z-index: 4;
    left: -6px;
    top: -6px;
}
div.object div.params div.equip div.ttl span.more a {
    display: inline-block;
    height: 25px;
    line-height: 20px;
    padding: 0 6px;
    border: 1px solid transparent;
}
div.object div.params div.equip div.ttl span.more a.active {
    display: inline-block;
    background-color: #fff;
    height: 25px;
    line-height: 20px;
    border: 1px solid #dadada;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    box-shadow: 0px 0px 3px 0px #dadada;
    padding: 0 6px;
}
div.object div.params div.beds {
    width: 180px;
    float: left;
}
div.object div.params div.beds .beds-list {
    height: 60px;
}
div.object div.beds table {
    width: 100%;
    margin-top: 6px;
}
div.object div.beds table td {
    padding: 3px 0;
    white-space:nowrap;
}
div.object div.beds table td.im {
    width: 1%;
    padding-right: 4px;
}
div.object div.beds table td.last {
    width: 1%;
    text-align: right;
}
div.object div.beds table td.none {
    color: #bfbfbf;
}
div.object div.beds table td.none img {
    opacity: 0.25;
    -moz-opacity: 0.25;
}
div.object div.params div.beds .beds-list,
div.object div.params p.maxpeople,
div.object div.params p.area{
    margin-right: 40px;
}
div.object div.params p.maxpeople {
    color: #b2b2b2;
    font-size: 13px;
    margin-top: 2px;
    margin-bottom: 0px;
}
div.object div.params p.maxpeople span {
    color: #000000;
    font-size: 13px;
    background: url('/bitrix/templates/conzept_2012/css/../images/person-blue.png') right 3px no-repeat;
    padding-right: 15px;
    float: right;
}
div.object div.prices {
    float: right;
    text-align: right;
}
div.object div.prices span.ttl {
    color: #b2b2b2;
    font-size: 14px;
}
div.object div.prices span.ttl b {
    color: #f68b1e;
    font-weight: normal;
}
div.object div.prices span.ttl a {
    color: #f68b1e;
    text-decoration: none;
}
div.object div.prices span.ttl a:hover {
    text-decoration: underline;
}
div.object div.prices span.ttl a.rating-link {
    color: #b2b2b2;
}
div.object div.prices span.ttl a.rating-link b {
    color: #01aff0;
}
div.object div.prices table {
    margin-top: 3px;
    text-align: right;
    line-height: 20px;
    float: right;
}
div.object div.prices table td {
    padding-left: 2px;
}
div.object div.prices table td.f {
    background: url('/bitrix/templates/conzept_2012/css/../images/dots2.png') left 14px repeat-x;
    text-align: left;
    padding: 0 5px 0 0;
}
div.object div.prices table td.l {
    text-align: left;
}
div.object div.prices table td.f span {
    background-color: #fff;
    color: #616161;
    padding-right: 2px;
    font-size: 12px;
}
div.object div.prices table td.for-night {
    color: #f68b1e;
    font-size: 17px;
    font-weight: bold;
    white-space: nowrap;
    width: 1px;
}
div.object div.prices table tr.oldprice td.for-night {
    text-decoration: line-through;
    font-size: 15px;
    font-weight: normal;
}
div.object div.prices table tr.oldprice td.for-period {
    text-decoration: line-through;
    font-size: 13px;
    font-weight: normal;
}
div.object div.prices table tr.oldprice td {
    line-height: 12px;
    height: 12px;
}
div.object div.prices table td.for-breakfast {
    color: #feca3f;
    font-size: 14px;
    font-weight: bold;
}
div.object div.prices table td.breakfast-include {
    padding-left: 0px;
}
div.object div.prices table td.breakfast-include b.for-breakfast {
    color: #feca3f;
    font-size: 14px;
    font-weight: bold;
    float: right;
}
div.object div.prices table td span.for-breakfast-ttl {
    font-size: 12px;
    float: left;
    color: #616161;
    background: url('/bitrix/templates/conzept_2012/css/../images/breakfast-price.png') right 2px no-repeat;
    padding-right: 19px;
    margin-right: 5px;
}
div.object div.prices table td.for-period {
    color: #949494;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    width: 1px;
}
div.object div.prices table td.for-night span,
div.object div.prices table td.for-breakfast span,
div.object div.prices table td.for-period span {
    font-size: 14px;
}
div.object div.prices table tr.br td {
    /*padding-top: 10px;*/
    font-size: 13px;
}
div.object div.prices table tr.br td.f {
    /*background: url('/bitrix/templates/conzept_2012/css/../images/dots2.png') left 24px repeat-x;*/
}
div.object div.prices table tr.br td.f span {
    font-size: 12px;
}
div.object div.info div.btns {
    padding: 10px 10px 0 10px;
}
div.object div.info div.btns a.sq-btn {
    margin-right: 24px;
}
div.object div.info div.btns a.continue-btn2 {
    float: right;
}
div.object div.info div.btns a.dislike-btn {
    float: right;
}

a.sq-btn {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 8px 0 0;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -92px repeat-x;
    color: #01aff0;
    font-size: 13px;
    border: 1px solid #DADADA;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    box-shadow: 0px 0px 3px 0px #DADADA;
    text-decoration: none;
    overflow: hidden;
}
a.sq-btn:hover {
    background: #fff;
    border-color: #ced1d5;
    box-shadow: 0px 0px 3px 0px #ced1d5;
}
a.sq-btn span {
    display:inline-block;
    width: 32px;
    height: 30px;
    float: left;
    margin-right: 5px;
    border-right: 1px solid #d2dfea;
    border-radius: 7px 0 0 7px;
    -webkit-border-radius: 7px 0 0 7px;
    -khtml-border-radius: 7px 0 0 7px;
    -moz-border-radius: 7px 0 0 7px;
    -o-border-radius: 7px 0 0 7px;
}
a.sq-btn-inactive {
    opacity: 0.4;
    -moz-opacity: 0.4;
    cursor: default;
    background-position: 0 -212px;
    color: #b2b2b2;
}
a.sq-btn-inactive:hover {
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -212px repeat-x;
}
a.video-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/video-btn.png') 0 0 no-repeat;
}
a.onmap-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/marker-btn2.png') 0 0 no-repeat;
    text-align: center;
    color: #ffffff;
    font-weight: bold;
    font-size: 9px;
    line-height: 20px;
    width: 31px;
    padding-left: 1px;
}
a.addlike-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/like-btn.png') 0 0 no-repeat;
}
a.hide-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/hide-btn.png') 0 0 no-repeat;
}
a.show-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/show-btn.png') 0 0 no-repeat;
}
a.dislike-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/dislike-btn.png') 0 0 no-repeat;
}
a.cont-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/continue-btn.png') 0 0 no-repeat;
}
a.sq-btn-inactive.video-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/no-video-btn.png') 0 0 no-repeat;
}
a.sq-btn-inactive.onmap-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/no-map-btn.png') 0 0 no-repeat;
}
a.sq-btn-inactive.addlike-btn span {
    background: url('/bitrix/templates/conzept_2012/css/../images/no-like-btn.png') 0 0 no-repeat;
}
a.gray-sq {
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -122px repeat-x;
    color: #777;
}
a.gray-sq:hover {
    background: #fff;
    border-color: #ced1d5;
    box-shadow: 0px 0px 3px 0px #ced1d5;
}
a.green-sq {
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -242px repeat-x;
    color: #448f00;
}
a.green-sq:hover {
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -445px repeat-x;
}

a.orange-btn,
a.green-btn {
    display: inline-block;
    height: 30px;
    line-height: 30px;
    padding: 0 35px;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -152px repeat-x;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    border: 1px solid #f68b1e;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    text-shadow: 0px -1px #7d653f;
    text-decoration: none;
    position: relative;
    text-align: center;
}
a.orange-btn:hover {
    background-position: 0 -496px;
    text-shadow: 0px -1px #014973;
    border-color: #97b3c6;
}
a.green-btn {
    background-position: 0 -182px;
    border-color: #a0b13b;
}
a.green-btn:hover {
    background-position: 0 -152px;
    border-color: #f68b1e;
}
a.continue-btn2 {
    padding-left: 42px;
}
a.continue-btn2 span {
    display: block;
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/contnue.png') 0 0 no-repeat;
    position: absolute;
    top: 6px;
    left: 16px;
}

div.hover-object {
    background-color: #e6f0f8;
}
div.hover-object div.info {
    background-color: #e6f0f8;
}
div.hover-object div.info div.params {
    background-color: #f3f8fd;
    border-radius: 12px 12px 0px 0px;
    -webkit-border-radius: 12px 12px 0px 0px;
    -khtml-border-radius: 12px 12px 0px 0px;
    -moz-border-radius: 12px 12px 0px 0px;
    -o-border-radius: 12px 12px 0px 0px;
}
div.hover-object div.params div.dist p span,
div.hover-object div.prices table td.f span {
    background-color: #f3f8fd;
}

div.short-object {
    padding: 1px 0 4px;
}
/*div.short-object p.ttl b.type,*/
/*div.short-object p.addr,*/
div.short-object div.ph,
div.short-object div.info,
div.short-object p.addr span.foradmin {
    display: none;
}
div.short-object p.addr a.show-btn {
    /*margin-left: 20px;*/
    display: inline-block;
}

div.short-results-map {
}
div.short-results-map div.results-map div.onmap div.map {
    height: 120px;
}
div.short-results-map div.results-map div.onmap div#results-map {
    /*height: 120px;*/
}
div.short-results-map div.res-map-legend {
    display: none;
}
div.short-results-map div.results-map div.list div.scroll {
    height: 80px;
    overflow: hidden;
}
div.short-results-map div.results-map div.list p.nav,
div.short-results-map div.results-map div.onmap div.points,
    /*div.short-results-map div.res-map-legend,*/
div.short-results-map div.results-map div.onmap a.resize  {
    display: none;
}
div.short-results-map div.results-map div.onmap div.map a.bigger  {
    display: block;
}


div.video-window {
}
div.video-window div.container {
    padding: 0;
    border: 1px solid #E2E9ED;
}
div.video-window h4 {
    margin-left: 30px;
}

div.obj-infowindow {
}
div.obj-infowindow p.type {
    color: #000000;
    font-size: 14px;
    margin-bottom: 8px;
    padding: 3px 0 ;
}
div.obj-infowindow p.type a {
    color: #000000;
    text-decoration: none;
    font-size: 14px;
}
div.obj-infowindow p.type img {
    height: 25px;
    float: left;
    position: relative;
    top: -3px;
    margin-right: 5px;
}
div.obj-infowindow div.ph {
    float: left;
    width: 100px;
    height: 100px;
}
div.obj-infowindow div.ph img {
    display: block;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    -khtml-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    cursor: pointer;
    cursor: -webkit-zoom-in;
    cursor: -moz-zoom-in;
}
div.obj-infowindow div.info {
    float: left;
    width: 200px;
    margin-left: 20px;
}
div.obj-infowindow div.info a.id {
    color: #616161;
    font-size: 15px;
    margin-right: 15px;
    text-decoration: none;
}
div.obj-infowindow div.info span.rating {
    color: #b2b2b2;
    font-size: 13px;
}
div.obj-infowindow div.info span.rating b {
    color: #f68b1e;
    font-size: 13px;
    font-weight: normal;
}
div.obj-infowindow div.info p.price {
    margin-top: 5px;
    color: #616161;
    font-size: 15px;
}
div.obj-infowindow div.info p.price span {
    color: #f68b1e;
    font-size: 17px;
    font-weight: bold;
}
div.obj-infowindow div.info p.addr {
    color: #616161;
    font-size: 13px;
    font-weight: bold;
}

div.gmap-legend-window {
    /*display: block;*/
    box-shadow: 0 0 6px 2px #ccc;
    right: 0px;
    width: 300px;
    z-index: 5;
}
div.gmap-legend-window span.corner {
    width: 42px;
    height: 25px;
    background: url('/bitrix/templates/conzept_2012/css/../images/tt-window-corner-bottom.png') 0 0 no-repeat;
    bottom: -24px;
    left: auto;
    top: auto;
}
div.gmap-legend-window p {
    line-height: 22px;
    color: #b2b2b2;
    font-size: 14px;
    margin: 0; float: none;
}
div.gmap-legend-window p img {
    float: left;
    margin: 2px 5px 0 0;
}

div.error-window {
    position: fixed;
    width: 250px;
    left: 50%;
    top: 200px;
    margin-left: -185px;
}
div.error-window h4 {
    text-align: left;
    padding-left: 10px;
}
div.error-window fieldset {
    text-align: left;
    padding-left: 10px;
    color: #ff0000;
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 15px;
}

div.note-window {
    position: fixed;
    width: 250px;
    left: 50%;
    top: 200px;
    margin-left: -185px;
}
div.note-window h4 {
    text-align: left;
    padding-left: 10px;
}
div.note-window fieldset {
    text-align: left;
    padding-left: 10px;
    /*color: #ff0000;*/
    font-size: 13px;
    line-height: 15px;
    padding-bottom: 15px;
}

div.system-messages {
    position: fixed;
    right: 10px;
    bottom: 10px;
    width: 250px;
    z-index: 1;
}
div.system-messages div.mess {
    display: none;
    position: relative;
    width: 230px;
    background: #474745;
    /*background: #6B3600;*/
    color: white;
    font-size: 11px;
    margin-top: 20px;
    border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    -khtml-border-radius: 7px;
    -webkit-border-radius: 7px;
    box-shadow: #555 2px 2px 2px;
    font-family: Verdana, Arial, Tahoma;
    padding: 10px;
    z-index: 5;
}
div.system-messages div.infoViewers {
    padding: 10px 10px 10px 60px;
    width: 170px;
    background: #474745 url('/bitrix/templates/conzept_2012/css/../images/users2.png') 13px center no-repeat;
    height: 40px;
}
div.system-messages div.infoLastReserve {
    padding: 10px 10px 10px 60px;
    width: 170px;
    background: #474745 url('/bitrix/templates/conzept_2012/css/../images/clock.png') 13px center no-repeat;
    min-height: 40px;
}

div.err-message {
    padding: 20px 0;
    text-align: center;
    color: #f00;
    font-weight: bold;
}
div.ok-message {
    padding: 20px 0;
    text-align: center;
    color: #008800;
    font-weight: bold;
}

div.fullscreen div.foot label.legend {
    float: left;
    margin: 0 25px 0 35px;
    color: #B2B2B2;
    font-size: 14px;
    height:25px;
    line-height:25px;
}
div.fullscreen div.foot label.legend img {
    float: left;
    margin: 9px 5px 0 0;
}
div.fullscreen div.foot label.exhib-legend img {
    margin-top:0px;
}

.ui-autocomplete {
    z-index: 2!important;
    font-size: 11px;
    height: 100px;
    overflow-y: auto;
    border: 1px solid #924A00;
}
.ui-autocomplete .ui-menu-item .ui-state-hover {
    background: #eee;
    border: 1px solid #bbb;
    color: #222;
}

div.add-soc .a2a_menu span {
    background: url('/bitrix/templates/conzept_2012/css/../images/soc-add.png');
}
div.add-soc .a2a_default_style a {
    padding: 0;
}
div.add-soc div.a2a_kit {
    float: left;
}

a.rating-pdf {
    display: inline-block;
    width: 14px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite3.png') -32px 0px no-repeat;
    margin-right: 6px;
    float: left;
}

.feature-title {
    display: block;
    height: 17px;
    line-height: 17px;
    padding-bottom: 1px;
    color: #949494;
    font-size: 14px;
}
.feature-title__text {
    float: left;
    display: inline-block;
    /*line-height: 17px;*/
}
.feature-more {
    display: inline-block;
    position: relative;
    overflow: visible;
    /*margin: 3px 3px 0;*/
    z-index: 4;
    /*left: -6px;*/
    /*top: -6px;*/
}
.feature-more__link {
    display: block;
    padding: 0 6px;
    /*border: 1px solid transparent;*/
    position: relative;
    z-index: 2;
    color: #01aff0;
    text-decoration: underline;
    font-size: 13px;
    /*top: -3px;*/
}
.feature-more__link:before {
    content: " ";
    display: block;
    position: absolute;
    background-color: #fff;
    border: 1px solid #dadada;
    border-bottom: 0 none;
    border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    box-shadow: 0 -1px 2px 0 #dadada;
    -moz-box-shadow: 0 -1px 2px 0 #dadada;
    -webkit-box-shadow: 0 -1px 2px 0 #dadada;
    left: 0;
    right: 0;
    top: -3px;
    bottom: -1px;
    opacity: 0;
    z-index: -1;
}
.feature-more:hover .feature-more__link {
    text-decoration: none;
    /*background-color: #fff;
    border: 1px solid #dadada;
    border-bottom: 0 none;
    border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    box-shadow: 0 -1px 2px 0 #dadada;
    -moz-box-shadow: 0 -1px 2px 0 #dadada;
    -webkit-box-shadow: 0 -1px 2px 0 #dadada;
    text-decoration: none;*/
}
.feature-more:hover .feature-more__link:before {
    opacity: 1;
}
.feature-more__content {
    display: none;
    background-color: #fff;
    border: 1px solid #dadada;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -moz-border-radius: 7px;
    box-shadow: 0px 0px 3px 0px #dadada;
    -moz-box-shadow: 0px 0px 3px 0px #dadada;
    -webkit-box-shadow: 0px 0px 3px 0px #dadada;
    padding: 5px;
    overflow: hidden;
    position: absolute;
    z-index: 1;
    top: 100%;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.feature-more:hover .feature-more__content {
    display: block;
}

.feature-more__content .b-dl__dd,
.feature-more__content .b-dl__dt {
    background: #fff;
}

.feature-bedrooms {
    margin: 0 -1px -5px;
    white-space: nowrap;
}
.feature-bedrooms .b-bedroom {
    width: 150px;
    display: inline-block;
    margin: 0 1px 3px;
}

.feature-more._drop-up .feature-more__link:before {
    bottom: -3px;
    top: -1px;
    border: 1px solid #dadada;
    border-top: 0 none;
    border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    box-shadow: 0 1px 2px 0 #dadada;
    -moz-box-shadow: 0 1px 2px 0 #dadada;
    -webkit-box-shadow: 0 1px 2px 0 #dadada;
}
.feature-more._drop-up .feature-more__content {
    top: auto;
    bottom: 100%;
}
.feature-more__content._shift-left {
    margin-left: -120px;
}

.search-result .onmap-btn {
    float: right;
    margin-right: 10px;
    margin-top: -3px;
}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/styles4.min.css?157494102037662*/
b.req {
    color: #f79a3c;
}
span.placeholder {
    display: block;
    position: absolute;
    overflow: hidden;
    padding: 0px 0px 0px 10px;
    white-space: nowrap;
    color: #888;
    font-size: 14px;
    cursor: text;
}
div.formFieldError {
    z-index: 10001;
    height: 31px;
    line-height: 31px;
    background: url('/bitrix/templates/conzept_2012/css/../images/error-tooltip.png') 0 0 no-repeat;
    padding: 0 3px 0 19px;
    color: #ffffff;
    font-size: 13px;
    margin-right: 9px;
    display: block;
}
div.formFieldError em {
    display: block;
    position: absolute;
    width: 9px;
    height: 31px;
    background: url('/bitrix/templates/conzept_2012/css/../images/error-tooltip.png') right top no-repeat;
    right: -9px;
    top: 0;
}
div.formFieldError p {
    color: #ffffff;
    font-size: 13px;
    line-height: 31px;
    margin: 0;
    padding: 0;
}

div.form-window {
}
div.form-window h4 {
    margin-left: 50px;
}
div.form-window div.foot {
    margin: 15px 20px 0px 20px;
    height: auto;
}

div#regForm div.foot a.blue-btn {
    font-size: 17px;
}

div.form-window div.form-col50 {
    width: 463px;
    float: left;
}
div.form-window div.form-col50-right {
    margin-left: 24px;
}

div.form-window div.form-block {
    background-color: #f3f8fd;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 15px 15px 6px;
    padding: 10px 15px 6px;
    /*margin: 0 0 25px 0;*/
    margin: 0 0 15px 0;
    text-align: left;
    line-height: 26px;
}
div.form-window div.form-block h5 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    /*margin: 0 0 10px 10px;*/
    margin: 0 0 5px 10px;
    text-align: left;
}
div.form-window div.form-block p.row {
    color: #b2b2b2;
    font-size: 13px;
    font-weight: normal;
    margin-bottom: 9px;
}
div.form-window div.form-block p.row-desc {
    color: #b2b2b2;
    font-size: 12px;
    font-weight: normal;
    margin: -8px 0 9px 13px;
    height: 17px;
    line-height: 17px;
}
div.form-window div.form-block p.row input.txt {
    height: 24px;
    margin: 0 4px;
    color: #494949;
    font-size: 14px;
    display: block;
    float: left;
}
div.form-window div.form-block p.row input.disabled {
    color: #ccc;
    background: #eee;
}
div.form-window div.form-block img.cap {
    height: 26px;
    margin: 0 4px;
    width: 145px;
    display: block;
    float: left;
}
div.form-window div.form-block img.refresh {
    float: right;
    height: 20px;
    width: 20px;
    margin: 3px 7px 0 0;
    cursor: pointer;
}
div.form-window div.form-block p.row input.onfocus {
    color: #000;
}
div.form-window div.form-block p.row input.medium {
    width: 160px;
}
div.form-window div.form-block p.row select.medium {
    width: 160px;
}
div.form-window div.form-block p.row input.big {
    width: 375px;
}
div.form-window div.form-block select.white-styled {
    height: 25px;
    margin: 0 4px;
    padding-left: 0px;
    color: #677077;
    float: left;
    display: block;
}
div.form-window div.form-block b.req {
    display: inline-block;
    width: 5px;
    float: left;
    height: 25px;
    margin-right: 3px;
}
div.form-window div.form-block p.row span.right {
    float: right;
}
div.form-window div.form-block div.r {
    float: right;
}
div.form-window div.form-block div.l {
    float: left;
}
div.form-window div.form-col50 div.form-block div.l,
div.form-window div.form-col50 div.form-block div.r {
    width: 200px;
}
div.form-window div.form-block .lang-block {
    height: 102px;
}
div.form-window div.form-block input.ch {
    width: 14px;
    height: 14px;
    margin: 0 4px;
    padding: 0;
    position: relative;
    top: 3px;
}
div.form-window div.form-block label.ch {
    color: #494949;
    font-size: 13px;
    line-height: 17px;
}

@-moz-document url-prefix()
{
    div.form-window div.form-block select.white-styled {
        height: 24px;
        padding-top: 1px;
    }
}

div.infobox {
    border: 1px solid #d0d6d9;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    box-shadow: 0 0 4px 1px #bbb;
    text-align: left;
    display: block;
    position: relative;
}
div.infobox>img{
    display: block;
    position: absolute!important;
    top: 6px;
    right: 6px;
    margin: 0px!important;
}
/*div.infobox a.cl {
    display: block;
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -184px -78px no-repeat;
    position: absolute;
    top: 6px;
    right: 6px;
}*/
div.infobox div.wrapper {
    border: 1px solid #fff;
    background-color: #e6f0f8;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    overflow: hidden;
}
div.infobox span.corner {
    display:block;
    width: 27px;
    position: absolute;
    top: 30px;
    bottom: 0;
    background: url('/bitrix/templates/conzept_2012/css/../images/infobox-corner.png') right 35px no-repeat;
    left: -26px;
}
div.infobox h5 {
    height: 28px;
    line-height: 28px;
    margin: 0;
    background-color: #f3f8fd;
    padding: 0 30px 0 4px;
    color: #000000;
    font-size: 13px;
    border-bottom: 1px solid #e2e9ed;
    white-space:nowrap;
    border-top: 1px solid #ffffff;
    /*position: relative;*/
}
div.infobox h5.first {
    border-top: 0px none;
}
div.infobox h5 span {
    display: block;
    width: 17px;
    height: 21px;
    background: url('/bitrix/templates/conzept_2012/css/../images/marker-small.png') 0 0 no-repeat;
    text-align: center;
    float: left;
    margin: 4px 5px 0 0;
    color: #ffffff;
    font-size: 9px;
    font-weight: bold;
    line-height: 15px;
}
div.infobox h5 span.empty {
    background: none;
}
div.infobox div.content {
    padding: 10px 7px 10px 10px;
    overflow: hidden;
    border-bottom: 1px solid #e2e9ed;
}
div.infobox div.last {
    border-bottom: 0px none;
}
div.infobox div.content img.ph {
    display: block;
    float: left;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    cursor: pointer;
}
div.infobox div.content div.info {
    margin-left: 110px;
    position: relative;
    top: -2px;
    width: 180px;
    /*margin-top: -2px;*/
}
div.infobox p {
    margin-bottom: 0px;
}
div.infobox p.id {
    color: #616161;
    font-size: 14px;
    white-space: nowrap;
    margin-bottom: 5px;
}
div.infobox p.id span.rating {
    float: right;
    color: #b2b2b2;
    font-size: 13px;
    margin-left: 30px;
}
div.infobox p.id span.rating b {
    color: #f68b1e;
    font-weight: normal;
}
div.infobox p.price {
    color: #f68b1e;
    font-size: 17px;
    font-weight: bold;
    margin-bottom: 5px;
}
div.infobox p.addr {
    color: #616161;
    font-size: 13px;
    line-height: 15px;
    margin-bottom: 10px;
}
div.infobox p a.like {
    float: right;
}
div.infobox p a.dislike {
    float: right;
    margin-top: 1px;
}
div.infobox p a.dislike:hover {
    margin-top: 0px;
}
div.infobox div.beds {
    float: right;
}
div.infobox div.beds p {
    font-size: 11px;
    display: block;
    text-align: right;
    height: 15px;
    margin-bottom: 2px;
}
div.infobox div.beds span {
    float: right;
    width: 10px;
    text-align: right;
    height: 15px;
    line-height: 15px;
}
div.infobox div.beds img {
    height: 12px;
    margin-top: 1px;
}

a.continue-small {
    display: block;
    float: left;
    height: 18px;
    line-height: 18px;
    margin-right: 4px;
    position: relative;
    background: url('/bitrix/templates/conzept_2012/css/../images/continue-small.png') 0 0 no-repeat;
    padding: 0 6px 0 25px;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    text-shadow: 0px -1px #577f08;
    text-decoration: none;
}
a.continue-small span {
    display: block;
    width: 5px;
    height: 18px;
    background: url('/bitrix/templates/conzept_2012/css/../images/continue-small.png') top right no-repeat;
    position: absolute;
    top:0;
    right:-4px;
}
a.like {
    display:block;
    width: 18px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/clips.png') 1px -16px no-repeat;
    cursor: pointer;
}
a.like:hover {
    background-position: 0px 0px;
}
a.like-inactive {
    cursor: default;
    background-position: 1px -32px;
}
a.like-inactive:hover {
    background-position: 1px -32px;
}
a.dislike {
    display:block;
    width: 18px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/clips.png') 1px -32px no-repeat;
    cursor: pointer;
}
a.dislike:hover {
    background-position: right -48px;
    width: 19px;
    height: 17px;
}

div.res-window {
    padding-bottom: 0px;
    padding-left: 0;
    padding-right: 0;
    text-align: left;
}
div.res-window h4 {
    margin: 6px 0 17px 30px;
}
div.res-window div.container {
    border-top: 1px solid #E2E9ED;
    border-bottom: 1px solid #E2E9ED;
    padding: 12px 5px 1px;
    background-color: white;
    width: 950px;
}
div.res-window div.nofoot {
    border-radius: 0 0 15px 15px;
    -webkit-border-radius: 0 0 15px 15px;
    -khtml-border-radius: 0 0 15px 15px;
    -moz-border-radius: 0 0 15px 15px;
    -o-border-radius: 0 0 15px 15px;
    border-bottom: 0px none;
}
div.res-window div.steps {
    margin: 0 0 13px;
    background-color: #e2e9ed;
    height: 30px;
    line-height: 30px;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    width: 950px;
    white-space: nowrap;
    overflow: hidden;
}
div.res-window div.steps div.step {
    float: left;
    position: relative;
    width: 207px;
    height: 30px;
    line-height: 28px;
    color: #494949;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 0 30px;
}
div.res-window div.steps div.first {
    padding-left: 25px;
    width: 214px;
    border-radius: 7px 0 0 7px;
    -webkit-border-radius: 7px 0 0 7px;
    -khtml-border-radius: 7px 0 0 7px;
    -moz-border-radius: 7px 0 0 7px;
    -o-border-radius: 7px 0 0 7px;
}
div.res-window div.steps div.last {
    border-radius: 0 7px 7px 0;
    -webkit-border-radius: 0 7px 7px 0;
    -khtml-border-radius: 0 7px 7px 0;
    -moz-border-radius: 0 7px 7px 0;
    -o-border-radius: 0 7px 7px 0;
}
div.res-window div.steps div.step span {
    display: block;
    width: 17px;
    height: 30px;
    position: absolute;
    top:0;
    right: -17px;
    background: url('/bitrix/templates/conzept_2012/css/../images/step-arr.png') 0 0 no-repeat;
    z-index: 2;
}
div.res-window div.steps div.current {
    background-color: #f68b1e;
    color: #fff;
}
div.res-window div.steps div.current span {
    background-position: 0 -30px;
}
div.res-window div.r-col {
    float: right;
    width: 325px;
    margin-left: 25px;
}
div.res-window div.l-col {
    margin-right: 350px;
}
div.res-window div.form-block h5 span {
    color: #b2b2b2;
    font-size: 13px;
    font-weight: normal;
    margin-left: 5px;
}
div.res-window div.form-block h5.ttl {
    color: #01aff0; font-size: 15px; position: relative; margin-bottom: 11px;
}
div.res-window div.form-block h5.ttl.auth-ttl {
    background: #e2e9ed; height: 16px; line-height: 16px;
    border-radius: 4px; -o-border-radius: 4px; -moz-border-radius: 4px; -webkit-border-radius: 4px;
    margin: 0 0 5px; padding: 5px 10px; color: #494949
}
div.res-window div.form-block {
    line-height: 16px;
    padding-top: 18px;
    /*margin-bottom: 20px;*/
}
div.res-window div.form-block fieldset {
    padding-top: 8px;
}
div.res-window div.form-block fieldset.obj-params {
    padding: 0;
}
div.res-window div.form-block fieldset.obj-params div.cont {
    position: relative;
    color: #494949;
    font-size: 12px;
    line-height: 17px;
    height: 72px;
    padding: 6px 125px 0 9px;
}
div.res-window fieldset.obj-params p.obj-id {
    color: #949494;
    font-size: 13px;
    padding: 10px 0 0 0;
}
div.res-window fieldset.obj-params p.obj-id b {
    color: #000000;
    font-weight: normal;
}
div.res-window fieldset.obj-params img {
    display: block;
    position: absolute;
    border: 3px solid #fff;
    box-shadow: 0px 0px 0px 1px #E2E9ED;
    right: -1px;
    top: -1px;
    bottom: -1px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    width: 114px;
}
div.res-window div.form-block fieldset.link {
    padding-bottom: 5px;
    padding-top: 6px;
}
div.res-window div.form-block fieldset.beds {
    padding: 0;
}
div.res-window div.form-block fieldset.beds div.cont {
    position: relative;
    padding: 6px 128px 1px 9px;
}
div.res-window fieldset b.ttl {
    display: block;
    color: #494949;
    font-size: 13px;
}
div.res-window .auth-block .pl-field {
    float: left;
    width: 180px;
    margin: 0 10px 9px 0;
}
div.res-window .beds-list {
    height: 60px;
}
div.res-window table.beds {
    border-spacing: 0;
    margin: 7px 0 0;
}
div.res-window table.beds td {
    padding: 3px 20px 6px 0;
    white-space: nowrap;
    line-height: 14px;
    width: 1%;
}
div.res-window table.beds td.im {
    padding-right: 5px;
}
div.res-window table.beds td.none {
    color: #BFBFBF;
}
div.res-window table.beds td.none img {
    opacity: 0.25;
    -moz-opacity: 0.25;
}
div.res-window p.maxpeople {
    color: #F68B1E;
    font-size: 13px;
    width: 150px;
    margin-bottom: 3px;
}
div.res-window p.maxpeople span {
    color: #000000;
    font-size: 14px;
    background: url('/bitrix/templates/conzept_2012/css/../images/person-blue.png') left center no-repeat;
    padding-left: 15px;
    float: right;
}
div.res-window fieldset div.dates {
    border: 1px solid #E2E9ED;
    background-color: #fff;
    position: absolute;
    top: -2px;
    right: -2px;
    bottom: -2px;
    white-space: nowrap;
    padding: 30px 0 0 6px;
    color: #949494;
    font-size: 12px;
    width: 110px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
div.res-window fieldset div.dates span {
    color: #494949;
    display: block;
    margin-bottom: 7px;
}
div.res-window fieldset table.prices {
    margin: 8px 0 6px;
    width: 1%;
    border-spacing: 0;
}
div.res-window fieldset table.prices td {
    width: 1%;
    white-space: nowrap;
    text-align: right;
    padding-left: 2px;
}
div.res-window fieldset table.prices td.f {
    background: url('/bitrix/templates/conzept_2012/css/../images/dots2.png') left 14px repeat-x;
    text-align: left;
    padding-right: 10px;
    padding-left: 0px;
}
div.res-window fieldset table.prices td.f span {
    color: #616161;
    font-size: 14px;
    background-color: #f3f8fd;
    padding-right: 2px;
}
div.res-window fieldset table.prices td.for-night {
    color: #f68b1e;
    font-size: 14px;
    font-weight: bold;
}
div.res-window fieldset table.prices td.for-night b {
    font-size: 17px;
    font-weight: bold;
}
div.res-window fieldset table.prices td.for-breakfast {
    color: #feca3f;
    font-size: 14px;
    font-weight: bold;
}
div.res-window fieldset table.prices td.for-breakfast em {
    font-style: normal;
}
div.res-window fieldset table.prices td.for-period {
    color: #949494;
    font-size: 14px;
    font-weight: bold;
}
div.res-window fieldset table.prices td.for-period em {
    font-style: normal;
}
div.res-window fieldset div.prices {
    position: relative;
}
div.res-window fieldset div.prices span.nights {
    position: absolute;
    display: block;
    width: 94px;
    right: 0;
    bottom: 3px;
    color: #949494;
    font-size: 13px;
}
div.res-window fieldset div.prices span.nights b {
    color: #000000;
    font-size: 14px;
}
div.res-window div.form-block h5 input {
    width: 14px;
    height: 14px;
    margin: 1px 8px 0 0;
    padding: 0;
    float: left;
}
div.res-window fieldset.login-block { width: 250px; }
div.res-window fieldset.login-block p.forgot { margin: 9px 0 8px 4px; }
div.res-window fieldset.login-block p.forgot a { color: #007dc5; font-size: 12px; }
div.res-window fieldset.login-block a.soc-auth { display: block; margin: 5px 0 9px; }
div.res-window fieldset.soc-login-block { float: right; width: 250px; }
div.res-window fieldset.soc-login-block .soc-auth { display: block; margin-bottom: 19px; }
div.res-window fieldset.soc-login-block .soc-auth:last-child { margin-bottom: 9px; }

div.res-window fieldset.auth-block p.row {
    position: relative;
}
div.res-window fieldset.auth-block p.row label {
    color: #494949;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    float: left;
}
div.res-window fieldset.auth-block p.row input.txt {
    width: 125px;
    margin-right: 15px;
}
div.res-window fieldset.auth-block p.row a.blue-btn {
    position: absolute;
    right: 0;
    top: -3px;
    padding-right: 15px;
    font-size: 17px;
}
div.res-window fieldset.auth-block a.ico-button {
    float: right;
}
div.res-window h5 a.ico-button {
    position: absolute;
    right: 11px;
    top: -10px;
    /*padding-right: 15px;*/
    /*font-size: 17px;*/
}
div.res-window div.form-block .reg-info {
    color: #494949;
    font-size: 13px;
}
div.res-window .reg-info p {
    color: #494949;
    font-size: 13px;
    margin: 10px 0;
    padding-left: 14px;
    /*padding-right: 30px;*/
    background: url('/bitrix/templates/conzept_2012/css/../images/blue-dot.png') 0px 6px no-repeat;
    line-height: 16px;
    text-align: justify;
}
div.res-window fieldset.disabled { position: relative; }
div.res-window fieldset.disabled * { opacity: 0.3; }
div.res-window fieldset.disabled::after { content:""; display: block; position: absolute; top:0; left:0; right:0; bottom:0; }

div.res-window .reg-block {}
div.res-window .reg-block .soc-auth { width: 360px; margin-bottom: 4px; }
div.res-window .reg-block .soc-auth:last-child { margin-bottom: 0px; }
div.res-window .reg-block .sep { height: 0px; border-top: 1px solid #D4D5D6; box-shadow: 0px -1px #FFF; position: relative;
    margin: 13px 0 19px 0; text-align: center; padding-right: 146px; }
div.res-window .reg-block .sep span { display: inline-block;
    background: #F3F8FD;
    padding: 0 10px;
    color: #BBBCBC;
    font-size: 16px;
    font-weight: bold;
    text-shadow: 0px -1px #FCFDFE;
    position: relative;
    top: -9px;
}
div.res-window .reg-block .cell { display: table-cell; vertical-align: middle; }
div.res-window .reg-block .reg-soc-info { color: #bbbcbc; font-size: 14px; line-height: 18px; text-shadow: 0px -1px #fff;
    width: 130px; height: 127px; }

div.res-window div.form-block div.l {
    margin-right: 7px;
    width: 206px;
}
div.res-window div.form-block div.pl-field-row {
    width: 420px;
}
div.res-window div.form-block div.pl-field-row.guest-name {
    width: auto;
}
div.res-window div.form-block p.arrival-time {
}
div.res-window div.form-block p.arrival-time label {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    float: left;
    margin-right: 3px;
}
div.res-window div.form-block p.text {
    color: #494949;
    font-size: 13px;
    line-height: 17px;
    margin: 5px 0 13px;
    text-align: justify;
}
div.res-window div.form-block .guest-name b.num {
    display: block;
    width: 20px;
    float: left;
    color: #494949;
    font-size: 14px;
    height: 35px;
    line-height: 35px;
}
div.textarea-container {
    margin: 0 14px 9px 0;
}
div.textarea-container textarea {
    width: 100%;
}
div.res-window div.foot {
    padding-bottom: 20px;
    text-align: center;
}
div.res-window div.foot .ico-button+.ico-button {
    margin-left: 30px;
}

div.res-window div.form-block fieldset.radio-item {
    color: #494949;
    font-size: 13px;
    padding: 12px 9px 13px;
    line-height: 17px;
}
div.res-window div.form-block fieldset.radio-item input {
    width: 13px;
    height: 13px;
    padding: 0;
    margin: 1px 5px 0 0;
    float: left;
}
div.res-window div.form-block fieldset.radio-item.active {
    background-color: #C5DDF0;
    color: #000;
}
div.res-window div.form-block fieldset.radio-item label {
    margin-left: 22px;
    display: block;
}
div.res-window div.form-block fieldset.radio-item label.disabled {
    color: #999;
}
div.res-window div.form-block fieldset.radio-item input.ch {
    margin-top: 2px;
    top:0;
}

div.res-window div.pay-type fieldset.radio-item {
    padding: 5px 9px;
    height: 45px;
}
div.res-window div.pay-type fieldset.radio-item input {
    margin-top: 14px;
    background-color: transparent;
}
div.res-window div.pay-type fieldset.radio-item label {
    margin: 0;
    overflow: hidden;
}
div.res-window div.pay-type fieldset.radio-item p {
    margin: 14px 0 0 107px;
}
div.res-window div.pay-type fieldset.radio-item label.disabled p {
    color: #999;
}
div.res-window div.pay-type fieldset.radio-item label.card p {
    float: left;
    margin: 14px 20px 0 11px;
}
div.res-window div.pay-type fieldset.radio-item img.card {
    float: left;
    margin: 11px 10px 0 0;
}
div.res-window div.pay-type fieldset.radio-item span.ico {
    height: 45px;
    width: 68px;
    background: url('/bitrix/templates/conzept_2012/css/../images/payments.png') 0 0 no-repeat;
    display: block;
    margin: 0 0 0 10px;
    float: left;
}
div.res-window div.pay-type fieldset.radio-item span.bank {
    background-position: center 0px;
}
div.res-window div.pay-type fieldset.radio-item span.bank_conzept {
    background-position: center -45px;
}
div.res-window div.pay-type fieldset.radio-item span.cash {
    background-position: center -319px;
}
div.res-window div.pay-type fieldset.radio-item span.paypal {
    background-position: center -90px;
}
div.res-window div.pay-type fieldset.radio-item span.western {
    background-position: center -135px;
}
div.res-window div.pay-type fieldset.radio-item span.moneygram {
    background-position: center -180px;
}
div.res-window div.pay-type fieldset.radio-item span.card {
    background-position: center -225px;
}
div.res-window div.pay-type fieldset.radio-item span.sofort {
    background-position: center -272px;
}

div.form-window div.form-block div.text {
    border: 1px solid #e2e9ed;
    padding: 12px 9px 0px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 9px;
    background-color: #ffffff;
}
div.form-window div.form-block div.text p {
    margin: 0 0 13px 0;
    color: #494949;
    font-size: 13px;
    line-height: 16px;
}
div.form-window div.form-block div.text p.ttl {
    margin-bottom: 10px;
    font-weight: bold;
}
div.form-window div.form-block div.text p strong {
    color: #000000;
    font-size: 14px;
}
div.form-window div.form-block table.f-val {
    margin-bottom: 9px;
    border-spacing: 0;
    width: 100%;
    /*border-collapse: collapse;*/
}
div.form-window div.form-block table.f-val td {
    border: 1px solid #e2e9ed;
    border-bottom: 0px none;
    padding: 0;
}
div.form-window div.form-block table.f-val td.tl,
div.form-window div.form-block table.f-val td.tl div.b {
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
}
div.form-window div.form-block table.f-val td.tr,
div.form-window div.form-block table.f-val td.tr div.b {
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
}
div.form-window div.form-block table.f-val td.bl,
div.form-window div.form-block table.f-val td.bl div.b {
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
}
div.form-window div.form-block table.f-val td.br,
div.form-window div.form-block table.f-val td.br div.b {
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
}
div.form-window div.form-block table.f-val td div.b {
    padding: 2px 9px 4px;
    line-height: 16px;
    border: 1px solid #fff;
    border-bottom: 0px none;
}
div.form-window div.form-block table.f-val td.val {
    border-left: 0px none;
    background-color: #fff;
    color: #000000;
    font-size: 14px;
}
div.form-window div.form-block table.f-val td.field {
    white-space: nowrap;
    width: 1%;
    color: #949494;
    font-size: 13px;
}
div.form-window div.form-block table.f-val td.field div.b {
    width: 130px;
}
div.form-window div.form-block table.f-val tr.bottom td {
    border-bottom: 1px solid #e2e9ed;
}
div.form-window div.form-block table.f-val tr.bottom td div.b {
    border-bottom: 1px solid #fff;
}
div.form-window div.form-block table.f-val tr.top td div.b {
    padding-top: 12px;
}
div.form-window div.form-block table.f-val tr.bottom td div.b {
    padding-bottom: 12px;
}
div.form-window div.form-block table.f-val td.field img {
    float: left;
    margin-right: 5px;
    position: relative;
    top: -1px;
}

div.res-window div.form-block b.total-price {
    color: #479100;
    font-size: 14px;
}
div.res-window div.form-block table.f-val div.bed {
    float: left;
    margin-right: 45px;
    line-height: 15px;
}
div.res-window div.form-block table.f-val div.bed span.type {
    float: left;
    color: #949494;
    font-size: 14px;
}
div.res-window div.form-block table.f-val div.bed img {
    float: left;
    margin: 0 6px;
    position: relative;
    top: -1px;
}
div.res-window div.form-block table.f-val div.bed span.cnt {
    float: left;
    color: #000000;
}
div.res-window div.form-block table.f-val div.bed.none img {
    opacity: 0.25;
    -moz-opacity: 0.25;
}
div.res-window div.form-block table.f-val div.bed.none span.cnt {
    opacity: 0.25;
    -moz-opacity: 0.25;
}
div.res-window div.form-block h6 {
    color: black;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px 10px;
    text-align: left;
    color: #494949;
}
div.res-window div.form-block table.f-val span.distance {
    width: 24px;
    text-align: center;
    margin-right: 4px;
    display:inline-block;
}
div.res-window div.form-block table.f-val span.km {
    color: #949494;
}

b.cplus {
    color: #000000;
    font-size: 13px;
}
b.cplus span {
    /*color: #5f539c;*/
}
div.res-window div.form-block div.text span.contact-f {
    display: block;
    margin: 4px 0 -2px 0;
}
div.res-window div.form-block div.text span.contact-f label {
    display: inline-block;
    width: 60px;
    padding-right: 5px;
    float: left;
}
div.res-window div.form-block div.text span.phone {
    color: #000000;
    font-size: 14px;
}
div.res-window div.form-block div.text a.mail {
    font-size: 14px;
}

div.transfer-img {
    height: 175px;
    background: url('/bitrix/templates/conzept_2012/css/../images/transfer.png') center center no-repeat;
    margin-top: 50px;
}
/*div.form-window fieldset {
    padding: 8px 9px 8px;
    line-height: 25px;
}*/
div.form-window fieldset p.row label.form-item {
    color: #494949;
    font-size: 13px;
    width: 175px;
    line-height: 25px;
    display: inline-block;
    float: left;
}
div.res-window fieldset p.row b.city {
    color: #494949;
    font-size: 13px;
    margin-left: 4px;
}
div.res-window fieldset p.baggage {
    float: right;
}
div.res-window fieldset p.baggage label.form-item {
    width: auto;
}
div.res-window fieldset.transfer-price {
    background-color: #e6f0f8;
}
div.res-window fieldset.transfer-price span {
    color: #479100;
    font-size: 15px;
    margin-left: 4px;
}
div.res-window fieldset.transfer-price p.row label.form-item {
    color: #000000;
}
div.res-window fieldset p.row span.time-sep {
    text-align: center;
    display: inline-block;
    color: #494949;
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px;
    float: left;
}
div.form-window div.form-block fieldset p.row span.phone-item {
    display: block;
    float: left;
}
div.form-window div.form-block fieldset p.row span.phone-item input.txt {
    float: none;
}
div.form-window div.form-block fieldset p.row span.phone-item em {
    color: #494949;
    font-size: 14px;
    font-style: normal;
    margin-left: 5px;
}
div.res-window div.foot a.lpos-btn {
    margin-right: 350px;
}

div#placesSource {
    position: absolute;
    right: 0;
    bottom: 19px;
    z-index: 3;
    font-size: 10px;
    padding: 0 3px;
    background: url('/bitrix/templates/conzept_2012/css/../images/white75.png') 0 0 repeat;
}

div.view-type-tabs {
    height: 46px;
    overflow: hidden;
    padding: 4px 4px 0 0;
}
div.search-result div.view-type-tabs {
    float: right;
    margin-top: -11px;
}
div.view-type-tabs div.tab {
    margin-left: 5px;
    height: 41px;
    border: 1px solid #ffffff;
    border-radius: 16px 16px 0 0;
    -webkit-border-radius: 16px 16px 0 0;
    -khtml-border-radius: 16px 16px 0 0;
    -moz-border-radius: 16px 16px 0 0;
    -o-border-radius: 16px 16px 0 0;
    box-shadow: 0 0 2px 1px #d8e1e9;
    float: left;
    overflow: visible;
}
div.view-type-tabs div.tab a {
    display: block;
    height: 45px;
    line-height: 42px;
    padding: 0 10px 0 0;
    color: #01aff0;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    background: url('/bitrix/templates/conzept_2012/css/../images/view-tab-gradients.png') 0 0 repeat-x;
    border-radius: 15px 15px 0 0;
    -webkit-border-radius: 15px 15px 0 0;
    -khtml-border-radius: 15px 15px 0 0;
    -moz-border-radius: 15px 15px 0 0;
    -o-border-radius: 15px 15px 0 0;
}
div.view-type-tabs div.tab a:hover {
    background-position: 0 -92px;
}
div.view-type-tabs div.tab a span {
    display: block;
    width: 36px;
    height: 36px;
    float: left;
    margin: 2px 7px 0 3px;
    background: url('/bitrix/templates/conzept_2012/css/../images/view-type.png') 0 0 no-repeat;
}
div.view-type-tabs div.tab a span.list {
    background-position: 0 0;
}
div.view-type-tabs div.tab a span.photo {
    background-position: 0 -36px;
}
div.view-type-tabs div.tab a span.compare {
    background-position: 0 -72px;
}
div.view-type-tabs div.tab-active {
    height: 45px;
}
div.view-type-tabs div.tab-active a {
    background-position: 0 -46px;
    color: #494949;
    cursor: default;
}
div.view-type-tabs div.tab-active a:hover {
    background-position: 0 -46px;
}
div.view-type-tabs span.ttl {
    display: inline-block;
    float: left;
    color: #494949;
    font-size: 13px;
    padding-right: 5px;
    text-shadow: 0px 1px #ffffff;
    line-height: 44px;
}

div.objects-list {
}
div.objects-list div.object a.cont-btn {
    display: none;
}
div.objects-list div.object span.price-short {
    display: none;
}
div.photo-view {
    overflow: hidden;
}
div.photo-view div.object {
    float: left;
    margin: 0 24px 27px 3px;
    width: 298px;
}
div.photo-view div.object-last {
    margin-right: 0;
}
div.photo-view div.object p.ttl {
    display: block;
    float: none;
    width: auto;
    overflow: hidden;
}
div.photo-view div.object p.ttl b.type {
    display: none;
}
div.photo-view div.object p.ttl b.short-type {
    display: inline;
    color: #01aff0;
    margin-left: 7px;
    font-weight: normal;
    line-height: 30px;
    float: left;
    font-size: 16px;
    width: 115px;
    overflow: hidden;
}
div.photo-view div.object p.ttl span.id {
    font-size: 14px;
}
div.photo-view div.object div.ph {
    float: none;
    margin-right: 0;
    width: 288px;
    height: 192px;
}
div.photo-view div.object div.ph img {
    width: 288px;
    height: 192px;
}
div.photo-view div.object p.addr,
div.photo-view div.object div.info div.params,
div.photo-view div.object div.info div.btns a.addlike-btn,
div.photo-view div.object div.info div.btns a.hide-btn,
div.photo-view div.object div.info div.btns a.show-btn,
div.photo-view div.object div.info div.btns a.dislike-btn,
div.photo-view div.object div.info div.btns a.continue-btn2 {
    display: none;
}
div.photo-view div.object div.info {
    width: auto;
    background: none;
    border: 0px none;
    box-shadow: none;
    height: 42px;
    float: none;
}
div.photo-view div.object div.info div.btns {
    padding: 4px 6px 0 5px;
}
div.photo-view div.object div.info div.btns a.sq-btn {
    margin-right: 7px;
    float: left;
}
div.photo-view div.object div.info div.btns a.addlike-btn {
    margin-right: 5px;
    float: left;
}
div.photo-view div.object div.info div.btns a.cont-btn {
    display: inline-block;
    float: right;
    margin-right: 0;
}
div.photo-view div.object span.price-short {
    display: block;
    float: right;
    color: #f68b1e;
    font-size: 14px;
    font-weight: bold;
    margin-right: 17px;
}
div.photo-view div.object span.price-short b {
    font-size: 16px;
    font-weight: bold;
}
div.photo-view div.object div.btns a.video-btn {
    width: 76px;
    white-space: nowrap;
}
div.photo-view div.object div.btns a.onmap-btn {
    width: 73px;
    white-space: nowrap;
}
div.photo-view div.object div.btns a.cont-btn {
    width: 94px;
    white-space: nowrap;
}

.search-result a.nav-back {
    float: left;
}
.search-result p.likes-ttl {
    margin: 0 0 0 283px;
    color: #494949;
    font-size: 19px;
    height: 30px;
    line-height: 29px;
    padding-left: 30px;
    background: url('/bitrix/templates/conzept_2012/css/../images/skrepka.png') left center no-repeat;
}
.search-result p.likes-ttl span {
    color: #b2b2b2;
    font-size: 15px;
}
.search-result p.likes-ttl span b {
    color: #000000;
    font-weight: normal;
    margin: 0 5px;
}

div.line-infoblock {
    margin: 0 3px 11px;
    height: 50px;
    background-color: #e6f0f8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 0 15px;
}
div.line-infoblock p.sort {
    margin: 10px 0 0 0;
    width: 252px;
    height: 30px;
    line-height: 30px;
    color: #494949;
    font-size: 13px;
    text-shadow: 0px 1px #FCFDFE;
    float: left;
}
div.line-infoblock p.sort select {
    float: right;
    width: 130px;
    color: #B2B2B2;
    font-size: 14px;
    margin-top: 5px;
}
div.line-infoblock div.view-type-tabs {
    float: right;
}
div.line-infoblock .nav-back {
    float: left;
    margin-top: 10px;
}

a.play {
    display: block;
    width: 18px;
    height: 18px;
    background: url('/bitrix/templates/conzept_2012/css/../images/play-pause.png') 0 0 no-repeat;
    text-decoration: none;
}
a.play:hover {
    background-position: -18px 0;
}
a.play.pause {
    background-position: 0 -18px;
}
a.play.pause:hover {
    background-position: -18px -18px;
}
div.object div.ph p.controls a.play {
    float: left;
    margin-left: 5px;
    cursor: pointer;
}

p.err {
    color: red;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding-left: 10px;
}
p.ok {
    color: green;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px 0;
    padding-left: 10px;
}

table.table_data {
    margin: 0 0 20px 0;
    color: #494949;
    font-size: 14px;
}
table.table_data td {
    padding: 0 0 5px 0;
}

a.sq-green-btn {
    display: inline-block;
    height: 32px;
    line-height: 32px;
    margin-left: 49px;
    padding: 0 17px 0 13px;
    color: #ffffff;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0px 1px #528ba0;
    position: relative;
    background: url('/bitrix/templates/conzept_2012/css/../images/sq-green-btn.png') top right no-repeat;
    text-decoration: none;
    cursor: pointer;
}
a.sq-green-btn:hover {
    background-position: right -32px;
}
a.sq-green-btn span {
    display: inline-block;
    height: 32px;
    width: 49px;
    position: absolute;
    top: 0;
    left: -49px;
}
a.sq-green-btn span.cc {
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') -28px -21px no-repeat;
}
a.sq-green-btn:hover span.cc {
    background-position: -22px -171px;
}
a.sq-green-btn span.paypal {
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') -28px -54px no-repeat;
}
a.sq-green-btn:hover span.paypal {
    background-position: -71px -171px;
}
div.res-pay-btn {
    margin-left: 160px;
    padding-bottom: 5px;
}


div.reg-form-inline {

}
div.reg-form-inline div.form-block {
    margin-bottom: 5px;
}

fieldset label .cities { float: right; font-size: 10px; line-height: 11px; width: 215px; display: table; height: 45px;
    margin: 0!important; }
fieldset label .cities span { display: table-cell; vertical-align: middle; }
/* End */


/* Start:/bitrix/templates/conzept_2012/css/styles5.min.css?172908069150384*/
p.sravn-filter {
    margin: 10px 40px 0 -8px;
    white-space: nowrap;
    height: 30px;
    line-height: 30px;
    color: #494949;
    font-size: 13px;
    float: left;
    background-color: #f3f8fd;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    padding: 0 8px;
}
p.sravn-filter a {
    color: #01aff0;
    font-size: 13px;
}
p.sravn-filter span.sep {
    color: #b2b2b2;
    padding: 0 5px;
}
p.sravn-filter a.active{
    text-decoration: none;
    color: #494949;
}

div.compare-list {
    position: relative;
    margin: 0 0 15px;
}
div.compare-list div.compare-title {
    height: 246px;
    /*border-bottom: 2px solid #b2b2b2;*/
    position: absolute;
    top: 0;
    width: 960px;
}
div.compare-list div.fixed-title {
    position: fixed;
    top: 0;
    /*margin: 0 auto;*/
    /*zoom: 1;*/
    z-index: 900;
}
div.compare-list div.top-space {
    height: 246px;
}
div.compare-list div.compare-title span.line {
    display: block;
    height: 2px;
    font-size: 0;
    line-height: 0;
    background-color: #b2b2b2;
    bottom: 0;
    left: 3px;
    right: 3px;
    position: absolute;
    width: 954px;
}
div.compare-list div.compare-title div.hover-block {
    /*margin: 0 -12px 0 0;*/
    overflow: hidden;
    height: 246px;
    background-color: #fff;
}
div.compare-list div.compare-title a.nav {
    display: block;
    width: 26px;
    height: 41px;
    background: #b2b2b2 url('/bitrix/templates/conzept_2012/css/../images/compare-nav2.png') 0 0 no-repeat;
    position: absolute;
    top: 50%;
    margin-top: -20px;
}
div.compare-list div.compare-title a.nav:hover {
    background: #01aff0 url('/bitrix/templates/conzept_2012/css/../images/compare-nav2.png') 0 0 no-repeat;
}
div.compare-list div.compare-title a.nav-left {
    background-position: 0 0;
    left: -33px;
}
div.compare-list div.compare-title a.nav-left:hover {
    background-position: 0 0;
    /*background-position: 0 -41px;*/
}
div.compare-list div.compare-title a.nav-right {
    background-position: -26px 0;
    right: -33px;
}
div.compare-list div.compare-title a.nav-right:hover {
    background-position: -26px 0;
    /*background-position: -26px -41px;*/
}
div.compare-list table.list {
    position: relative;
    border-spacing: 0px;
}
div.compare-list table.list td.column {
    width: 243px;
    vertical-align: top;
    text-align: left;
    padding: 0;
}
div.compare-list div.compare-title div.object {
    background-color: #e6f0f8;
    width: 223px;
    border: 1px solid #DADADA;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    box-shadow: 0px 0px 3px 0px #DADADA;
    margin: 3px 0 0 3px;
    position: relative;
    padding-bottom: 20px;
    margin-right: 15px;
}
div.compare-list div.compare-title div.object p.ttl {
    display: block;
    float: none;
    width: auto;
    overflow: hidden;
    padding-top: 1px;
}
div.compare-list div.compare-title div.object p.ttl span.id {
    font-size: 14px;
    font-weight: normal;
    line-height: 30px;
}
div.compare-list div.compare-title div.object p.ttl b.type {
    font-size: 15px;
    font-weight: normal;
    width: 110px;
}
div.compare-list div.compare-title div.object a.del {
    display: block;
    width: 30px;
    height: 30px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') right top no-repeat;
    position: absolute;
    right: 2px;
    top: 2px;
}
div.compare-list div.compare-title div.object a.del:hover {
    background-position: 0 -141px;
}
div.compare-list div.compare-title div.object div.ph {
    width: 213px;
    height: 142px;
    float: none;
}
div.compare-list div.compare-title div.object div.ph img {
    width: 213px;
    height: 142px;
}
div.compare-list div.compare-title div.object div.btn {
    text-align: center;
    padding: 11px 0 11px;
}
div.compare-bottom {
    position: fixed;
    width: 924px;
    bottom: 0;
    z-index: 900;
    margin-bottom: 0px;
}
div.compare-list div.item {
    width: 223px;
    border: 1px solid #DADADA;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    box-shadow: 0px 0px 3px 0px #DADADA;
    margin: 0 0 3px 3px;
    position: relative;
    margin-right: 15px;
    background-color: #fff;
}
div.compare-list div.list-hover {
    /*margin: 0 -12px 0 0;*/
    overflow: hidden;
}
div.compare-list div.list-hover table.list {
    margin-top: -20px;
}
div.compare-list div.list-hover table.list td.column div.item {
    padding-top: 19px;
}
div.compare-list div.params-block {
    padding: 13px 5px 10px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sh-top-3.png') top left repeat-x;
}
div.compare-list div.first-block {
    background: none;
    padding-top: 9px;
}
div.compare-list div.params-block a.ttl {
    display: block;
    height: 31px;
    line-height: 31px;
    padding: 0 10px;
    background-color: #f3f8fd;
    border: 1px dashed #dcdcdc;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    color: #01aff0;
    font-size: 15px;
    font-weight: bold;
    text-decoration: none;
    position: relative;
}
div.compare-list div.params-block a.ttl span {
    display: block;
    width: 18px;
    height: 17px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') -42px 0 no-repeat;
    position: absolute;
    top: 7px;
    right: 8px;
}
div.compare-list div.params-block a.close-ttl span {
    background-position: -60px 0;
}
div.compare-list div.params-block-content {
    overflow: hidden;
    padding: 8px 10px 0px;
    color: #b2b2b2;
    font-size: 14px;
}
div.compare-list div.params-block-content p {
    color: #b2b2b2;
    font-size: 14px;
}
div.compare-list div.params-block-content a.video-btn {
    margin-top: 5px;
    margin-bottom: 3px;
}
div.compare-list div.params-block-content a.onmap-btn {
    margin-top: 5px;
    float: right;
}
div.compare-list div.object div.prices {
    float: none;
    text-align: left;
}
div.compare-list div.object div.prices table {
    margin: 0;
    line-height: 17px;
    width: 100%;
}
div.compare-list div.object div.prices table td  {
    white-space: nowrap;
}
div.compare-list div.object div.prices table td.f span  {
    background-color: #fff;
    color: #b2b2b2;
}
div.compare-list div.object div.prices table td.f {
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left 13px repeat-x;
    padding-right: 4px;
}
div.compare-list div.object div.prices table td.for-night {
    font-size: 16px;
}
div.compare-list div.object div.prices table td.for-night,
div.compare-list div.object div.prices table td.for-breakfast,
div.compare-list div.object div.prices table td.for-period {
    width: 1%;
}
div.compare-list div.object div.beds {
    padding-bottom: 5px;
}
div.compare-list div.object p.bed {
    overflow: hidden;
    color: #b2b2b2;
    font-size: 11px;
    margin: 0 0 11px;
    line-height: 16px;
}
div.compare-list div.object p.bed span.im {
    width: 53px;
    display: block;
    float: left;
}
div.compare-list div.object p.bed span.im img {
    display: block;
}
div.compare-list div.object p.bed span.cnt {
    color: #494949;
    font-size: 14px;
    float: left;
    margin-right: 5px;
}
div.compare-list div.object p.bed-none span.cnt {
    color: #b2b2b2;
}
div.compare-list div.object p.bed-none span.im img {
    opacity: 0.25;
    -moz-opacity: 0.25;
}
div.compare-list div.object p.maxpeople {
    color: #b2b2b2;
    font-size: 13px;
    margin: 0 0 10px;
    width: 130px;
}
div.compare-list div.object p.maxpeople span {
    color: #000000;
    font-size: 14px;
    background: url('/bitrix/templates/conzept_2012/css/../images/person-blue.png') left center no-repeat;
    padding-left: 15px;
    float: right;
}
div.compare-list div.object p.area {
    width: 134px;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left 14px repeat-x;
    height: 20px;
    line-height: 20px;
    text-align: right;
    color: #494949;
    font-size: 14px;
    margin:0;
}
div.compare-list div.object p.area span {
    background-color: #fff;
    padding-left: 3px;
}
div.compare-list div.object p.area span.l {
    float: left;
    padding: 0 2px 0 0;
    color: #b2b2b2;
    font-size: 13px;
}

div.compare-list div.object p.dist {
    margin: 0 0 7px;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left 14px repeat-x;
    height: 20px;
    line-height: 20px;
    text-align: right;
    color: #b2b2b2;
    font-size: 14px;
}
div.compare-list div.object p.dist img {
    display: block;
    opacity: 0.5;
    -moz-opacity: 0.5;
    float: left;
    margin-top: 1px;
}
div.compare-list div.object p.dist b {
    color: #494949;
    font-size: 14px;
    display: inline-block;
    width: 22px;
    text-align: center;
}
div.compare-list div.object p.dist span {
    background-color: #fff;
    padding: 0 0 0 3px;
}
div.compare-list div.object p.dist span.l {
    float: left;
    padding: 0 1px 0 0;
}
div.compare-list div.object p.dist span.l em {
    color: #b2b2b2;
    font-size: 14px;
    margin-left: 28px;
    font-style: normal;
    display: block;
    margin-right: 1px;
}
div.compare-list div.object div.rating {
    background-color: #f3f8fd;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    padding: 10px;
    height: 50px;
    margin: 0 -9px 10px;
    color: #b2b2b2;
    font-size: 13px;
}
div.compare-list div.object div.rating b {
    color: #000000;
    font-size: 13px;
}
div.compare-list div.object div.rating span.total {
    display: block;
    width: 50px;
    height: 50px;
    text-align: center;
    background-color: #e6f0f8;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    -moz-border-radius: 7px;
    -o-border-radius: 7px;
    color: #f68b1e;
    font-size: 9px;
    margin-right: 6px;
    float: left;
}
div.compare-list div.object div.rating span.total b {
    color: #f68b1e;
    display: block;
    font-size: 22px;
    display: block;
    padding-top: 9px;
    line-height: 21px;
}
div.compare-list div.object div.rating span.avg {
    display: block;
    color: #494949;
    font-size: 17px;
    padding-top: 10px;
    line-height: 18px;
}
div.compare-list div.object p.rating-item {
    margin: 0 0 7px;
    background: url('/bitrix/templates/conzept_2012/css/../images/dots.png') left 14px repeat-x;
    height: 20px;
    line-height: 20px;
    /*width: 160px;*/
}
div.compare-list div.object p.rating-item span {
    display: block;
    float: left;
    background-color: #fff;
    color: #b2b2b2;
    font-size: 14px;
    padding-right: 1px;
}
div.compare-list div.object p.rating-item b {
    width: 30px;
    display: block;
    float: right;
    background-color: #fff;
    color: #f68b1e;
    font-size: 14px;
    text-align: center;
}
div.compare-list div.object p.reservs {
    color: #b2b2b2;
    font-size: 13px;
    padding-top: 4px;
}
div.compare-list div.object p.reservs span {
    color: #494949;
}
div.compare-list div.object .detail-equipments {
    width: auto;
    float: none;
    margin: 0 -10px;
}
div.compare-list div.object .detail-equipments ul.list li {
    color: #b2b2b2;
    font-size: 11px;
}

div#userline-block.blue-theme {
    float: right;
    left: 0;
    margin-right: 10px;
    width: auto;
}
div#userline-block.blue-theme a.change {
    float: right;
    color: #c0c0c0;
    text-decoration: underline;
    font-size: 13px;
    margin: 0 10px 0 20px;
}
div#userline-block.blue-theme a.change:hover {
    text-decoration: none;
}

div#main-filter.blue-theme {
    background-color: #fff;
    border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
}
div#main-filter.blue-theme div.content {
    background: #01aff0;
    margin-top: 39px;
    padding-left: 25px;
    padding-right: 25px;
}
div#main-filter.blue-theme div.tabs {
    float: left;
    padding-top: 2px;
    height: 38px;
}
div#main-filter.blue-theme div.tabs ul {
    height: 41px;
}
div#main-filter.blue-theme div.tabs ul li a {
    padding: 0 25px;
}
div#main-filter.blue-theme div.tabs ul li.current {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/filter/blue-tab-active.png');
    height: 49px;
}
div#main-filter.blue-theme div.tabs ul li.current a {
    text-shadow: 0px 1px #007dc5;
}
div#main-filter.blue-theme div.tabs ul li.current span.l,
div#main-filter.blue-theme div.tabs ul li.current span.r {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/filter/blue-tab-podol.png');
    bottom: 9px;
}
div#main-filter.blue-theme div.tabs ul li.current span.r {
    background-position: -17px 0;
}
div#main-filter.blue-theme div.tabs ul li.f {
    margin-left:0;
}
div#main-filter.blue-theme div.tabs ul li.f span.l {
    display:none;
}
div#userline-block.blue-theme p.last-auth {
    position: absolute;
    right: 0px;
    top: -34px;
    color: #ffffff;
    font-size: 11px;
    white-space: nowrap;
}
div#userline-block.blue-theme p.last-auth span {
    color: #000000;
    font-size: 11px;
    margin: 0 3px;
}
div#userline-block.blue-theme a.logout {
    margin-left: 20px;
}

div#main-filter.lk-menu div.content {
    padding: 11px 25px 0;
    height: 49px;
    position: relative;
}
div#main-filter.lk-menu div.content a.item {
    display: block;
    float: left;
    margin: 4px 5px 0 0;
    height: 30px;
    line-height: 30px;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -273px;
    border-radius: 14px;
    -moz-border-radius: 14px;
    -o-border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    padding: 0 16px 0 43px;
    position: relative;
    color: #01aff0;
    font-size: 15px;
    text-shadow: 0px 1px #fff;
}
div#main-filter.lk-menu div.content a.item:hover {
    background-position: 0 -527px;
}
div#main-filter.lk-menu div.content a.item span {
    display: block;
    position: absolute;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-icons.png') 0 0 no-repeat;
    top: 7px;
}
div#main-filter.lk-menu div.content a.item span.obj {
    background-position: 0 0;
    width: 18px;
    height: 17px;
    left: 13px;
}
div#main-filter.lk-menu div.content a.item span.landlord {
    background-position: -18px 0;
    width: 28px;
    height: 18px;
    left: 11px;
    top: 6px;
}
div#main-filter.lk-menu div.content a.item span.res {
    background-position: -46px 0;
    width: 16px;
    height: 17px;
    left: 15px;
}
div#main-filter.lk-menu div.content a.item span.resdet {
    background-position: -62px 0;
    width: 20px;
    height: 17px;
    left: 14px;
}
div#main-filter.lk-menu div.content a.item span.guest {
    background-position: 0 -18px;
    width: 21px;
    height: 17px;
    left: 11px;
}
div#main-filter.lk-menu div.content a.item span.transfer {
    background-position: -21px -18px;
    width: 26px;
    height: 17px;
    left: 9px;
}
div#main-filter.lk-menu div.content a.item span.doc {
    background-position: -47px -18px;
    width: 13px;
    height: 17px;
    left: 16px;
}
div#main-filter.lk-menu div.content a.item span.rating {
    background-position: -60px -18px;
    width: 16px;
    height: 17px;
    left: 14px;
}
div#main-filter.lk-menu div.content a.item span.hotel {
    background-position: -76px -18px;
    width: 18px;
    height: 17px;
    left: 14px;
}
div#main-filter.lk-menu div.content a.item small.check {
    display: inline-block;
    font-size: 80%;
    margin-left: 10px;
    /*border-left: 1px solid rgba(255, 255, 255, .6);*/
    line-height: 20px;
}
div#main-filter.lk-menu div.content a.active {
    height: 49px;
    border: 3px solid #ffffff;
    border-bottom: 0px none;
    padding: 0 13px 0 40px;
    background-position: 0 -304px;
    border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    text-decoration: none;
    color: #494949;
    margin-top: 0;
}
div#main-filter.lk-menu div.content a.active:hover {
    background-position: 0 -304px;
}
p.lk-note {
    color: #b2b2b2;
    font-size: 13px;
    margin: -10px 0 13px 52px;
    text-align: left;
}
p.lk-note span {
    color: #494949;
}
p.lk-note.lk-note-att span {
    color: #ff353e;
}

div.lk-filter-block {
    padding: 0 10px;
}
div.lk-filter-block p.sort {
    /*float: right;*/
    background-color: #f3f8fd;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    padding: 0 10px;
    margin-right: 15px;
    width: auto;
}
div.lk-filter-block p.sizen {
    float: left;
    background-color: #f3f8fd;
    border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    -moz-border-radius: 11px;
    -o-border-radius: 11px;
    padding: 0 10px;
    margin-right: 15px;
    margin-top: 10px;
    width: 152px;
    color: #494949;
    font-size: 13px;
    text-shadow: 0px 1px #FCFDFE;
    height: 30px;
    line-height: 30px;
}
div.lk-filter-block p.sort-l {
    float: left;
    margin-left: 0;
    margin-right: 15px;
}
div.lk-filter-block p.sort select {
    margin-left: 14px;
    width: 200px;
}
div.lk-filter-block p.sizen select {
    float: right;
    width: 50px;
    color: #B2B2B2;
    font-size: 14px;
    margin-top: 5px;
    margin-left: 10px;
}
div.lk-filter-block div.pagination {
    text-align: center;
    padding: 14px 0 0 0;
    height: 20px;
    line-height: 20px;
}

div.lk-table-overflow {
    /*overflow: visible;*/
    /*margin: 0 50px;*/
    /*text-align: center;*/
}
div.lk-table-cover {
    border: 1px solid #DADADA;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 10px;
    box-shadow: 0px 0px 3px 0px #ccc;
    margin: 0 3px 11px;
    display: inline-block;
    min-width: 932px;
    text-align: left;
    overflow: auto;
    /*position: relative;
    width: 1024px;*/
}
div.lk-table-cover table{
    /*display: inline-block;
    vertical-align: top;
    max-width: 100%;
    overflow-x: auto;
    white-space: nowrap;
    -webkit-overflow-scrolling: touch;*/
}
div.popup-lk-table {
    min-width: inherit;
    display: block;
}
div.lk-table-cover table.lk-tbl {
    width: 100%;
    border-spacing: 1px 6px;
}
table.lk-tbl th {
    background-color: #e6f0f8;
    border-right: 1px solid #dce8f1;
    padding: 0px 6px;
    white-space: nowrap;
    color: #494949;
    font-size: 13px;
    font-weight: normal;
    height: 42px;
    text-align: center;
}
table.lk-tbl td {
    background-color: #f3f8fd;
    border-right: 1px solid #e2ecf4;
    padding: 7px 6px 3px;
    text-align: center;
    color: #6A6A6A;
    font-size: 12px;
    /*height: 60px;*/
    vertical-align: top;
}
table.lk-tbl td.l {
    text-align: left;
}
table.lk-tbl td img.ph {
    width: 60px;
    height: 60px;
    display: inline-block;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
}
table.lk-tbl th.last,
table.lk-tbl td.last {
    border-right: 0px none;
    background: none;
    padding: 0px;
}
table.lk-tbl th.first,
table.lk-tbl td.first {
    background: none;
    padding: 0px;
}
table.lk-tbl th div.corners {
    height: 42px;
    line-height: 42px;
    padding: 0 6px;
    background-color: #e6f0f8;
}
table.lk-tbl th.first div.corners {
    padding: 0 6px 0 14px;
    border-radius: 11px 0 0 11px;
    -webkit-border-radius: 11px 0 0 11px;
    -khtml-border-radius: 11px 0 0 11px;
    -moz-border-radius: 11px 0 0 11px;
    -o-border-radius: 11px 0 0 11px;
}
table.lk-tbl th.last div.corners {
    padding: 0 14px 0 6px;
    border-radius: 0 11px 11px 0;
    -webkit-border-radius: 0 11px 11px 0;
    -khtml-border-radius: 0 11px 11px 0;
    -moz-border-radius: 0 11px 11px 0;
    -o-border-radius: 0 11px 11px 0;
}
table.lk-tbl td div.corners {
    /*height: 66px;*/
    /*height: 100%;*/
    padding: 7px 6px 7px;
    background-color: #f3f8fd;
}
table.lk-tbl td.first div.corners {
    padding-left: 14px;
    border-top-left-radius: 11px;
    -webkit-border-top-left-radius: 11px;
    -khtml-border-top-left-radius: 11px;
    -moz-border-top-left-radius: 11px;
    -o-border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
    -webkit-border-bottom-left-radius: 11px;
    -khtml-border-bottom-left-radius: 11px;
    -moz-border-bottom-left-radius: 11px;
    -o-border-bottom-left-radius: 11px;
}
table.lk-tbl td.last div.corners {
    padding-right: 14px;
    border-top-right-radius: 11px;
    -webkit-border-top-right-radius: 11px;
    -khtml-border-top-right-radius: 11px;
    -moz-border-top-right-radius: 11px;
    -o-border-top-right-radius: 11px;
    border-bottom-right-radius: 11px;
    -webkit-border-bottom-right-radius: 11px;
    -khtml-border-bottom-right-radius: 11px;
    -moz-border-bottom-right-radius: 11px;
    -o-border-bottom-right-radius: 11px;
}
table.lk-tbl th.empty,
table.lk-tbl td.empty {
    background: none;
    border: 0px none;
}
table.lk-tbl td.th {
    background-color: #E6F0F8;
    color: #494949;
}
table.lk-tbl td.th.first,
table.lk-tbl td.th.last {
    background:none;
}
table.lk-tbl td.th div.corners {
    background-color: #E6F0F8;
}
table.lk-tbl td.strong {
    font-weight: bold;
    color: #494949;
}
table.lk-tbl td span.datetime {
    /*color: #B2B2B2;*/
    font-size: 12px;
    display: block;
}
table.lk-tbl td span.datetime i {
    /*color: #B2B2B2;*/
    font-size: 11px;
    font-style: normal;
    display: block;
}
table.lk-tbl tr.inner {
}
table.lk-tbl tr.inner th {
    height: 30px;
}
table.lk-tbl tr.inner th div.corners {
    height: 30px;
    line-height: 30px;
}
table.lk-tbl.center-th th {
    text-align: center;
}

span.r-ball,
span.g-ball,
span.rg-ball,
span.gr-ball,
span.gray-ball {
    width: 15px;
    height: 15px;
    display: inline-block;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-tbl-icons.png') 0 0 no-repeat;
}
span.g-ball {
    background-position: -15px 0;
}
span.rg-ball {
    background-position: -30px 0;
}
span.gr-ball {
    background-position: 0 -15px;
}
span.gray-ball {
    background-position: -30px -15px;
}
span.star {
    width: 16px;
    height: 16px;
    display: inline-block;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-tbl-icons.png') 0 -30px no-repeat;
}
span.info-ico {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -114px 0px no-repeat;
}
span.question-ico {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -131px 0px no-repeat;
}

span.confirm-time {
    display: block;
    height: 31px;
    color: #6A6A6A;
    font-size: 11px;
    text-align: center;
    line-height: 13px;
}

span.lk-pdf {
    display: block;
    height: 31px;
    color: #6A6A6A;
    font-size: 11px;
    padding: 0 0 0 20px;
    position: relative;
    text-align: left;
    line-height: 13px;
}
span.lk-pdf a {
    display: block;
    width: 14px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/pdf-ico.png') 0 0 no-repeat;
    position: absolute;
    left: 0;
    top: 3px;
}
span.lk-downloaded-pdf a {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/pdf-downloaded-ico.png');
    width: 17px;
    height: 18px;
}
span.lk-pdf.agreement-pdf a {
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -148px 0 no-repeat;
    width: 15px;
    height: 16px;
}
span.close-periods-ico {
    display: inline-block;
    width: 21px;
    height: 19px;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -112px -17px no-repeat;
}
a.photos {
    display: inline-block;
    width: 30px;
    height: 24px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-tbl-icons.png') -70px 0;
    position: relative;
    top: -3px;
}
a.no-photos {
    display: inline-block;
    width: 33px;
    height: 28px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-tbl-icons.png') -67px -24px;
    position: relative;
    top: -3px;
}
a.lk-context-menu-link {
    display: inline-block;
    width: 23px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-tbl-icons.png') -47px 0;
    margin-top: 4px;
    cursor: pointer;
}

div.lk-filter {
    float: left;
    position: relative;
    margin: 10px 15px 0 0;
    height: 30px;
    overflow: visible;
}
div.lk-filter a.filter-btn {
    display: block;
    height: 28px;
    line-height: 28px;
    background-color: #f3f8fd;
    border: 1px solid #c1d8eb;
    border-radius: 14px;
    -webkit-border-radius: 14px;
    -khtml-border-radius: 14px;
    -moz-border-radius: 14px;
    -o-border-radius: 14px;
    color: #838383;
    font-size: 13px;
    text-decoration: underline;
    overflow: hidden;
    position: relative;
    z-index: 5;
    cursor: pointer;
    padding-right: 37px;
}
div.lk-filter a.filter-btn:hover {
    text-decoration: none;
}
div.lk-filter a.filter-btn span.filter-ico{
    display: block;
    width: 32px;
    height: 28px;
    background: url('/bitrix/templates/conzept_2012/css/../images/filter-btn.png') 0 0 no-repeat;
    border-right: 1px solid #c1d8eb;
    border-radius: 14px 0 0 14px;
    -webkit-border-radius: 14px 0 0 14px;
    -khtml-border-radius: 14px 0 0 14px;
    -moz-border-radius: 14px 0 0 14px;
    -o-border-radius: 14px 0 0 14px;
    float: left;
    margin: 0 10px 0 0;
}
div.lk-filter a.filter-btn span.settings {
    background: url('/bitrix/templates/conzept_2012/css/../images/settings-btn.png') 0 0 no-repeat;
}
div.lk-filter a.filter-btn span.admin-filter {
    background: url('/bitrix/templates/conzept_2012/css/../images/admin-filter-btn.png') 0 0 no-repeat;
}
div.lk-filter a.filter-btn span.table-settings {
    background: url('/bitrix/templates/conzept_2012/css/../images/table-settings-btn.png') 0 0 no-repeat;
}
div.lk-filter a.filter-btn em {
    display: block;
    width: 18px;
    height: 17px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') -42px 0 no-repeat;
    /*float: right;*/
    /*margin: 7px 10px 0 9px;*/
    position: absolute;
    top: 7px;
    right: 10px;
}
div.lk-hidden a.filter-btn em {
    background-position: -60px 0;
}
div.lk-filter div.filter-head {
    position: absolute;
    z-index: 4;
    left: -13px;
    top: -13px;
    right: -13px;
    height: 50px;
    padding: 3px 3px 0 3px;
    overflow: hidden;
}
div.lk-filter div.filter-head div.head {
    height:50px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-filter-bg.png') top left repeat-x;
    border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    box-shadow: 0px 0px 3px 1px #bbb;
}
div.lk-filter span.corner {
    display: block;
    width: 11px;
    height: 12px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-filter-corner.png') 0 0 no-repeat;
    position: absolute;
    z-index: 4;
    bottom: -10px;
    right: -21px;
}
div.lk-filter div.filter-content {
    text-align: left;
    position: absolute;
    z-index: 3;
    left: -10px;
    top: 40px;
    background: #01aff0 url('/bitrix/templates/conzept_2012/css/../images/lk-filter-bg.png') left -50px repeat-x;
    border-radius: 0 12px 12px 12px;
    -webkit-border-radius: 0 12px 12px 12px;
    -khtml-border-radius: 0 12px 12px 12px;
    -moz-border-radius: 0 12px 12px 12px;
    -o-border-radius: 0 12px 12px 12px;
    box-shadow: 0px 0px 3px 1px #bbb;
    padding: 0 10px 10px 10px;
    color: #ffffff;
    font-size: 13px;
}
div.lk-filter div.filter-content table {
    border-spacing: 0px;
    border: 0px none;
}
div.lk-filter div.filter-content table td {
    border-spacing: 0px;
    border: 0px none;
    height: 28px;
    border-left: 1px solid #61c4ed;
    border-top: 1px solid #61c4ed;
    border-right: 1px solid #019dd7;
    border-bottom: 1px solid #019dd7;
    padding: 0 9px;
    white-space: nowrap;
}
div.lk-filter div.filter-content table td.inactive {
    background-color: #61c4ed;
}
div.lk-filter div.filter-content table td.field {
    padding-right: 0px;
    white-space: nowrap;
}
div.lk-filter div.filter-content table td.first {
    border-left: 0px none;
}
div.lk-filter div.filter-content table td.last {
    border-right: 0px none;
}
div.lk-filter div.filter-content table tr.first td {
    border-top-color: transparent;
}
div.lk-filter div.filter-content table tr.last td {
    border-bottom-color: transparent;
}
div.lk-filter div.filter-content input.styled {
    border-color: #01729c;
    box-shadow: 0px 1px #80d7f8;
    width: 140px;
}
div.lk-filter div.filter-content select.styled {
    border-color: #01729c;
    width: 154px;
}
div.lk-filter div.filter-content select.small {
    width: 60px;
}
div.lk-filter div.filter-content a.calendar {
    width: 22px;
    height: 23px;
    background-position: -32px 0;
    display:block;
}
div.lk-filter div.filter-content a.calendar:hover {
    background-position: -56px 0;
}
div.lk-filter div.filter-content input.date {
    float: left;
    display: block;
}
div.lk-filter div.filter-content span.sep {
    margin: 0 5px;
    color: #6b3600;
    font-size: 13px;
    font-weight: bold;
    float: left;
    display: block;
}
div.lk-filter div.filter-content input.ch {
    margin: 2px 0 0 0;
    padding: 0;
    width: 13px;
    height: 13px;
    display: block;
}
div.lk-hidden div.filter-head,
div.lk-hidden span.corner {
    display: none;
}
div.lk-filter div.filter-content ul {
    margin: 7px 0 0 0;
    padding: 0;
    display: block;
    min-width: 220px;
}
div.lk-filter div.filter-content ul li {
    display: block;
    margin: 0;
    padding: 0;
    height: 19px;
    line-height: 18px;
    border-top: 1px solid #61c4ed;
    border-bottom: 1px solid #019dd7;
    color: #ffffff;
    font-size: 13px;
}
div.lk-filter div.filter-content ul li.first {
    border-top-color: transparent;
}
div.lk-filter div.filter-content ul li.last {
    border-bottom-color: transparent;
}
div.lk-filter div.filter-content ul li span.ch {
    display: block;
    height: 19px;
    line-height: 18px;
    border-right: 1px solid #019dd7;
    padding: 0 10px;
    float: left;
    width: 14px;
}
div.lk-filter div.filter-content ul li span.inactive {
    background-color: #61c4ed;
}
div.lk-filter div.filter-content ul li label {
    display: block;
    height: 19px;
    line-height: 18px;
    border-left: 1px solid #61c4ed;
    padding: 0 10px;
    margin-left: 35px;
    white-space: nowrap;
}
div.lk-context-menu {
    position: absolute;
    padding-top: 38px;
    z-index: 5;
    display: none;
    width: 230px;
    text-align: left;
}
div.lk-context-menu span.link {
    display: block;
    background: url('/bitrix/templates/conzept_2012/css/../images/fix-gradients2.png') 0 -354px repeat-x;
    width: 55px;
    height: 50px;
    border-radius: 0 12px 0 0;
    -webkit-border-radius: 0 12px 0 0;
    -khtml-border-radius: 0 12px 0 0;
    -moz-border-radius: 0 12px 0 0;
    -o-border-radius: 0 12px 0 0;
    box-shadow: 0px 0px 3px 1px #ddd;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}
div.lk-context-menu span.link i {
    display: inline-block;
    cursor: pointer;
    width: 23px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-tbl-icons.png') -47px 0;
    float: right;
    margin: 11px 6px 0 0;
}
div.lk-context-menu div.menu-content {
    position: relative;
    z-index: 4;
    background: #01aff0 url('/bitrix/templates/conzept_2012/css/../images/lk-filter-bg.png') left -50px repeat-x;
    border-radius: 0 12px 12px 12px;
    -webkit-border-radius: 0 12px 12px 12px;
    -khtml-border-radius: 0 12px 12px 12px;
    -moz-border-radius: 0 12px 12px 12px;
    -o-border-radius: 0 12px 12px 12px;
    box-shadow: 0px 0px 3px 1px #bbb;
    padding: 10px;
    color: #ffffff;
    font-size: 13px;
}
div.lk-context-menu div.menu-head {
    position: absolute;
    z-index: 5;
    left: -3px;
    top: -3px;
    right: 29px;
    height: 38px;
    padding: 3px 11px 0 3px;
    overflow: hidden;
}
div.lk-context-menu div.menu-head div.head {
    height: 38px;
    line-height: 38px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-filter-bg.png') left -12px repeat-x;
    border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    box-shadow: 0px 0px 3px 1px #bbb;
    text-align: center;
    color: #045b95;
    font-size: 14px;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    text-shadow: 0px 1px #98e0fb;
    white-space: nowrap;
}
div.lk-context-menu div.menu-head span.corner {
    display: block;
    width: 11px;
    height: 12px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-filter-corner.png') 0 0 no-repeat;
    position: absolute;
    z-index: 5;
    bottom: 0px;
    right: 0px;
}
div.lk-context-menu div.menu-content a {
    display: block;
    height: 28px;
    line-height: 27px;
    border-top: 1px solid #61c4ed;
    border-bottom: 1px solid #019dd7;
    padding: 0 10px 0 0;
    white-space: nowrap;
    color: #fff;
    font-size: 13px;
    text-decoration: none;
    text-align: left;
}
div.lk-context-menu div.menu-content a:hover {
    background-color: #61c4ed;
}
div.lk-context-menu div.menu-content a span {
    display: block;
    float: left;
    width: 33px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-right: 1px solid #019dd7;
    margin-right: 10px;
    box-shadow: 1px 0px 0 0 #61c4ed;
}
div.lk-context-menu div.menu-content span img {
    display: inline-block;
    position: relative;
    top: 3px;
}
div.lk-context-menu div.menu-content a:hover span {
    border-right-color: #61c4ed;
}
div.lk-context-menu div.menu-content a.first {
    border-top: 0px none;
}
div.lk-context-menu div.menu-content a.last {
    border-bottom: 0px none;
}
div.lk-date-filter {
    min-width: 240px;
}

div.lk-partner-commissions {
    width: 250px;
    font-size: 12px;
    line-height: 15px;
}
div.lk-partner-commissions p {
    font-size: 12px;
}
div.lk-partner-commissions table {
    margin: 0 0 8px 5px;
    border-spacing: 0px;
}
div.lk-partner-commissions td {
    font-size: 12px;
    padding-right: 15px;
}
span.message {
    display: inline-block;
    position:relative;
    top:6px;
    left:9px;
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/message.png') 0 0 no-repeat;;
}

div.lk-filters {
    height: 48px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-filters.png') 0 0 repeat-x;
    border: 1px solid #b1d7e7;
    margin: 0 3px 11px;
    box-shadow: 0px 0px 3px 0px #ccc;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 0 10px;
}

div.table-settings {
    float: right;
    margin-right: 0px;
    padding-right: 9px;
}
div.table-settings div.filter-content {
    right: -10px;
    border-top-right-radius: 0px;
    -o-border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
}
div.table-settings div.filter-content ul {
    min-width: inherit;
}
div.table-settings p.note {
    color: #ffffff;
    font-size: 13px;
    margin: 0 0 5px 0;
    line-height: 13px;
    position: relative;
    left: 9px;
}
div.table-settings p.note span {
    color: #495e96;
    font-size: 12px;
}
div.filter-info {
    position: absolute;
    bottom: -10px;
    left: -10px;
    right: -10px;
    background: #01AFF0 url('/bitrix/templates/conzept_2012/css/../images/lk-filter-bg.png') left -25px repeat-x;
    border-radius: 12px;
    -o-border-radius: 12px;
    -moz-border-radius: 12px;
    -khtml-border-radius: 12px;
    -webkit-border-radius: 12px;
    z-index: 4;
    padding: 10px 10px 45px 19px;
    color: #ffffff;
    font-size: 12px;
    line-height: 12px;
    box-shadow: 0px 0px 3px 1px #BBB;
    display: none;
    text-align: left;
}
div.filter-info span {
    color: #495e96;
}

div.lk-filter span.info {
    cursor: help;
    display: block;
    position: absolute;
    color: #fff;
    font-weight: bold;
    font-size: 15px;
    top: -2px;
    right: -1px;
    text-shadow: 0px -1px #b1d7e7;
    text-decoration: none;
    z-index: 5;
}

li.sort-placeholder {
    background-color: #fff;
    opacity: 0.2;
    -moz-opacity: 0.2;
}

div.form-cover {
    background-color: #F3F8FD;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 15px 15px 6px;
    text-align: left;
}
table.form {
}
table.form td {
    padding: 0 0 9px;
    vertical-align: top;
    line-height: 24px;
    font-size: 12px;
}
table.form td label {
    color: #494949;
    font-size: 13px;
    margin: 0 10px 0 0;
}
table.form td input.txt {
    float: left;
    height: 24px;
    margin: 0 5px 0 0;
}
table.form td input.biger {
    width: 170px;
}
table.form td input.big {
    width: 330px;
}
table.form td select.white-styled {
    float: left;
    margin: 0 5px 0 0;
    height: 26px;
}
table.form td span.fl {
    float: left;
    margin: 0 5px 0 0;
}
table.form td a.date {
    float: left;
}
table.form td.req {
    color: #ff0000;
    width: 1%;
    padding-right: 5px;
}
div.lk-overflow-container {
    padding: 0 45px;
    overflow: visible;
    text-align: center;
}
div.lk-container {
    margin: 0 5px;
    display: inline-block;
    min-width: 960px;
}

table.lk-tbl.black-theme td {
    color: #777;
}

div.object-details-pdf {
    font-size: 12px;
    width: 650px;
}
div.object-details-pdf div.clearer {
    margin-bottom: 10px;
}
div.object-details-pdf div.photo {
    float: left;
    width: 240px;
}
div.object-details-pdf div.photo img {
    display: block;
    width: 240px;
}
div.object-details-pdf p.ttl {
    font-size: 12px;
    font-weight: bold;
}
div.object-details-pdf p.ttl input {
    float: left;
    width: 13px;
    height: 13px;
    margin: 2px 6px 0 0;
}
div.object-details-pdf div.obj-details {
    margin-left: 250px;
}
div.object-details-pdf table {
    border-spacing: 0px;
    font-size: 12px;
}
div.object-details-pdf table td {
    text-align: right;
    /*vertical-align: top;*/
}
div.object-details-pdf table td.f {
    text-align: left;
    padding-right: 10px;
}
div.object-details-pdf table td.alignleft {
    text-align: left;
}
div.object-details-pdf table.all-left td {
    text-align: left;
}
div.object-details-pdf div.eq-col,
div.object-details-pdf div.loc-col {
    float: left;
    width: 170px;
    margin-right: 20px;
}
div.object-details-pdf table td.yes {
    color: green;
    font-weight: bold;
}
div.object-details-pdf table td.no {
    color: red;
    font-weight: bold;
}
div.object-details-pdf table.w100 {
    width: 100%;
}
div.object-details-pdf div.prices {
    margin-left: 380px;
    background-color: #EEE;
    border: 1px solid #000;
    padding: 5px;
}
div.object-details-pdf div.prices input.pr {
    width: 50px;
    text-align: right;
}
div.object-details-pdf div.prices input.pr-error {
    width: 50px;
    text-align: right;
    color: red;
}
div.object-details-pdf p.llord {
    border-bottom: 1px solid black;
    padding-bottom: 3px;
}
div.object-details-pdf div.btns {
    text-align: center;
}
div.object-details-pdf div.btns a.blue-btn {
    margin-right: 20px;
}

span.nowrap {
    white-space: nowrap;
}
div#regForm,
div#regLordForm,
div#regTypeForm {
    width: 960px;
}


div.integrated-auth {

}
div.integrated-auth div.l {
    float: left;
    width: 375px;
}
div.integrated-auth div.r {
    margin-left: 400px;
}
div.integrated-auth div.l div.infoblock,
div.integrated-auth div.r div.infoblock {
    height: 170px;
}
div.integrated-auth p {
    color: #b2b2b2;
    font-size: 13px;
    margin: 0 0 15px;
}
div.integrated-auth p a {
    color: #01aff0;
    font-size: 13px;
}
div.integrated-auth p b {
    color: #f68b1e;
    font-size: 13px;
    font-weight: normal;
}
div.integrated-auth h5 {
    color: #b2b2b2;
    font-size: 14px;
    font-weight: normal;
    margin: 10px 0 18px 30px;
}
div.integrated-auth h5 span {
    color: #f68b1e;
}
div.integrated-auth h5 b {
    color: #008000;
    font-weight: normal;
}
div.integrated-auth table {
    border-spacing: 0;
    margin-top: 10px;
}
div.integrated-auth table td {
    padding: 0px;
    line-height: 24px;
    text-align: left;
    color: #000000;
    font-size: 11px;
    padding-bottom: 8px;
}
div.integrated-auth table td.f {
    text-align: right;
    min-width: 110px;
    padding-right: 10px;
}
div.integrated-auth table td.f label {
    color: #494949;
    font-size: 13px;
    font-weight: bold;
}
div.integrated-auth table td.f label.rel {
    position: relative;
}
div.integrated-auth table td.f label.rel span.or {
    position: absolute;
    color: #000000;
    font-size: 11px;
    right: 0;
    top: -21px;
    font-weight: normal;
}
div.integrated-auth table td input.txt {
    height: 24px;
    width: 140px;
}
div.integrated-auth table td input.ch {
    float: left;
    margin: 5px 6px 0 0;
    padding: 0;
}
div.integrated-auth table td a.link {
    color: #007dc5;
    font-size: 11px;
}
div.integrated-auth table td.l {
    text-align: left;
}
div.integrated-auth table tr.bottom td {
    padding-top: 10px;
}
div.integrated-auth fieldset {
    float: left;
    margin-right: 35px;
    display: block;
    border: 1px solid white;
    box-shadow: 0px 0px 0px 1px #E2E9ED;
    padding: 9px 50px 0px 9px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 9px;
    margin-left: -6px;
}
div.integrated-auth p.note {
    margin-top:30px;
}

a.lk-filter-btn {
    display: inline-block;
    height: 23px;
    line-height: 21px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-filter-btn.png') right top no-repeat;
    margin-left: 30px;
    position: relative;
    margin-right: 30px;
    padding: 0 16px 0 5px;
    color: #1e5c73;
    font-size: 13px;
    text-shadow: 0px 1px #fff;
    text-decoration: none;
    margin-top: 10px;
}
a.lk-filter-btn span {
    display: inline-block;
    width: 30px;
    height: 23px;
    background: url('/bitrix/templates/conzept_2012/css/../images/lk-filter-btn-ico.png') 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: -30px;
}
a.lk-filter-btn:last-child {
    margin-right: 0;
}
a.lk-filter-btn span.ok {
    background-position: 0 -23px;
}
a.lk-filter-btn span.cancel {
    background-position: 0 -46px;
}

a#up-link {
    display: inline-block;
    height: 40px;
    line-height: 40px;
    text-decoration: none;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -o-border-radius: 9px;
    -webkit-border-radius: 9px;
    -khtml-border-radius: 9px;
    color: #007dc5;
    text-shadow: 0px 1px #fff;
    font-size: 15px;
    position: fixed;
    right: 20px;
    bottom: 20px;
    border: 1px solid #e0dfe0;
    box-shadow: 0px 0px 3px #444;
    width: 136px;
    background: #edeeef;
    background: -moz-linear-gradient(left,  #edeeef 0%, #dbdada 10%, #cfcccc 12%, #e1e2e3 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#edeeef), color-stop(10%,#dbdada), color-stop(12%,#cfcccc), color-stop(100%,#e1e2e3));
    background: -webkit-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: -o-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: -ms-linear-gradient(left,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    background: linear-gradient(to right,  #edeeef 0%,#dbdada 10%,#cfcccc 12%,#e1e2e3 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeef', endColorstr='#e1e2e3',GradientType=1 );    */
}
a#up-link:hover {
    background: #edeeef;
    background: -moz-linear-gradient(left,  #edeeef 0%, #b1d9ed 10%, #85caed 12%, #b6e1f4 100%);
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#edeeef), color-stop(10%,#b1d9ed), color-stop(12%,#85caed), color-stop(100%,#b6e1f4));
    background: -webkit-linear-gradient(left,  #edeeef 0%,#b1d9ed 10%,#85caed 12%,#b6e1f4 100%);
    background: -o-linear-gradient(left,  #edeeef 0%,#b1d9ed 10%,#85caed 12%,#b6e1f4 100%);
    background: -ms-linear-gradient(left,  #edeeef 0%,#b1d9ed 10%,#85caed 12%,#b6e1f4 100%);
    background: linear-gradient(to right,  #edeeef 0%,#b1d9ed 10%,#85caed 12%,#b6e1f4 100%);
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeeef', endColorstr='#b6e1f4',GradientType=1 );        */
}
a#up-link span {
    display: inline-block;
    width: 20px;
    height: 23px;
    float: left;
    background: url('/bitrix/templates/conzept_2012/css/../images/spr.png') -71px -44px no-repeat;
    margin: 10px 15px 0 23px;
}

div.f-pay-types {
    overflow: hidden;
}
div.f-pay-types span {
    display: block;
    float: left;
    margin: 0 8px 0 0;
    width: 102px;
    height: 64px;
    background: url(/bitrix/templates/conzept_2012/css/../images/bottom-icons.png) 0 0 no-repeat;
}
div.f-pay-types span.visa { background-position: 0 0; }
div.f-pay-types span.master { background-position: 0 -66px; }
div.f-pay-types span.paypal { background-position: 0 -132px; }
div.f-pay-types span.amexp { background-position: 0 -198px; }
/*div.f-pay-types span.wu { background-position: 0 -228px; }*/
/*div.f-pay-types span.moneygram { background-position: 0 -285px; }*/
div.f-pay-types span.sparkasse { background-position: 0 -330px; }
div.f-pay-types span.sofort { background-position: 0 -264px; }

div.f-pay-types span.visa:hover { background-position: -104px 0; }
div.f-pay-types span.master:hover { background-position: -104px -66px; }
div.f-pay-types span.paypal:hover { background-position: -104px -132px; }
div.f-pay-types span.amexp:hover { background-position: -104px -198px; }
div.f-pay-types span.sparkasse:hover { background-position: -104px -330px; }
div.f-pay-types span.sofort:hover { background-position: -104px -264px; }
span.qr {
    display: block;
    width: 64px;
    height: 64px;
    background: url(/bitrix/templates/conzept_2012/css/../images/bottom-icons.png) 0 -396px no-repeat;
    float: right;
}
.jul-2014 {
    display: block;
    width: 64px;
    height: 64px;
    background: url(/bitrix/templates/conzept_2012/css/../images/circl2024.jpg) no-repeat;
    float: right;
    background-size: 100%;
    margin-left: 15px;
    overflow: hidden;
    text-indent: -999px;
}

a.vokzal {
    display: inline-block;
    width: 12px;
    height: 15px;
    background: url('/bitrix/templates/conzept_2012/css/../images/location/vokzal-sprite.png') 0 0 no-repeat;
}
a.vokzal:hover {
    background-position: -12px 0;
}
a.airport {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('/bitrix/templates/conzept_2012/css/../images/location/airport-sprite.png') 0 0 no-repeat;
}
a.airport:hover {
    background-position: -14px 0;
}
a.center {
    display: inline-block;
    width: 13px;
    height: 14px;
    background: url('/bitrix/templates/conzept_2012/css/../images/location/center-sprite.png') 0 0 no-repeat;
}
a.center:hover {
    background-position: -13px 0;
}
a.exhib {
    display: inline-block;
    width: 13px;
    height: 14px;
    background: url('/bitrix/templates/conzept_2012/css/../images/location/exhib-sprite.png') 0 0 no-repeat;
}
a.exhib:hover {
    background-position: -13px 0;
}
a.metro {
    display: inline-block;
    width: 14px;
    height: 14px;
    background: url('/bitrix/templates/conzept_2012/css/../images/location/metro-sprite.png') 0 0 no-repeat;
}
a.metro:hover {
    background-position: -14px 0;
}

#regTypeForm {
    padding-bottom: 0;
    overflow: hidden;
}
#regTypeForm h5 {
    margin-bottom: 20px;
}
#regTypeForm .container {
    padding-bottom: 20px;
    border-bottom: 0px none;
}
#regTypeForm .form-block {
    margin-bottom: 0;
}
a.reg-type {
    display: block;
    height: 64px;
    line-height: 64px;
    background-color: #01aff0;
    background-position: 35px center ;
    background-repeat: no-repeat;
    border-radius: 31px;
    -o-border-radius: 31px;
    -moz-border-radius: 31px;
    -webkit-border-radius: 31px;
    padding: 0 0 0 117px;
    margin: 0 0 22px 10px;
}
a.reg-type span {
    color: #ffffff;
    font-size: 24px;
    text-decoration: underline;
    display: block;
    float: left;
    width: 175px;
}
a.reg-type i {
    color: #ffffff;
    font-size: 18px;
    font-style: normal;
}
a.reg-type.reg-guest {
    background-image: url(/bitrix/templates/conzept_2012/css/../images/reg-type-guest.png);
}
a.reg-type.reg-landlord {
    background-image: url(/bitrix/templates/conzept_2012/css/../images/reg-type-landlord.png);
}



@media (max-width: 1300px) {
    div.lk-table-cover {
        position: relative;
        width: 1100px;
    }
    div.lk-table-cover table{
        display: inline-block;
        vertical-align: top;
        max-width: 100%;
        overflow-x: auto;
        white-space: nowrap;
        -webkit-overflow-scrolling: touch;
    }
}

@media (max-width: 1024px) {
    div.lk-table-cover {
        width: 960px;
    }
}


/* End */


/* Start:/bitrix/templates/conzept_2012/css/styles6.min.css?171510867991065*/
div.obj-add-title {
    padding: 20px 27px 40px;
}
div.obj-add-title h2 {
    color: #01aff0;
    font-size: 19px;
    font-weight: normal;
    text-align: left;
    margin-right: 60px;
    float: left;
    line-height: 28px;
}
div.obj-add-tabs {
    height: 80px;
    border: 1px solid #b1d7e7;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-add-bg.png') 0 0 repeat-x;
    border-radius: 11px;
    -o-border-radius: 11px;
    -moz-border-radius: 11px;
    -khtml-border-radius: 11px;
    -webkit-border-radius: 11px;
    box-shadow: 0px 0px 3px 1px #e0e0e0;
    margin: 0 0 25px;
    padding: 9px 2px;
}
div.obj-add-tabs table {
    border-spacing: 0px;
    width: 100%;
}
div.obj-add-tabs table td {
    padding: 0 7px 0 7px;
    height: 80px;
}
div.obj-add-tabs div.tab {
    height: 78px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-add-tab.png') 0 0 repeat-x;
    border: 1px solid #c1d8eb;
    position: relative;
    margin-left: 18px;
    border-right: 0px none;
    border-left: 0px none;
    padding: 0 0 0 28px;
    line-height: 78px;
    color: #01aff0;
    font-size: 18px;
    /*text-decoration: underline;*/
    text-align: left;
}
div.obj-add-tabs div.tab span.r {
    display: block;
    width: 23px;
    height: 80px;
    position: absolute;
    top: -1px;
    right: -23px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-add-tab-corners.png') -18px 0 no-repeat;
}
div.obj-add-tabs div.tab span.l {
    display: block;
    width: 18px;
    height: 80px;
    position: absolute;
    top: -1px;
    left: -18px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-add-tab-corners.png') 0 0 no-repeat;
}
div.obj-add-tabs div.l {
    margin-left: 0;
    border-radius: 10px 0 0 10px;
    -o-border-radius: 10px 0 0 10px;
    -moz-border-radius: 10px 0 0 10px;
    -webkit-border-radius: 10px 0 0 10px;
    -khtml-border-radius: 10px 0 0 10px;
    border-left: 1px solid #c1d8eb;
}
div.obj-add-tabs div.l span.l {
    display: none;
}
div.obj-add-tabs div.r {
    border-radius: 0 10px 10px 0;
    -o-border-radius: 0 10px 10px 0;
    -moz-border-radius: 0 10px 10px 0;
    -webkit-border-radius: 0 10px 10px 0;
    -khtml-border-radius: 0 10px 10px 0;
    border-right: 1px solid #c1d8eb;
}
div.obj-add-tabs div.r span.r {
    display: none;
}
div.obj-add-tabs div.current {
    background-position: 0 -78px;
}
div.obj-add-tabs div.current span.r {
    background-position: -18px -80px;
}
div.obj-add-tabs div.current span.l {
    background-position: 0 -80px;
}
div.obj-add-tabs span.step1,
div.obj-add-tabs span.step2,
div.obj-add-tabs span.step3 {
    float: left;
    display: block;
}
div.obj-add-tabs span.step1 {
    width: 60px;
    height: 48px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-add-step1.png');
    margin: 14px 21px 0 0;
}
div.obj-add-tabs span.step2 {
    width: 45px;
    height: 48px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-add-step2.png');
    margin: 14px 30px 0 0;
}
div.obj-add-tabs span.step3 {
    width: 48px;
    height: 37px;
    background: url('/bitrix/templates/conzept_2012/css/../images/obj-add-step3.png');
    margin: 20px 29px 0 0;
}
div.obj-add-params {
    margin: 0 0 35px 0;
    background-color: #E6F0F8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 17px 0 0 0;
    position: relative;
    box-shadow: 0px 0px 2px 2px #ECECEC;
    text-align: left;
}
div.obj-add-params h4 {
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    margin: 0 0 10px 27px;
    text-align: left;
    height: 26px;
    line-height: 26px;
}
div.obj-add-params h4 span {
    color: #b2b2b2;
}
div.obj-add-params h4 b {
    color: #01aff0;
}
div.obj-add-params h4 img {
    margin: 0 2px 0 2px;
    position: relative;
    top: 4px;
}
div.obj-add-params h6 {
    color: #777;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 10px 27px;
    text-align: left;
    line-height: 20px;
}
div.obj-add-params select.white-styled {
    font-size: 13px;
    color: #777;
    /*color: #b2b2b2;*/
    padding-left: 5px;
}
div.obj-add-params input.txt {
    font-size: 13px;
    color: #777;
    /*color: #b2b2b2;*/
}
div.obj-add-params div.content {
    background-color: #fff;
    border: 1px solid #e6e5e5;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    padding: 9px 9px 1px 9px;
    margin: 0 -1px -1px -1px;
    position: relative;
}

div.obj-add-params table.fields {
    width :100%;
    border-spacing: 0px;
    text-align: left;
    margin-bottom: 8px;
}
div.obj-add-params table.fields td {
    padding: 0px;
}
div.obj-add-params table.fields div.b1 {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #e2e9ed;
    border-right: 1px solid #e2e9ed;
}
div.obj-add-params table.fields div.b2 {
    border-right: 1px solid #ffffff;
    height: 26px;
    white-space: nowrap;
    line-height: 26px;
    color: #494949;
    font-size: 13px;
    padding: 8px 15px;
    background-color: #f3f8fd;
}
div.obj-add-params table.fields td.top div.b1 {
    border-top: 1px solid #e2e9ed;
}
div.obj-add-params table.fields td.top div.b2 {
    border-top: 1px solid #fff;
}
div.obj-add-params table.fields td.bottom div.b2 {
    border-bottom: 1px solid #fff;
}
div.obj-add-params table.fields td.left div.b1 {
    border-left: 1px solid #e2e9ed;
}
div.obj-add-params table.fields td.left div.b2 {
    border-left: 1px solid #fff;
}
div.obj-add-params table.fields td.tl-corner div.b1,
div.obj-add-params table.fields td.tl-corner div.b2 {
    border-top-left-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -khtml-border-top-left-radius: 5px;
    -moz-border-top-left-radius: 5px;
    -o-border-top-left-radius: 5px;
}
div.obj-add-params table.fields td.bl-corner div.b1,
div.obj-add-params table.fields td.bl-corner div.b2 {
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -khtml-border-bottom-left-radius: 5px;
    -moz-border-bottom-left-radius: 5px;
    -o-border-bottom-left-radius: 5px;
}
div.obj-add-params table.fields td.tr-corner div.b1,
div.obj-add-params table.fields td.tr-corner div.b2 {
    border-top-right-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -khtml-border-top-right-radius: 5px;
    -moz-border-top-right-radius: 5px;
    -o-border-top-right-radius: 5px;
}
div.obj-add-params table.fields td.br-corner div.b1,
div.obj-add-params table.fields td.br-corner div.b2 {
    border-bottom-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -khtml-border-bottom-right-radius: 5px;
    -moz-border-bottom-right-radius: 5px;
    -o-border-bottom-right-radius: 5px;
}
div.obj-add-params table.fields select.white-styled {
    height: 26px;
    width: 300px;
    float: left;
}
div.obj-add-params table.fields input.txt {
    height: 24px;
    float: left;
}
div.obj-add-params table.fields td.phone input.txt {
    margin-right: 5px;
}
div.obj-add-params table.fields td.phone select.white-styled {
    margin-right: 5px;
}
div.obj-add-params table.fields span.txt {
    display: inline-block;
    height: 24px;
    line-height: 24px;
    float: left;
    margin: 0 8px;
}
@-moz-document url-prefix()
{
    div.obj-add-params table.fields select.white-styled {
        font-size: 15px;
        padding-top: 2px;
    }
}
div.obj-add-params table.fields td.label {
    width: 250px;
}
div.obj-add-params table.fields th {
    height: 42px;
    color: #494949;
    font-size: 13px;
    font-weight: normal;
    padding: 0;
}
div.obj-add-params table.fields th div {
    height: 29px;
    background-color: #e6f0f8;
    padding: 13px 10px 0 21px;
    border-right:1px solid #dce8f1;
    border-left:1px solid #fff;
}
div.obj-add-params table.fields th div.first {
    border-left: 0px none;
    border-radius: 12px 0 0 12px;
    -o-border-radius: 12px 0 0 12px;
    -moz-border-radius: 12px 0 0 12px;
    -webkit-border-radius: 12px 0 0 12px;
    -khtml-border-radius: 12px 0 0 12px;
}
div.obj-add-params table.fields th div.last {
    border-right: 0px none;
    border-radius: 0 12px 12px 0;
    -o-border-radius: 0 12px 12px 0;
    -moz-border-radius: 0 12px 12px 0;
    -webkit-border-radius: 0 12px 12px 0;
    -khtml-border-radius: 0 12px 12px 0;
}
div.obj-add-params fieldset {
    display: block;
    border: 1px solid white;
    box-shadow: 0px 0px 0px 1px #E2E9ED;
    padding: 9px 15px 0px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    margin-bottom: 8px;
    background-color: #f3f8fd;
    color: #494949;
    font-size: 13px;
}
div.obj-add-params fieldset div.textarea-container {
    margin-top: 10px;
}
div.obj-add-params div.content div.tabs {
    position: absolute;
    height: 45px;
    top: -46px;
    right: 9px;
}
div.obj-add-params div.content div.tabs a {
    display: block;
    height: 44px;
    line-height: 44px;
    background-color: #f3f8fd;
    border: 1px solid #e6e5e5;
    border-bottom: 0px none;
    float: left;
    color: #b2b2b2;
    font-size: 13px;
    text-decoration: none;
    padding: 0 12px;
    border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    z-index: 2;
}
div.obj-add-params div.content div.tabs a img {
    display: block;
    float: left;
    margin: 14px 14px 0 0;
}
div.obj-add-params div.content div.tabs a.active {
    background-color: #fff;
    height: 45px;
    color: #494949;
}
div.obj-add-params td.guide-item {
    width: 215px;
}
div.obj-add-params td.guide-item input {
    display: block;
    float: left;
    margin: 7px 5px 0 0;
    width: 14px;
    height: 14px;
    padding: 0;
}
div.obj-add-params td.guide-item-ico {
    text-align: center;
    width: 62px;
}
div.obj-add-params td.guide-item-ico div.b2 {
    padding-left: 0;
    padding-right: 0;
}
div.obj-add-params td.guide-item-ico img {
    margin-top: 5px;
}
div.obj-add-params td.guide-item-value select.white-styled {
    width: 60px;
    float: left;
    margin-right: 5px;
}
div.obj-add-params div.content div.max-people {
    position: absolute;
    height: 35px;
    top: -50px;
    left: 284px;
    border-left: 1px solid #fff;
    box-shadow: -1px 0 0 0 #e2ecf4;
    padding: 9px 0 0 15px;
    color: #b2b2b2;
    font-size: 13px;
    line-height: 26px;
}
div.obj-add-params div.content div.max-people select {
    width: 60px;
    height: 26px;
    margin-right: 5px;
}
@-moz-document url-prefix()
{
    div.obj-add-params div.content div.max-people select {
        font-size: 15px;
        padding-top: 2px;
    }
}
div.obj-add-params td.max-ppl {
    width: 277px;
}
div.obj-add-params div.table {
    background-color: #f3f8fd;
}
div.obj-add-params table.guide-list div.b2 {
    height: 30px;
    line-height: 26px;
    padding: 3px 8px 0 8px;
    color: #494949;
    font-size: 11px;
    white-space: nowrap;
}
div.obj-add-params table.guide-list img {
    display: block;
    float: left;
    margin-right: 6px;
}
div.obj-add-params table.guide-list input {
    display: block;
    float: left;
    width: 14px;
    height: 14px;
    padding: 0;
    margin: 7px 5px 0 0;
}
div.obj-add-params table.guide-list .guide-help {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/conzept_2012/images/icon_info.png) 0 0 no-repeat;
    vertical-align: middle;
    margin-left: 5px;
    position: relative;
}
div.obj-add-params table.guide-list .guide-help span {
    position: absolute;
    bottom: 100%;
    left: 0px;
    background-color: #fff;
    border: 1px solid #e6e5e5;
    box-shadow: 0px 0px 2px 2px #ECECEC;
    padding: 7px 10px;
    font-size: 11px;
    line-height: 16px;
    max-width: 300px;
    opacity: 0;
    visibility: hidden;
    z-index: 5;
    border-radius: 10px;
    transform: translateY(-5px);
    transition: all .3s ease;
}
div.obj-add-params table.guide-list .guide-help:hover span {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
}
div.obj-add-params table.lang-list {
}
div.obj-add-params table.lang-list img {
    margin-top: 6px;
    margin-right: 8px;
}
div.obj-add-btns {
    margin: 0 10px;
    text-align: right;
    height: 31px;
}
div.obj-add-btns a.blue-btn {
    font-size: 17px;
    padding-right: 15px;
    padding-left: 8px;
}
div.obj-add-btns a.left {
    float: left;
}
div.obj-add-params h4 a.small-blue-btn {
    margin-left: 80px;
}

.small-green-btn {
    display: inline-block;
    height: 26px;
    line-height: 25px;
    background: linear-gradient(to bottom, rgba(175,219,0,1) 0%, rgba(68,143,0,1) 100%);
    box-shadow: inset 0 1px #e6fb8f;
    color: #fff;
    font-size: 13px;
    text-shadow: 0 1px #528ba0;
    padding: 0 15px 0 35px;
    text-decoration: none;
    border: 1px solid #b0c6d4;
    border-radius: 13px;
    position: relative;
}
.small-green-btn:hover {
    background: linear-gradient(to bottom, rgba(152,189,2,1) 0%, rgba(66,126,11,1) 100%);
    border-color: #a0b13b;
    color: #fff;
    box-shadow: inset 0 1px #cbe852;
}
.small-green-btn:before {
    content: " ";
    display: inline-block;
    position: absolute;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') 0 -103px no-repeat;
    width: 16px;
    height: 14px;
    top: 6px;
    left: 10px;
}

a.small-blue-btn {
    display: inline-block;
    height: 26px;
    line-height: 26px;
    background: url('/bitrix/templates/conzept_2012/css/../images/small-blue-btn.png') right top no-repeat;
    margin-left: 30px;
    position: relative;
    margin-left: 30px;
    padding: 0 16px 0 5px;
    color: #fff;
    font-size: 13px;
    text-shadow: 0px 1px #528ba0;
    text-decoration: none;
    margin-right: 15px;
}
a.small-blue-btn:hover {
    background-position: right -26px;
}
a.small-blue-btn span {
    display: inline-block;
    width: 30px;
    height: 26px;
    background: url('/bitrix/templates/conzept_2012/css/../images/small-blue-btn.png') 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: -30px;
}
a.small-blue-btn:hover span {
    background-position: 0 -26px;
}
a.small-blue-btn span i {
    display: inline-block;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') no-repeat;
}
a.small-blue-btn span.calc i {
    width: 15px;
    height: 16px;
    background-position: 0 -71px;
    margin: 4px 0 0 12px;
}
a.small-blue-btn span.cancel i {
    width: 16px;
    height: 16px;
    background-position: 0 -87px;
    margin: 5px 0 0 10px;
}
a.small-blue-btn span.cancel2 i {
    width: 16px;
    height: 16px;
    background-position: -19px -87px;
    margin: 5px 0 0 10px;
}
a.small-blue-btn span.del i {
    width: 15px;
    height: 16px;
    background-position: -19px -103px;
    margin: 5px 0 0 10px;
}
a.small-blue-btn span.ok i {
    width: 16px;
    height: 14px;
    background-position: 0 -103px;
    margin: 6px 0 0 10px;
}
div.obj-add-params table.prices {
    width: 100%;
    border-spacing: 0;
    margin-bottom: 8px;
}
div.obj-add-params table.prices th {
    height: 42px;
    padding: 0;
    white-space: nowrap;
}
div.obj-add-params table.prices th div.b {
    height: 29px;
    background-color: #e6f0f8;
    border-right: 1px solid #dce8f1;
    border-left: 1px solid #fff;
    color: #494949;
    font-size: 13px;
    padding: 13px 10px 0;
    text-align: center;
    font-weight: normal;
    position: relative;
}
div.obj-add-params table.prices td {
    padding: 6px 0 0 0;
    height: 34px;
    white-space: nowrap;
}
div.obj-add-params table.prices td div.b {
    height: 27px;
    line-height: 26px;
    background-color: #f3f8fd;
    border-right: 1px solid #dce8f1;
    border-left: 1px solid #fff;
    color: #494949;
    font-size: 13px;
    padding: 4px 10px 3px;
    text-align: center;
    font-weight: normal;
}
div.obj-add-params table.prices td input.txt {
    height: 24px;
    width: 45px;
    text-align: center;
}
div.obj-add-params table.prices td select.white-styled {
    height: 26px;
    width: 65px;
    text-align: center;
    display: block;
    margin: 0 auto;
}
@-moz-document url-prefix()
{
    div.obj-add-params table.prices td select.white-styled {
        padding-top: 3px;
        padding-bottom: 3px;
    }
}
div.obj-add-params table.prices td.breakfast div {
    color: #b2b2b2;
}
div.obj-add-params table.prices td.breakfast div span {
    display: inline-block;
    width: 50px;
}
div.obj-add-params table.prices td input.ch {
    margin: 6px 0 0 0;
    padding: 0;
    height: 13px;
}
div.obj-add-params table.prices td.breakfast input.ch {
    padding: 0;
    width: 14px;
    height: 14px;
    float: left;
    margin: 6px 7px 0 0;
}
div.obj-add-params table.prices th.first div.b,
div.obj-add-params table.prices td.first div.b {
    border-left: 0px none;
    border-top-left-radius: 12px;
    -o-border-top-left-radius: 12px;
    -moz-border-top-left-radius: 12px;
    -webkit-border-top-left-radius: 12px;
    -khtml-border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
    -o-border-bottom-left-radius: 12px;
    -moz-border-bottom-left-radius: 12px;
    -webkit-border-bottom-left-radius: 12px;
    -khtml-border-bottom-left-radius: 12px;
}
div.obj-add-params table.prices th.last div.b {
    border-right: 0px none;
    border-top-right-radius: 12px;
    -o-border-top-right-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    -o-border-bottom-right-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -khtml-border-bottom-right-radius: 12px;
}
/*div.obj-add-params div.prices table.prices th.last div.b {
    border-right: 0px none;
    border-top-right-radius: 0px;
    -o-border-top-right-radius: 0px;
    -moz-border-top-right-radius: 0px;
    -webkit-border-top-right-radius: 0px;
    -khtml-border-top-right-radius: 0px;
    border-bottom-right-radius: 12px;
    -o-border-bottom-right-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -khtml-border-bottom-right-radius: 12px;
}*/
div.obj-add-params table.prices td.last div.b {
    border-right: 0px none;
    border-top-right-radius: 12px;
    -o-border-top-right-radius: 12px;
    -moz-border-top-right-radius: 12px;
    -webkit-border-top-right-radius: 12px;
    -khtml-border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
    -o-border-bottom-right-radius: 12px;
    -moz-border-bottom-right-radius: 12px;
    -webkit-border-bottom-right-radius: 12px;
    -khtml-border-bottom-right-radius: 12px;
}
div.obj-add-params table.prices th.left div.b,
div.obj-add-params table.prices td.left div.b {
    text-align: left;
    padding-left: 17px;
}
div.obj-add-params table.prices td a.close-period {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite2.png') -94px -37px no-repeat;
    margin: 0 8px 0 0;
    float: left;
}
div.obj-add-params table.prices td.last a.close-period {
    margin-right: 0px;
}

div.obj-add-params div.prices {
    border-radius: 12px 0 12px 12px;
    -webkit-border-radius: 12px 0 12px 12px;
    -khtml-border-radius: 12px 0 12px 12px;
    -moz-border-radius: 12px 0 12px 12px;
    -o-border-radius: 12px 0 12px 12px;
}

div.obj-add-params div.prices div.head-all {
    position: absolute;
    height: 45px;
    background-color: #fff;
    border: 1px solid #e6e5e5;
    border-bottom: 0px none;
    border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    right: -1px;
    top: -55px;
    padding: 9px 9px 0 9px;
    overflow:visible;
}
div.obj-add-params div.head-all div.container {
    background-color: #e6f0f8;
    border-radius: 12px 12px 0 0;
    -o-border-radius: 12px 12px 0 0;
    -moz-border-radius: 12px 12px 0 0;
    -webkit-border-radius: 12px 12px 0 0;
    -khtml-border-radius: 12px 12px 0 0;
    height: 54px;
}
div.obj-add-params div.head-all div.th {
    height: 28px;
    border-bottom: 1px solid #e6e5e5;
    float: left;
    border-right: 1px solid #e2ecf4;
    border-left: 1px solid #fff;
    line-height: 14px;
    padding-top: 16px;
    color: #b2b2b2;
    font-size: 13px;
    text-align: center;
}
div.obj-add-params div.head-all div.first {
    border-left: 0px none;
}
div.obj-add-params div.head-all div.last {
    border-right: 0px none;
}
div.obj-add-params div.head-all div.left {
    /*padding-left: 17px;*/
    text-align: left;
}
div.obj-add-params div.head-all div.th label {
    display: inline-block;
    position: relative;
    width: 13px;
}
div.obj-add-params div.head-all div.th span {
    position: absolute;
    top: -1px;
    left: 20px;
}
div.obj-add-params div.head-all div.th input {
    display: inline-block;
    width: 13px;
    height: 13px;
    margin: 0;
    padding: 0px;
}
div.obj-add-params div.head-all div.left label {
    margin-left: 17px;
}

a.big-btn {
    display: inline-block;
    height: 48px;
    background: url('/bitrix/templates/conzept_2012/css/../images/big-btn-bg.png') 0 0 repeat-x;
    border: 1px solid #b1d7e7;
    border-radius: 11px;
    -o-border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    -khtml-border-radius: 11px;
    color: #f3f8fd;
    font-size: 17px;
    font-weight: bold;
    text-shadow: 0px 1px #75b1c8;
    padding: 0 20px 0 0;
    text-decoration: none;
    overflow: hidden;
}
a.big-btn:hover {
    background-position: 0 -48px;
    text-shadow: 0px 1px #4d8e50;
    border-color: #a0b13b;
}
a.big-btn span {
    display: inline-block;
    height: 48px;
    width: 46px;
    float: left;
    margin: 0 10px 0 0;
    border-radius: 9px 0 0 9px;
    -o-border-radius: 9px 0 0 9px;
    -moz-border-radius: 9px 0 0 9px;
    -webkit-border-radius: 9px 0 0 9px;
    -khtml-border-radius: 9px 0 0 9px;
}
a.big-btn span.upload {
    background: url('/bitrix/templates/conzept_2012/css/../images/upload-btn-ico.png') 0 0 no-repeat;
    width: 45px;
    border-right: 1px solid #c1d8eb;
}
a.big-btn:hover span.upload {
    border-right-color: #a0b13b;
}

div.obj-add-photo-ttl {
    height: 50px;
    line-height: 50px;
    margin: -10px 0 15px;
    color: #b2b2b2;
    font-size: 13px;
    text-align: left;
}
div.obj-add-photo-ttl a.big-btn {
    float: left;
    margin-right: 22px;
}
div.obj-add-photo {
    background-color: #fff;
    padding: 9px 9px 14px 9px;
}
div.obj-add-photo table.fields td {
    height: 81px;
}
div.obj-add-photo table.fields td div.b1 {
    height: 79px;
}
div.obj-add-photo table.fields td div.b2 {
    height: 77px;
    padding: 0px;
    position: relative;
}
div.obj-add-photo th.photo {
    /*width: 117px;*/
    width: 147px;
}
div.obj-add-photo table.fields th.photo div {
    padding-left: 34px;
}
div.obj-add-photo td.photo {
    /*width: 509px;*/
    width: auto;
}
div.obj-add-photo table.fields td.counter {
    width: 30px;
}
div.obj-add-photo table.fields td.counter div.b2 {
    width: 30px;
    padding: 26px 0 0 0;
    height: 51px;
    text-align: center;
    font-weight: bold;
}
div.obj-add-photo th.desc {
    /*width: 392px;*/
    width: auto;
}
div.obj-add-photo .btns {
    width: 151px;
}
div.obj-add-photo div.ph {
    width: 109px;
    height: 73px;
    padding: 3px;
    background-color: #fff;
    border: 1px solid #e6e5e6;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    position: absolute;
    top: -2px;
    left: -2px;
}
div.obj-add-photo div.ph img {
    display: block;
    width: 109px;
    height: 73px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
}
div.obj-add-photo div.ph span.main-ph {
    display: block;
    position: absolute;
    width: 105px;
    height: 69px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -khtml-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 2px solid #01aff0;
    top: 3px;
    left: 3px;
}
div.obj-add-photo div.ph span.main-ph i {
    display: block;
    height: 17px;
    line-height: 17px;
    background: url('/bitrix/templates/conzept_2012/css/../images/main-ph-bg.png') 0 0 repeat;
    color: #ffffff;
    font-size: 13px;
    font-style: normal;
    padding-left: 11px;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
}
div.obj-add-photo table.fields td.photo div.b2 {
    padding-left: 136px;
}
div.obj-add-photo td.photo select.white-styled {
    height: 26px;
    width: 350px;
}
div.obj-add-photo td.photo p.err {
    color: #ff0000;
    font-size: 13px;
    padding: 5px 0;
    height: 16px;
    margin: 0;
    font-weight: normal;
}
div.obj-add-photo td.btns div.b2 {
    text-align: center;
}
div.obj-add-photo td.btns a.small-blue-btn {
    margin: 26px 0 0 30px;
    font-size: 13px;
    font-weight: bold;
}
div.obj-add-photo td.photo div.progressbar {
    width:348px;
    margin-top: 31px;
}
div.obj-add-photo td.photo div.progress {
    width:350px;
    margin-top: 5px;
}
div.obj-add-photo div.obj-add-btns {
    padding-top: 6px;
    margin: 0;
}
div.obj-add-photo div.sort {
    position: relative;
    padding-left: 17px;
    margin: 26px 0 0 21px;
    height: 26px;
}
div.obj-add-photo div.sort input.txt {
    width: 25px;
    text-align: center;
    float: none;
}
div.obj-add-photo div.sort span {
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    left: 0;
    background: url('/bitrix/templates/conzept_2012/css/../images/sort-arr.png') 0 0 no-repeat;
    cursor: pointer;
}
div.obj-add-photo div.sort span.up {
    background-position: 0 0;
    top: 2px;
}
div.obj-add-photo div.sort span.down {
    background-position: 0 -9px;
    bottom: 2px;
}
div.obj-add-photo div.sort span.up.inactive {
    background-position: -9px 0;
}
div.obj-add-photo div.sort span.down.inactive {
    background-position: -9px -9px;
}
div.progressbar {
    height: 12px;
    background: url('/bitrix/templates/conzept_2012/css/../images/progress.png') 0 0 repeat-x;
    border: 1px solid #b1d7e7;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
}
div.progressbar p {
    height: 12px;
    background: url('/bitrix/templates/conzept_2012/css/../images/progress-active.png') 0 0 repeat-x;
    border: 1px solid #b1d7e7;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    margin: -1px 0 0 -1px;
    padding: 0;
}
div.progress {
    height: 14px;
}
div.progress div.ui-progressbar {
    height: 12px;
    background: url('/bitrix/templates/conzept_2012/css/../images/progress.png') 0 0 repeat-x;
    border: 1px solid #b1d7e7;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    width: 348px;
}
div.progress div.ui-progressbar-value {
    height: 12px;
    background: url('/bitrix/templates/conzept_2012/css/../images/progress-active.png') 0 0 repeat-x;
    border: 1px solid #b1d7e7;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    margin: -1px 0 0 -1px;
    padding: 0;
}

div.obj-add-white {
    background-color: #fff;
    padding: 9px 9px 14px 9px;
}
div.obj-add-params table.close-periods {
}
div.obj-add-params table.close-periods td {
}
div.obj-add-params table.close-periods th.w1 {
    width: 1px;
    white-space: nowrap;
}
div.obj-add-params table.close-periods td.w1 {
    width: 1px;
    white-space: nowrap;
}
div.obj-add-params table.close-periods td.id-column,
div.obj-add-params table.close-periods th.id-column {
    width: 70px;
}
div.obj-add-params table.close-periods td div.b {
    padding-left: 17px;
    padding-right: 17px;
    color: #6A6A6A;
    white-space: nowrap;
}

div.obj-add-white div.obj-add-btns {
    padding-top: 6px;
    margin: 0 7px;
}

input.validator-place {
    width: 0px;
    padding: 0px;
    border: 0px none;
    visibility: hidden;
}

div.close-period-add {
    padding: 15px 16px;
    text-align: left;
}
div.close-period-add div.form {
    width: 340px;
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #e2e9ed;
    color: #494949;
    font-size: 12px;
    font-weight: bold;
    float: left;
    margin: 0 40px 20px 0;
}
div.close-period-add div.form b.req {
    color: #ff0000;
}
div.close-period-add div.form div.container {
    border-radius: 5px;
    -o-border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border: 1px solid #fff;
}
div.close-period-add div.form div.dates {
    height: 85px;
    border-bottom: 1px solid #e2e9ed;
    margin: -1px -1px 0 -1px;
}
div.close-period-add div.form div.dates p {
    padding: 0;
    margin: 0 0 6px 0;
    color: #494949;
    font-size: 12px;
    font-weight: bold;
}
div.close-period-add div.form div.dates a.date {
    float: left;
    margin-right: 2px;
}
div.close-period-add div.form div.dates input.txt {
    width: 75px;
    height: 23px;
}
div.close-period-add div.form div.dates div.from {
    width: 150px;
    padding: 17px 0 0 20px;
    height: 68px;
    border-right: 1px solid #e2e9ed;
    float:left;
}
div.close-period-add div.form div.dates div.to {
    padding: 17px 0 0 30px;
    height: 68px;
    margin-left: 171px;
    border-left: 1px solid #fff;
}
div.close-period-add div.form div.close-object {
    /*height: 34px;*/
    border-top: 1px solid #fff;
    padding: 18px 0 18px 20px;
    font-weight: normal;
}
div.close-period-add div.form div.dis {
    color: #b2b2b2;
}
div.close-period-add div.form div.close-object input {
    width: 14px;
    height: 14px;
    margin: 1px 4px 0 0;
    padding: 0;
    float: left;
}
div.close-period-add div.form div.rooms {
    height: 83px;
    border-top: 1px solid #e2e9ed;
    margin: 0 -1px 0 -1px;
}
div.close-period-add div.form div.rooms div.cont {
    border-top: 1px solid #fff;
    padding: 17px 0 0 20px;
}
div.close-period-add div.form div.rooms div.type {
    float: left;
    margin: 0 34px 0 0;
}
div.close-period-add div.form div.rooms select {
    margin: 6px 0 0 0;
    width: 55px;
    height: 25px;
    display: block;
}
div.close-period-add div.form div.rooms div.type select {
    width: 210px;
}
div.close-period-add div.form div.reason {
    padding: 18px 0 0 0;
    font-weight: bold;
}
div.close-period-add div.form div.reason select {
    height: 25px;
    width: 300px;
    display: block;
    margin: 6px 0 0 0;
}
div.close-period-add div.desc {
    color: #b2b2b2;
    font-size: 13px;
    padding-top: 20px;
    width: 350px;
    float: left;
}
div.close-period-add div.obj-add-btns {
    margin-left: 0;
}

div.rating-add-ttl {
    height: 46px;
    background-color: #f3f8fd;
    padding: 15px;
    border-radius: 13px;
    -o-border-radius: 13px;
    -moz-border-radius: 13px;
    -webkit-border-radius: 13px;
    -khtml-border-radius: 13px;
    margin: 0 3px 40px;
}
div.rating-add-ttl fieldset {
    display: block;
    border: 1px solid white;
    box-shadow: 0px 0px 0px 1px #E2E9ED;
    padding: 0 10px;
    border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    background-color: #F3F8FD;
    height: 42px;
}
div.rating-add-ttl fieldset h5 {
    float: left;
    color: #01aff0;
    font-size: 19px;
    font-weight: normal;
    line-height: 42px;
    padding: 0;
    margin: 0;
}
div.rating-add-ttl div.field {
    height: 27px;
    line-height: 26px;
    margin: 8px 0 0 350px;
}
div.rating-add-ttl div.field span {
    float: left;
    color: #000000;
    font-size: 14px;
    margin-right: 15px;
}
div.rating-add-ttl div.field select {
    height: 22px;
    float: left;
    /*color: #b2b2b2;*/
    font-size: 15px;
    margin-top: 2px;
}
div.rating-notes-ttl {
    padding-left: 380px;
    color: #01aff0;
    font-size: 19px;
    margin: 40px 0 10px 0;
    text-align: left;
}

div.rating-report div.add-pluses,
div.rating-report div.add-minuses {
    margin-left: 90px;
    margin-top: 25px;
    width: 240px;
    padding-left: 27px;
    color: #b2b2b2;
    font-size: 13px;
    text-align: left;
    float: left;
}
div.rating-report div.add-pluses b,
div.rating-report div.add-minuses b {
    font-size: 15px;
    display: block;
    margin-bottom: 2px;
}
div.rating-report div.add-pluses {
    background: url('/bitrix/templates/conzept_2012/css/../images/plus.png') top left no-repeat;
}
div.rating-report div.add-pluses b {
    color: #c1de7f;
}
div.rating-report div.add-minuses {
    background: url('/bitrix/templates/conzept_2012/css/../images/minus.png') top left no-repeat;
}
div.rating-report div.add-minuses b {
    color: #ffabab;
}
div.rating-report-add {
}
div.rating-report-add div.comment {
    margin-left: 354px;
    padding: 25px;
}
div.rating-report-add div.comment span.corner {
    top: 25px;
}
div.rating-report-add div.comment div.textarea-container {
    padding: 0;
    margin: 0 12px 0 0;
}
div.rating-details-add {
    text-align: left;
}
div.rating-details-add div.total-rating {
    width: 300px;
    padding: 25px 0 25px 15px;
}
div.rating-details-add div.rating-details {
    width: 575px;
    height: 130px;
}
div.rating-details-add div.rating-details b.ttl {
    color: #b2b2b2;
}
div.rating-details-add div.rating-details p {
    color: #b2b2b2;
}
div.rating-details-add div.rating-details td {
    padding: 3px 25px 2px 0;
}
div.rating-details-add div.rating-details select.white-styled {
    /*color: #f68b1e;*/
    font-size: 13px;
    /*font-weight: bold;*/
    width: 120px;
    text-align: center;
    float: right;
    height: 24px;
    margin: 0;
    position: relative;
    top: -4px;
    opacity: 1;
}

div.err404 {
    background: url('/bitrix/templates/conzept_2012/css/../images/404.png') 170px 120px no-repeat;
    padding: 110px 120px 100px 530px;
    color: #636363;
    font-size: 13px;
    line-height: 16px;
}
div.err404 h2 {
    color: #000000;
    font-size: 27px;
    font-weight: bold;
    font-family: 'Trebuchet MS', Arial, sans-serif;
    margin: 0;
    line-height: normal;
}
div.err404 p.notfound {
    color: #01aff0;
    font-size: 17px;
    font-weight: bold;
    margin: 0 0 19px 0;
}
div.err404 a.back {
    display: inline-block;
    height: 31px;
    position: relative;
    background: url('/bitrix/templates/conzept_2012/css/../images/404-back.png') right center no-repeat;
    padding: 0 10px 0 8px;
    line-height: 31px;
    color: #000000;
    font-size: 15px;
    font-weight: bold;
    text-shadow: 0px 1px #ffffff;
    margin-top: 20px;
    text-decoration: none;
}
div.err404 a.back span {
    display: block;
    height: 31px;
    width: 17px;
    position: absolute;
    background: url('/bitrix/templates/conzept_2012/css/../images/404-back.png') left center no-repeat;
    top: 0;
    left: -17px;
}

div.metromap-drag-container {
    /*width: 1000px;*/
    /*height: 750px;*/
    overflow: hidden;
}
div.metromap-drag-limits {
    position: absolute;
}
div.metromap-drag {
    position: absolute;
}
div.metromap-drag img.map {
    cursor: move;
}
div.drag-scale {
    position: absolute;
    background: url('/bitrix/templates/conzept_2012/css/../images/scale-line.png') center top repeat-y;
    width: 22px;
    height: 103px;
    z-index: 15;
    top: 122px;
    left: 40px;
}
div.drag-scale span {
    display: block;
    position: absolute;
    width: 22px;
    height: 22px;
    left: 0px;
    cursor: pointer;
}
div.drag-scale span.plus {
    top: -17px;
    background: url('/bitrix/templates/conzept_2012/css/../images/scale-plus.png') 0 0 no-repeat;
}
div.drag-scale span.minus {
    bottom: -22px;
    background: url('/bitrix/templates/conzept_2012/css/../images/scale-minus.png') 0 0 no-repeat;
}
div.drag-scale em {
    display: block;
    width: 21px;
    height: 14px;
    position: absolute;
    left: 1px;
    top: 1px;
    cursor: pointer;
    background: url('/bitrix/templates/conzept_2012/css/../images/scale-pos.png') 0 0 no-repeat;
}
div.drag-scale i {
    display: block;
    width: 6px;
    height: 1px;
    background-color: #FFF;
    position: absolute;
    left: 8px;
    box-shadow: #818181 0px 0px 1px 1px;
}
div.drag-scale i.i1 {
    top: 5px
}
div.drag-scale i.i2 {
    top: 28px
}
div.drag-scale i.i3 {
    top: 51px
}
div.drag-scale i.i4 {
    top: 74px
}
div.drag-scale i.i5 {
    top: 97px
}
div.drag-nav {
    position: absolute;
    width: 58px;
    height: 58px;
    background: url('/bitrix/templates/conzept_2012/css/../images/drag-nav.png') 0 0 no-repeat;
    top: 24px;
    left: 22px;
    z-index: 15;
}
div.drag-nav span {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 20px;
    height: 16px;
}
div.drag-nav span.t {
    top: 1px;
    left: 19px;
}
div.drag-nav span.b {
    top: 37px;
    left: 19px;
}
div.drag-nav span.l {
    width: 16px;
    height: 20px;
    top: 18px;
    left: 3px;
}
div.drag-nav span.r {
    width: 16px;
    height: 20px;
    top: 18px;
    right: 3px;
}

div.calendar-window {
    padding-left: 0px;
    padding-right: 0px;
}
div.calendar-window .container {
    border-top: 1px solid #E2E9ED;
    border-bottom: 1px solid #E2E9ED;
    padding: 10px 20px;
    text-align: center;
    background-color: #FFF;
}
div.calendar-window .foot {
    padding: 20px 20px 0 20px;
}
div.avail-calendar {
    width: 860px;
}
div.avail-calendar div.ttl {
    height: 30px;
    line-height: 30px;
    background: #38c3f6;
    background: linear-gradient(top, #5fd1fb, #01aff0);
    background: -webkit-linear-gradient(top, #5fd1fb, #01aff0);
    background: -o-linear-gradient(top, #5fd1fb, #01aff0);
    background: -moz-linear-gradient(top, #5fd1fb, #01aff0);
    background: -ms-linear-gradient(top, #5fd1fb, #01aff0);
    text-align: center;
    color: #d1f9ff;
    font-size: 14px;
    border-radius: 7px;
    -o-border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    box-shadow: 0px -1px 4px 0px #ccc;
    margin-bottom: 15px;
}
div.avail-calendar div.ttl b {
    color: #ffffff;
}
div.avail-calendar div.ttl a.nav {
    display: inline-block;
    width: 20px;
    height: 20px;
    background: url('/bitrix/templates/conzept_2012/css/../images/calendar-nav.png') 0 0 no-repeat;
    margin: 0 17px;
    position: relative;
    top: 5px;
}
div.avail-calendar div.ttl a.prev {
    background-position: 0 0;
}
div.avail-calendar div.ttl a.prev:hover {
    background-position: 0 -20px;
}
div.avail-calendar div.ttl a.next {
    background-position: -20px 0;
}
div.avail-calendar div.ttl a.next:hover {
    background-position: -20px -20px;
}
div.avail-calendar div.month {
    width: 203px;
    margin-right: 16px;
    margin-bottom: 15px;
    float: left;
    box-shadow: 0px -1px 4px 0px #ccc;
    background-color: #01aff0;
    border-radius: 7px;
    -o-border-radius: 7px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    -khtml-border-radius: 7px;
    position: relative;
    overflow: hidden;
}
div.avail-calendar div.month.last {
    margin-right: 0px;
}
div.avail-calendar div.month span.ttl {
    display: block;
    height: 33px;
    background: #6bdeff;
    background: linear-gradient(top, #6bdeff, #0ebcfd);
    background: -webkit-linear-gradient(top, #6bdeff, #0ebcfd);
    background: -o-linear-gradient(top, #6bdeff, #0ebcfd);
    background: -moz-linear-gradient(top, #6bdeff, #0ebcfd);
    background: -ms-linear-gradient(top, #6bdeff, #0ebcfd);
    position: absolute;
    top:0;
    left: 0;
    right: 0;
}
div.avail-calendar div.month div.fon {
    position: absolute;
    width: 179px;
    height: 124px;
    top: 62px;
    left: 11px;
    background-color: #4796c6;
}
div.avail-calendar div.month span.month {
    position: relative;
    margin: 1px 1px 0 1px;
    display: block;
    height: 32px;
    line-height: 32px;
    text-align: center;
    border: 1px solid #a2e9ff;
    border-bottom: 0px none;
    color: #d1f9ff;
    font-size: 11px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
    border-radius: 7px 7px 0 0;
    -o-border-radius: 7px 7px 0 0;
    -moz-border-radius: 7px 7px 0 0;
    -webkit-border-radius: 7px 7px 0 0;
    -khtml-border-radius: 7px 7px 0 0;
}
div.avail-calendar div.month div.cont {
    position: relative;
    margin: 0 1px 1px 1px;
    border: 1px solid #5fccf6;
    border-radius: 0 0 7px 7px;
    -o-border-radius: 0 0 7px 7px;
    -moz-border-radius: 0 0 7px 7px;
    -webkit-border-radius: 0 0 7px 7px;
    -khtml-border-radius: 0 0 7px 7px;
    padding: 8px;
}
div.avail-calendar table.cal {
    width: 182px;
    border-spacing: 0px;
    border: 0px none;
}
div.avail-calendar table.cal th {
    height: 18px;
    line-height: 18px;
    text-align: center;
    padding: 0;
    color: #ffffff;
    font-size: 11px;
    font-family: Tahoma, Arial, sans-serif;
    font-weight: bold;
    text-shadow: 1px 1px #019cd6;
}
div.avail-calendar table.cal td {
    width: 26px;
    height: 21px;
    padding: 0;
    border: 0px none;
}
div.avail-calendar td span {
    display: block;
    width: 25px;
    height: 20px;
    line-height: 20px;
    padding: 0;
    border-radius: 2px;
    -o-border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -khtml-border-radius: 2px;
    margin: 0px;
    background: url('/bitrix/templates/conzept_2012/css/../images/calendar-days.png') 0 0 no-repeat;
    color: #000;
    font-size: 11px;
    font-family: Tahoma, Arial, sans-serif;
}
div.avail-calendar table.cal tr.last td span {
    border-bottom: 1px solid #4796C6;
}
div.avail-calendar td.td_busy span {
    background-position: 0 -20px;
}
div.avail-calendar td.td_free span {
    background-position: -25px 0;
}
div.avail-calendar td.td_free_to_12_busy span {
    background-position: -50px -20px;
}
div.avail-calendar td.td_busy_to_12_free span {
    background-position: -50px -40px;
}
div.avail-calendar td.td_free_from_12 span {
    background-position: -25px -20px;
}
div.avail-calendar td.td_free_to_12 span {
    background-position: 0px -40px;
}
div.avail-calendar td.td_busy_from_12 span {
    background-position: -50px 0px;
}
div.avail-calendar td.td_busy_to_12 span {
    background-position: -25px -40px;
}
div.avail-calendar td.td_empty span {
    background: #fff;
}
div.avail-calendar table.legend {
    width: 100%;
}
div.avail-calendar table.legend td {
    height: 22px;
    line-height: 21px;
    padding-bottom: 8px;
    color: #b2b2b2;
    font-size: 13px;
    white-space: nowrap;
    text-align: left;
}
div.avail-calendar table.legend td span {
    border: 1px solid #4796c6;
}

a.avail-calendar-ico {
    display: inline-block;
    float: left;
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite3.png') 0 0 no-repeat;
    margin-right: 9px;
    position: relative;
    /*top: 1px;*/
}
img.smoke-allow {
    float: left;
    margin-right: 9px;
}
img.not-for-booking {
    float: left;
    margin-right: 9px;
    height: 20px;
}
a.object_info {
    float: left;
    margin-right: 9px;
    position: relative;
    /*top: -1px;*/
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite3.png') -16px 0 no-repeat;
}
a.object_info_empty {
    background-position: 0 -16px;
}
a.object_info .mess {
    position: absolute;
    bottom: -5px;
    right: -5px;
}

div.translates span.print-ico {
    width: 16px;
    height: 16px;
    background: url('/bitrix/templates/conzept_2012/css/../images/sprite.png') -184px 0 no-repeat;
    margin-left: 5px;
    display:inline-block;
    position: relative;
    top: 3px;
    opacity: 0.5;
    cursor: pointer;
}
div.translates span.print-ico.hovered {
    opacity: 1;
}

div.house-search-links {
    width: 803px;
    height: 86px;
    background: url('/bitrix/templates/conzept_2012/css/../images/house-links.png') 0 0 no-repeat;
    margin: 0 3px 11px;
    padding: 35px 0 0 151px;
    color: #494949;
    font-size: 19px;
    line-height: 23px;
    text-shadow: 0px 1px #f7fbfe;
}
div.house-search-links a {
    color: #01aff0;
    font-size: 20px;
}

.partner_ico {
    float: left;
    width: 24px;
    height: 24px;
    margin-right: 9px;
    border-radius: 11px;
    -o-border-radius: 11px;
    -moz-border-radius: 11px;
    -webkit-border-radius: 11px;
    position: relative;
    top: -3px;
}
.partner-sms {
    float: left;
    width: 13px;
    height: 21px;
    background: url('/bitrix/templates/conzept_2012/css/../images/mobile3.png') 0 0 no-repeat;
    margin-right: 12px;
    position: relative;
    top: -2px;
}
.landlord-sms {
    float: left;
    width: 13px;
    height: 21px;
    background: url('/bitrix/templates/conzept_2012/css/../images/mobile.png') 0 0 no-repeat;
    margin-right: 9px;
    position: relative;
    top: -2px;
}
.lessee-sms {
    float: left;
    width: 13px;
    height: 21px;
    background: url('/bitrix/templates/conzept_2012/css/../images/mobile2.png') 0 0 no-repeat;
    margin-right: 9px;
    position: relative;
    top: -2px;
}

div.object div.discount {
    display: block;
    width: 65px;
    height: 66px;
    background: url('/bitrix/templates/conzept_2012/css/../images/discount.png') 0 0 no-repeat;
    right: -9px;
    top: -5px;
    position: absolute;
    z-index: 1;
    color: #ffffff;
    font-size: 14px;
    font-weight: bold;
    text-shadow: 0px 1px #004f76;
    padding-left: 64px;
    padding-right: 47px;
    line-height: 14px;
    padding-top: 7px;
}
div.object div.discount.early {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/early-booking.png');
}
div.object div.discount i {
    font-style: normal;
    font-size: 12px;
}
div.object div.discount b.percent {
    width: 51px;
    height: 29px;
    display: block;
    position: absolute;
    top: 7px;
    right: -5px;
    background-position: center center;
    background-repeat: no-repeat;
}
div.object div.discount b.p5 {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/discount-5.png');
}
div.object div.discount b.p10 {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/discount-10.png');
}
div.object div.discount b.p15 {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/discount-15.png');
}
div.object div.discount b.p20 {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/discount-20.png');
}
div.object div.discount b.p25 {
    background-image: url('/bitrix/templates/conzept_2012/css/../images/discount-25.png');
}
div.object div.discount .note {
    display: block;
    position: absolute;
    left: -50px;
    bottom: 74px;
    background-color: #F3F8FD;
    width: 300px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #eaeaea;
    padding: 8px;
    color: #616161;
    font-size: 12px;
    line-height: 14px;
    text-shadow: none;
    font-weight: normal;
    box-shadow: 0 0 5px #EAEAEA;
    text-align: justify;
}
div.object div.discount .note:after {
    content: "";
    display: block;
    width: 22px;
    height: 14px;
    position: absolute;
    background: url('/bitrix/templates/conzept_2012/css/../images/discount-note-arr.png') 0 0 no-repeat;
    bottom: -14px;
    left: 160px;
}
div.photo-view div.object div.discount {
    background: none;
    width: 51px;
    height: 29px;
    text-indent: -9999px;
    padding: 0px;
    top: 29px;
    right: 0px;
}
div.photo-view div.object div.discount b.percent {
    top: 0px;
}

div.infoblock .airport,
div.infoblock .center,
div.infoblock .exhib,
div.infoblock .taxi,
div.infoblock .transfer,
div.infoblock .railway {
    position: relative;
    padding-left: 30px;
}
div.infoblock .airport:before,
div.infoblock .center:before,
div.infoblock .exhib:before,
div.infoblock .taxi:before,
div.infoblock .transfer:before,
div.infoblock .railway:before {
    content:"";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    background: url('/bitrix/templates/conzept_2012/css/../images/loc-icons.png') 0 0 no-repeat;
    left: 0;
    top: -2px;
}
div.infoblock .airport:before {
    background-position: 0 0;
    top: 0;
}
div.infoblock .exhib:before {
    background-position: 0 -20px;
}
div.infoblock .railway:before {
    background-position: -20px 0;
}
div.infoblock .center:before {
    background-position: -20px -20px;
}
div.infoblock .taxi:before {
    background-position: -40px 0;
    width: 21px;
}
div.infoblock .transfer:before {
    background-position: -40px -20px;
    width: 25px;
}

table.top10 {
    margin-top: 10px;
}
label.new-object-filter {}
label.new-object-filter span {
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 -49px no-repeat;
    width: 37px;
    height: 37px;
    margin-left: -10px;
    margin-top: -6px;
}

#exposeMask {
    background: rgba(0, 0, 0, 0.5)!important;
    opacity: 1!important;
}

div.hslider-hider {
    overflow: auto;
    outline: 0px none;
}
div.hslider-hider .jspHorizontalBar {
    display: none;
}
div.hslider-inner {
    overflow: hidden;
}

div.top-video-block {
    padding: 10px 27px 20px;
    margin-bottom: 30px;
    position: relative;
}
div.top-video-block h2 {
    font-size: 26px;
    margin-bottom: 20px;
}
.top-video-cover {
    overflow: hidden;
    height: 170px;
}
.top-video-items {
    /*overflow: hidden;*/
}
.top-video-items .item {
    /*float: left;*/
    width: 186px;
    padding-right: 50px;
    line-height: 17px;
}
.top-video-items .item:last-child {
    /*padding-right: 0px;*/
}
.top-video-items .item a.video {
    display: block;
    height: 124px;
    border-radius: 9px;
    -moz-border-radius: 9px;
    -webkit-border-radius: 9px;
    -o-border-radius: 9px;
    overflow: hidden;
    position: relative;
    margin-bottom: 10px;
}
.top-video-items .item a.video img {
    display: block;
    /*width: 186px;*/
    /*height: 124px;*/
}
.top-video-items .item a.video:after {
    content: "";
    width: 36px;
    height: 36px;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -18px 0 0 -18px;
    background: url(/bitrix/templates/conzept_2012/css/../images/play-video.png) 0 0 no-repeat;
}
.top-video-items .item a.video:hover:after {
    background-position: 0 -36px;
}
.top-video-items .item .obj-id {
    font-size: 15px;
    color: #616161;
}
.top-video-items .item .obj-type {
    font-size: 15px;
    color: #01aff0;
    text-decoration: none;
    float: right;
}
.top-video-items .item .obj-addr {
    font-size: 12px;
    color: #b2b1b1;
}
.top-video-items .item .obj-addr b {
    font-size: 12px;
    color: #000;
}
.top-video-items .item .obj-addr em.dist {
    float: right;
    font-style: normal;
}

.top-video-block a.prev,
.top-video-block a.next {
    display: block;
    width: 22px;
    height: 34px;
    background: url('/bitrix/templates/conzept_2012/css/../images/gallery-arrows.png') 0 0 no-repeat;
    position: absolute;
    top: 108px;
    cursor: pointer;
}
.top-video-block a.prev {
    left: -3px;
    background-position: 0 0;
}
.top-video-block a.next {
    right: -3px;
    background-position: -22px 0;
}
.top-video-block a.next:hover {
    background-position: -66px 0;
}
.top-video-block a.prev:hover {
    background-position: -44px 0;
}
.top-video-block a.disabled {
    display: none;
}


.pl-field {
    position: relative;
    height: 35px;
    line-height: 35px;
    margin-bottom: 7px;
}
.pl-field.pl-area {
    height: auto;
}
.pl-field input.txt,
.pl-field textarea,
.pl-field select {
    height: 35px!important;
    width: 100%;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding-top: 8px;
    margin: 0;
    font-size: 14px;
    color: #000;
    outline: 0px none;
}
.pl-field select {
    margin: 0!important;
    padding-left: 4px!important;
    float: none!important;
    color: #000!important;
    padding-top: 8px!important;
    line-height: 29px;
}
.pl-field textarea {
    height: 100px!important;
    padding-top: 12px;
}
.pl-field span.label {
    color: #888;
    font-size: 14px;
    position: absolute;
    left: 7px;
    top: 10px;
    display: inline-block;
    line-height: 16px;
    height: 16px;
    z-index: 1;
    transition: all 0.2s ease;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
}
.pl-field input[type="checkbox"] {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.pl-field.focused span.label {
    z-index:20;
}
.pl-field span.label b {
    color: #F79A3C;
    margin-left: 1px;
}
.pl-field.filled span.label {
    font-size: 10px;
    top: 0px;
    color: #bbb;
}
.pl-field.focused.filled span.label {
    color: #999;
}
.pl-field.filled span.label b {
    font-size: 10px;
    opacity:0.8;
}
.pl-field.focused.filled span.label b {
    opacity: 1;
}
.pl-field.focused input,
.pl-field.focused input,
.pl-field.focused textarea {
    -webkit-box-shadow: 0 0 4px #AAA;
    -moz-box-shadow: 0 0 4px #aaa;
    box-shadow: 0 0 4px #AAA;
}
.pl-field:hover input,
.pl-field:hover textarea,
.pl-field:hover select {
    border: 1px solid #0896FF;
    -webkit-box-shadow: 0 0 4px #0896FF;
    -moz-box-shadow: 0 0 4px #0896ff;
    box-shadow: 0 0 4px #0896FF;
}
.pl-field.focused input[type="checkbox"],
.pl-field:hover input[type="checkbox"] {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.pl-field.pl-no-label input,
.pl-field.pl-no-label input,
.pl-field.pl-no-label textarea {
    padding-top: 0px;
}
/*div.form-window div.form-block .pl-field,
div.form-window div.form-block .pl-field-row {
    margin-bottom: 7px;
}*/
.pl-field-row {
    height: 35px;
    margin-bottom: 7px;
}
.pl-field-row .pl-field {
    float: left;
    width: auto;
    margin-right: 7px;
}
.pl-field-row .pl-field:last-child {
    margin-right: 0;
    float: right;
}
.pl-field img.cap {
    height: 35px!important;
    width: 165px!important;
    margin-left: 0px!important;
}
.pl-field img.refresh {
    margin-top: 7px!important;
}

/*div.modal-window .lord-reg-photo {
    float: left;
    width: 210px;
    margin-right: 10px;
}*/

.fl-l {
    float: left;
}
.fl-r {
    float: right;
}
.landlord-registration-mode {
    background: #f3f8fd;
    border: 1px solid #e6f0f8;
    padding: 10px;
    /*width: 100%;*/
    border-radius: 15px;
    -o-border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    margin: 0 0 30px 0;
}
.landlord-registration-mode h3 {
    font-size: 26px;
    font-family: 'Trebuchet MS', Arial, Helvetica, sans-serif;
    font-weight: normal;
    margin: 0 0 15px;
    padding: 0 17px;
}
.lord-reg-free {
    display: block;
    background: #9acc00;
    background: -moz-linear-gradient(top,  #9acc00 0%, #7abe08 46%, #5aad0e 50%, #459000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9acc00), color-stop(46%,#7abe08), color-stop(50%,#5aad0e), color-stop(100%,#459000));
    background: -webkit-linear-gradient(top,  #9acc00 0%,#7abe08 46%,#5aad0e 50%,#459000 100%);
    background: -o-linear-gradient(top,  #9acc00 0%,#7abe08 46%,#5aad0e 50%,#459000 100%);
    background: -ms-linear-gradient(top,  #9acc00 0%,#7abe08 46%,#5aad0e 50%,#459000 100%);
    background: linear-gradient(to bottom,  #9acc00 0%,#7abe08 46%,#5aad0e 50%,#459000 100%);
    height: 67px;
    line-height: 67px;
    border: 1px solid #cbcdcf;
    border-bottom: 0px none;
    border-radius: 14px;
    -o-border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: inset 0px 2px 3px #e7f3c4, inset 0px -2px 3px #3a6101, 0 3px 3px rgba(89, 89, 89, 0.7);
    color: #ffffff;
    font-size: 25px;
    text-shadow: 0px 1px rgba(170, 88, 5, 0.65);
    text-decoration: none;
    text-align: center;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-weight: normal;
    padding: 0 10px 0 67px;
    position: relative;
}
.lord-reg-free:hover {
    color: #ffffff;
    background: #84b001;
    background: -moz-linear-gradient(top,  #84b001 0%, #669b02 46%, #498604 50%, #3d7201 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#84b001), color-stop(46%,#669b02), color-stop(50%,#498604), color-stop(100%,#3d7201));
    background: -webkit-linear-gradient(top,  #84b001 0%,#669b02 46%,#498604 50%,#3d7201 100%);
    background: -o-linear-gradient(top,  #84b001 0%,#669b02 46%,#498604 50%,#3d7201 100%);
    background: -ms-linear-gradient(top,  #84b001 0%,#669b02 46%,#498604 50%,#3d7201 100%);
    background: linear-gradient(to bottom,  #84b001 0%,#669b02 46%,#498604 50%,#3d7201 100%);
    text-shadow: 0px 1px rgba(170, 88, 5, 0.75);
}
.lord-reg-free:before {
    content: "";
    display: block;
    width: 52px;
    height: 51px;
    background: url(/bitrix/templates/conzept_2012/css/../images/sprite3.png) 0 -35px no-repeat;
    left: 15px;
    top: 50%;
    margin-top:-25px;
    position: absolute;
}
.lord-reg-pro {
    display: block;
    background: #54caf6;
    background: -moz-linear-gradient(top,  #54caf6 0%, #31b7e7 46%, #11a5da 50%, #11a5da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#54caf6), color-stop(46%,#31b7e7), color-stop(50%,#11a5da), color-stop(100%,#11a5da));
    background: -webkit-linear-gradient(top,  #54caf6 0%,#31b7e7 46%,#11a5da 50%,#11a5da 100%);
    background: -o-linear-gradient(top,  #54caf6 0%,#31b7e7 46%,#11a5da 50%,#11a5da 100%);
    background: -ms-linear-gradient(top,  #54caf6 0%,#31b7e7 46%,#11a5da 50%,#11a5da 100%);
    background: linear-gradient(to bottom,  #54caf6 0%,#31b7e7 46%,#11a5da 50%,#11a5da 100%);
    height: 67px;
    line-height: 67px;
    border: 1px solid #cbcdcf;
    border-bottom: 0px none;
    border-radius: 14px;
    -o-border-radius: 14px;
    -moz-border-radius: 14px;
    -webkit-border-radius: 14px;
    box-shadow: inset 0px 2px 3px #c8edfd, inset 0px -2px 3px #0a6788, 0 3px 3px rgba(89, 89, 89, 0.7);
    color: #ffffff;
    font-size: 25px;
    text-shadow: 0px 1px rgba(170, 88, 5, 0.65);
    text-decoration: none;
    text-align: center;
    font-family: "Trebuchet MS", Arial, sans-serif;
    font-weight: normal;
    padding: 0 10px 0 67px;
    position: relative;
    width: 430px; margin: 0 auto;
}
.lord-reg-pro:hover {
    color: #ffffff;
    background: #11b2f4;
    background: -moz-linear-gradient(top,  #11b2f4 0%, #09a7e4 46%, #039ad3 50%, #0287b8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#11b2f4), color-stop(46%,#09a7e4), color-stop(50%,#039ad3), color-stop(100%,#0287b8));
    background: -webkit-linear-gradient(top,  #11b2f4 0%,#09a7e4 46%,#039ad3 50%,#0287b8 100%);
    background: -o-linear-gradient(top,  #11b2f4 0%,#09a7e4 46%,#039ad3 50%,#0287b8 100%);
    background: -ms-linear-gradient(top,  #11b2f4 0%,#09a7e4 46%,#039ad3 50%,#0287b8 100%);
    background: linear-gradient(to bottom,  #11b2f4 0%,#09a7e4 46%,#039ad3 50%,#0287b8 100%);
    text-shadow: 0px 1px rgba(170, 88, 5, 0.75);
}
.lord-reg-pro:before {
    content: "";
    display: block;
    width: 50px;
    height: 51px;
    background: url(/bitrix/templates/conzept_2012/css/../images/sprite3.png) 0 -86px no-repeat;
    left: 15px;
    top: 50%;
    margin-top:-25px;
    position: absolute;
}
.landlord-registration-mode ul {
    padding: 0 0 10px 0;
    margin: 0 13px;
}
.landlord-registration-mode .lord-reg-pro,
.landlord-registration-mode .lord-reg-free {
    /*margin: 0;*/
}
.landlord-registration-mode ul li {
    display: block;
    margin: 0 0 15px 0;
    padding: 5px 0 5px 40px;
    color: #494949;
    font-size: 14px;
    line-height: 15px;
    position: relative;
    box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    width: 50%; float: left;
}
.landlord-registration-mode ul li img {
    margin-bottom: -3px;
    margin-left: 5px;
    cursor: pointer;
}
.landlord-registration-mode ul li:before {
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background: url(/bitrix/templates/conzept_2012/css/../images/sprite3.png) 0 0 no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.lord-reg-free-mode ul li:before {
    background-position: -46px 0;
}
.lord-reg-pro-mode ul li:before {
    background-position: -71px 0;
}
.lord-reg-free-mode h3 {
    color: #85bd00;
}
.lord-reg-pro-mode h3 {
    color: #01aff0;
}
p.lord-reg-note {
    background: #F3F8FD;
    border: 1px solid #E6F0F8;
    border-radius: 15px;
    -o-border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    text-align: center;
    color: #494949;
    font-size: 20px;
    font-family: "Trebuchet MS", Arial, sans-serif;
    margin: 0 0 30px;
    padding: 25px 0;
}

div.lord-reg-benefits {
    margin-bottom: 50px;
}
div.lord-reg-benefits div.container {
    padding-top: 14px;
}
.lord-reg-benefits h2 {
    font-size: 26px;
    border-bottom: 1px solid #e3e7ea;
    box-shadow: 0px 1px #ffffff;
    height: 42px;
    margin-bottom: 20px;
}
.lord-reg-benefits h2 span {
    float: left;
    margin: 0 20px 0 0;
}
.lord-reg-benefits h2 p {
    color: #494949;
    font-size: 13px;
    line-height: 16px;
}
.lord-reg-benefits table.warranty td.l {
    width: 220px;
}
.lord-reg-benefits table.warranty td.c {
    width: 290px;
    /*padding-right: 5px;*/
}
.lord-reg-benefits table.warranty td.r {
    width: 320px;
}

.lord-reviews {
    margin: 0 0 50px 0;
}
.lord-reviews h2 {
    margin-left: 27px;
    font-size: 26px;
    margin-bottom: 20px;
}
.lord-reviews .item {
    width: 454px;
}
.lord-reviews .item .user {
    float: left;
    width: 100px;
    color: #b2b2b2;
    font-size: 13px;
    text-align: center;
    line-height: 21px;
}
.lord-reviews .item .user b {
    color: #000000;
    font-size: 15px;
}
.lord-reviews .item .user .ph {
    width: 100px;
    height: 100px;
    background-color: #E6F0F8;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
    margin: 0 0 5px 0;
}
.lord-reviews .item .user .ph img {
    display: block;
    width: 100px;
    height: 100px;
    border-radius: 12px;
    -webkit-border-radius: 12px;
    -khtml-border-radius: 12px;
    -moz-border-radius: 12px;
    -o-border-radius: 12px;
}
.lord-reviews .item .comment {
    margin: 0 0 0 127px;
    border: 1px solid #E6E5E5;
    border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    -moz-border-radius: 8px;
    -o-border-radius: 8px;
    position: relative;
    box-shadow: 0px 0px 3px 1px #F6F5F5;
    padding: 20px 20px 20px 30px;
    min-height: 60px;
    top: -1px;
    color: #b2b2b2;
    font-size: 13px;
    text-align: justify;
}
.lord-reviews .item .comment .corner {
    display: block;
    width: 21px;
    height: 43px;
    background: url('/bitrix/templates/conzept_2012/css/../images/report-corner.png') 0 0 no-repeat;
    position: absolute;
    top: 30px;
    left: -21px;
}
.lord-reg-modes-footer {
    margin-bottom: 20px;
}
.lord-reg-modes-footer h2 {
    margin-left: 27px;
    font-size: 26px;
    margin-bottom: 20px;
}
.lord-reg-modes-footer .lord-reg-free,
.lord-reg-modes-footer .lord-reg-pro {
    height: 87px;
    line-height: 87px;
    width: 375px;
}

a.ico-button.loading,
a.soc-auth.loading,
.bttn.loading,
a.reserve-btn.loading {
    background-image: url(/bitrix/templates/conzept_2012/css/../images/loading.gif)!important;
    background-repeat: repeat!important;
    background-position: left center;
    box-shadow: none!important;
    cursor: default;
}
.bttn.loading { color: #fff; }

a.soc-auth.loading::after { display: none; }
a.inline-link.loading {
    position: relative;
    opacity: 0.5;
    cursor: default;
}
a.inline-link.loading:after,
body #content-wrapper a.inline-link.loading:after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 32px;
    height: 32px;
    background: url(/bitrix/templates/conzept_2012/css/../images/loader.gif) 0 0 no-repeat;
    left: 50%;
    top: 50%;
    margin-left: -16px;
    margin-top: -16px;
}

.ico-button {
    display: inline-block;
    height: 31px;
    line-height: 31px;
    background: #55cbf6;
    background: -moz-linear-gradient(top,  #55cbf6 0%, #2cb6e8 91%, #04a1da 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#55cbf6), color-stop(91%,#2cb6e8), color-stop(100%,#04a1da));
    background: -webkit-linear-gradient(top,  #55cbf6 0%,#2cb6e8 91%,#04a1da 100%);
    background: -o-linear-gradient(top,  #55cbf6 0%,#2cb6e8 91%,#04a1da 100%);
    background: -ms-linear-gradient(top,  #55cbf6 0%,#2cb6e8 91%,#04a1da 100%);
    background: linear-gradient(to bottom,  #55cbf6 0%,#2cb6e8 91%,#04a1da 100%);

    box-shadow: inset 0px -4px #22b4e9, inset 0px 1px #9ce1fa;
    border: 1px solid #97b3c6;
    border-radius: 15px;
    -o-border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    color: #F3F8FD!important;
    font-size: 15px!important;
    font-weight: bold;
    text-shadow: 0px 1px #528BA0;
    padding: 0 10px 0 38px;
    text-decoration: none;
    position: relative;
}
.ico-button:hover {
    background: #01aff0;
    background: -moz-linear-gradient(top,  #01aff0 0%, #0195da 91%, #007dc5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01aff0), color-stop(91%,#0195da), color-stop(100%,#007dc5));
    background: -webkit-linear-gradient(top,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    background: -o-linear-gradient(top,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    background: -ms-linear-gradient(top,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    background: linear-gradient(to bottom,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    box-shadow: inset 0px -4px #0292c8, inset 0px 1px #2bbcf2;
}
.ico-button:before {
    content: "";
    display: block;
    width: 31px;
    border: 1px solid #97b3c6;
    border-radius: 15px 0 0 15px;
    -o-border-radius: 15px 0 0 15px;
    -moz-border-radius: 15px 0 0 15px;
    -webkit-border-radius: 15px 0 0 15px;
    position: absolute;
    left: -1px;
    top: -1px;
    bottom: -1px;
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 47%, #dcdcdc 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#e9e9e9), color-stop(50%,#dcdcdc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
}
.ico-button:hover:before {
    background: #bde1ee;
    background: -moz-linear-gradient(top,  #bde1ee 0%, #b1daeb 47%, #a5cdde 50%, #bde1ee 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bde1ee), color-stop(47%,#b1daeb), color-stop(50%,#a5cdde), color-stop(100%,#bde1ee));
    background: -webkit-linear-gradient(top,  #bde1ee 0%,#b1daeb 47%,#a5cdde 50%,#bde1ee 100%);
    background: -o-linear-gradient(top,  #bde1ee 0%,#b1daeb 47%,#a5cdde 50%,#bde1ee 100%);
    background: -ms-linear-gradient(top,  #bde1ee 0%,#b1daeb 47%,#a5cdde 50%,#bde1ee 100%);
    background: linear-gradient(to bottom,  #bde1ee 0%,#b1daeb 47%,#a5cdde 50%,#bde1ee 100%);
}
.ico-button.gray-style {
    background: #d0d0d0;
    background: -moz-linear-gradient(top,  #d0d0d0 0%, #b8b8b8 91%, #b3b3b3 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0d0d0), color-stop(91%,#b8b8b8), color-stop(100%,#b3b3b3));
    background: -webkit-linear-gradient(top,  #d0d0d0 0%,#b8b8b8 91%,#b3b3b3 100%);
    background: -o-linear-gradient(top,  #d0d0d0 0%,#b8b8b8 91%,#b3b3b3 100%);
    background: -ms-linear-gradient(top,  #d0d0d0 0%,#b8b8b8 91%,#b3b3b3 100%);
    background: linear-gradient(to bottom,  #d0d0d0 0%,#b8b8b8 91%,#b3b3b3 100%);
    box-shadow: inset 0px -4px #b3b3b3, inset 0px 1px #e4e4e4;
    text-shadow: 0px 1px #8b8f91;
}
.ico-button.gray-style:hover {
    background: #01aff0;
    background: -moz-linear-gradient(top,  #01aff0 0%, #0195da 91%, #007dc5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01aff0), color-stop(91%,#0195da), color-stop(100%,#007dc5));
    background: -webkit-linear-gradient(top,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    background: -o-linear-gradient(top,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    background: -ms-linear-gradient(top,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    background: linear-gradient(to bottom,  #01aff0 0%,#0195da 91%,#007dc5 100%);
    box-shadow: inset 0px -4px #0292c8, inset 0px 1px #2bbcf2;
}
.ico-button:after {
    content:"";
    display: block;
    position: absolute;
    top: 50%;
}
.ico-button.search-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') 0 -27px no-repeat;
    width: 15px;
    height: 16px;
    margin-top: -8px;
    left: 11px;
}
.ico-button.continue-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') 0 0 no-repeat;
    width: 11px;
    height: 11px;
    margin-top: -5px;
    left: 12px;
}
.ico-button.auth-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') 0 -11px no-repeat;
    width: 11px;
    height: 16px;
    margin-top: -8px;
    left: 11px;
}
.ico-button.back-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -11px 0 no-repeat;
    width: 11px;
    height: 11px;
    margin-top: -5px;
    left: 11px;
}
.ico-button.print-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -11px -11px no-repeat;
    width: 16px;
    height: 16px;
    margin-top: -8px;
    left: 10px;
}
.ico-button.transfer-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -15px -27px no-repeat;
    width: 21px;
    height: 12px;
    margin-top: -6px;
    left: 6px;
}
.ico-button.mail-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -15px -39px no-repeat;
    width: 15px;
    height: 11px;
    margin-top: -5px;
    left: 9px;
}
.ico-button.ok-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -22px 0 no-repeat;
    width: 10px;
    height: 7px;
    margin-top: -3px;
    left: 14px;
}
.ico-button.larr-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -32px 0 no-repeat;
    width: 9px;
    height: 8px;
    margin-top: -4px;
    left: 11px;
}
.ico-button.rarr-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -41px 0 no-repeat;
    width: 9px;
    height: 8px;
    margin-top: -4px;
    left: 11px;
}
.ico-button.add-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -27px -8px no-repeat;
    width: 11px;
    height: 11px;
    margin-top: -5px;
    left: 13px;
}
.ico-button.cancel-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -36px -19px no-repeat;
    width: 14px;
    height: 13px;
    margin-top: -6px;
    left: 10px;
}
.ico-button.disable-ico:after {
    background: url('/bitrix/templates/conzept_2012/css/../images/btn-icons.png') -37px -33px no-repeat;
    width: 12px;
    height: 12px;
    margin-top: -6px;
    left: 11px;
}
.ico-button.ico-gr-button {
    border-color: #a0b13b;
    box-shadow: inset 0px -4px #448f00, inset 0px 1px #e6fb8f;

    background: #afdb00;
    background: -moz-linear-gradient(top,  #afdb00 0%, #469100 91%, #448f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#afdb00), color-stop(91%,#469100), color-stop(100%,#448f00));
    background: -webkit-linear-gradient(top,  #afdb00 0%,#469100 91%,#448f00 100%);
    background: -o-linear-gradient(top,  #afdb00 0%,#469100 91%,#448f00 100%);
    background: -ms-linear-gradient(top,  #afdb00 0%,#469100 91%,#448f00 100%);
    background: linear-gradient(to bottom,  #afdb00 0%,#469100 91%,#448f00 100%);
    text-shadow: 0px 1px #567841;
}
.ico-button.ico-gr-button:before {
    border-color: #a0b13b
}
.ico-button.ico-gr-button:hover {
    background: #98bd02;
    background: -moz-linear-gradient(top,  #98bd02 0%, #427711 91%, #427e0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#98bd02), color-stop(91%,#427711), color-stop(100%,#427e0b));
    background: -webkit-linear-gradient(top,  #98bd02 0%,#427711 91%,#427e0b 100%);
    background: -o-linear-gradient(top,  #98bd02 0%,#427711 91%,#427e0b 100%);
    background: -ms-linear-gradient(top,  #98bd02 0%,#427711 91%,#427e0b 100%);
    background: linear-gradient(to bottom,  #98bd02 0%,#427711 91%,#427e0b 100%);
    box-shadow: inset 0px -4px #42770f, inset 0px 1px #cbe852;
    border-color: #a0b13b;
}
.ico-button.ico-gr-button:hover:before {
    background: #ffffff;
    border-color: #a0b13b;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 47%, #dcdcdc 50%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(47%,#e9e9e9), color-stop(50%,#dcdcdc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 47%,#dcdcdc 50%,#ffffff 100%);
}

.ico-button.big-button { height: 38px; line-height: 37px; padding-left: 40px;
    border-radius: 19px; -moz-border-radius: 19px; -webkit-border-radius: 19px;}
.ico-button.big-button:before { width: 33px;
    border-radius: 19px 0 0 19px; -moz-border-radius: 19px 0 0 19px; -webkit-border-radius: 19px 0 0 19px;
}

.earlyArrivalNote {
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(/bitrix/templates/conzept_2012/css/../images/icon_info.png) 0 0 no-repeat;
    margin-top: 9px;
}

.index-about-text {
    height: 150px;
    overflow: hidden;
}
.index-about-text h1 { font-size: 25px; }

.bttn { display: inline-block; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;
    height: 32px; line-height: 31px; text-align: center; text-decoration: none; padding: 0 20px;
    border-radius: 7px; -moz-border-radius: 7px; -webkit-border-radius: 7px;
    background: #e3f3ff; background: -moz-linear-gradient(top,  #e3f3ff 1%, #f3f8fd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#e3f3ff), color-stop(100%,#f3f8fd));
    background: -webkit-linear-gradient(top,  #e3f3ff 1%,#f3f8fd 100%);
    background: -o-linear-gradient(top,  #e3f3ff 1%,#f3f8fd 100%);
    background: -ms-linear-gradient(top,  #e3f3ff 1%,#f3f8fd 100%);
    background: linear-gradient(to bottom,  #e3f3ff 1%,#f3f8fd 100%);

    color: #01aff0; font-size: 13px; box-shadow: inset 0px 2px 2px #fff, 0px 0px 3px 0px #DADADA;
    border: 1px solid #DADADA; position: relative;
    overflow: hidden; cursor: pointer;
}
.bttn:hover { background: #fff; }

.bttn span { display: inline-block; width: 32px; height: 30px; float: left; box-shadow: 0 0 4px rgba(181,181,181,0.7);
    position: relative; background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #f3f8fb 50%, #ebf3f9 54%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#f3f8fb), color-stop(54%,#ebf3f9), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f8fb 50%,#ebf3f9 54%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#f3f8fb 50%,#ebf3f9 54%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#f3f8fb 50%,#ebf3f9 54%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#f3f8fb 50%,#ebf3f9 54%,#ffffff 100%);
}
.bttn span:before { content:" "; background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) 0 0 no-repeat; display: block;
    position: absolute; top:50%; left: 50%; }
/* различные варианты иконок */
.bttn span.like:before { background-position: 0 -108px; width: 17px; height: 16px; margin: -8px 0 0 -8px; }
.bttn span.pay-card { width: 46px; }
.bttn span.pay-card:before { background-position: -164px 0; width: 30px; height: 21px; margin: -10px 0 0 -15px; }
.bttn span.pay-paypal { width: 46px; }
.bttn span.pay-paypal:before { background-position: -195px 0; width: 37px; height: 11px; margin: -5px 0 0 -18px; }
.bttn span.pay-sofort { width: 46px; }
.bttn span.pay-sofort:before { background-position: -234px 0; width: 30px; height: 18px; margin: -9px 0 0 -15px; }

.bttn-primary { background: #b2dd00; background: -moz-linear-gradient(top,  #b2dd00 0%, #448f00 64%, #448f00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b2dd00), color-stop(64%,#448f00), color-stop(100%,#448f00));
    background: -webkit-linear-gradient(top,  #b2dd00 0%,#448f00 64%,#448f00 100%);
    background: -o-linear-gradient(top,  #b2dd00 0%,#448f00 64%,#448f00 100%);
    background: -ms-linear-gradient(top,  #b2dd00 0%,#448f00 64%,#448f00 100%);
    background: linear-gradient(to bottom,  #b2dd00 0%,#448f00 64%,#448f00 100%);
    box-shadow: inset 0px 1px #e6fb8f; border: 1px solid #b0c6d4;
    color: #fff; font-size: 20px; font-weight: bold; text-shadow: 0px -1px #698425; font-size: 15px;
}
.bttn-primary:hover { color: #fff; background: #9abf02;
    background: -moz-linear-gradient(top, #9abf02 0%, #427711 64%, #427f0b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9abf02), color-stop(64%,#427711), color-stop(100%,#427f0b));
    background: -webkit-linear-gradient(top, #9abf02 0%,#427711 64%,#427f0b 100%);
    background: -o-linear-gradient(top, #9abf02 0%,#427711 64%,#427f0b 100%);
    background: -ms-linear-gradient(top, #9abf02 0%,#427711 64%,#427f0b 100%);
    background: linear-gradient(to bottom, #9abf02 0%,#427711 64%,#427f0b 100%);
    box-shadow: inset 0px 1px #cbe852; border: 1px solid #a0b13b;
}
.bttn-primary.bttn-inactive { text-shadow: 0px -1px #c8c8c8; }
.bttn-primary span { background: #ffffff; border-left: 1px solid #fff; border-right: 1px solid #fff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 51%, #dcdcdc 54%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(51%,#e9e9e9), color-stop(54%,#dcdcdc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 51%,#dcdcdc 54%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 51%,#dcdcdc 54%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 51%,#dcdcdc 54%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 51%,#dcdcdc 54%,#ffffff 100%);
}
.bttn-primary:hover span { background: #eaf1cc; border-color: #dee8ce;
    background: -moz-linear-gradient(top,  #eaf1cc 0%, #ced8bf 51%, #bfc9b3 54%, #d9e5ce 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eaf1cc), color-stop(51%,#ced8bf), color-stop(54%,#bfc9b3), color-stop(100%,#d9e5ce));
    background: -webkit-linear-gradient(top,  #eaf1cc 0%,#ced8bf 51%,#bfc9b3 54%,#d9e5ce 100%);
    background: -o-linear-gradient(top,  #eaf1cc 0%,#ced8bf 51%,#bfc9b3 54%,#d9e5ce 100%);
    background: -ms-linear-gradient(top,  #eaf1cc 0%,#ced8bf 51%,#bfc9b3 54%,#d9e5ce 100%);
    background: linear-gradient(to bottom,  #eaf1cc 0%,#ced8bf 51%,#bfc9b3 54%,#d9e5ce 100%);
}

.bttn-info { background: #b9e2f4; background: -moz-linear-gradient(top,  #b9e2f4 0%, #01aff0 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b9e2f4), color-stop(100%,#01aff0));
    background: -webkit-linear-gradient(top,  #b9e2f4 0%,#01aff0 100%);
    background: -o-linear-gradient(top,  #b9e2f4 0%,#01aff0 100%);
    background: -ms-linear-gradient(top,  #b9e2f4 0%,#01aff0 100%);
    background: linear-gradient(to bottom,  #b9e2f4 0%,#01aff0 100%);
    border: 1px solid #01aff0; color: #fff; font-size: 18px; font-weight: bold;
    box-shadow: none;
}
.bttn-info:hover { color: #fff; background: #01AEEF;
    background: -moz-linear-gradient(top, #01aeef 0%, #038cbf 64%, #0292c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01AEEF), color-stop(64%,#038CBF), color-stop(100%,#0292C8));
    background: -webkit-linear-gradient(top, #01AEEF 0%,#038CBF 64%,#0292C8 100%);
    background: -o-linear-gradient(top, #01aeef 0%,#038cbf 64%,#0292c8 100%);
    background: -ms-linear-gradient(top, #01aeef 0%,#038cbf 64%,#0292c8 100%);
    background: linear-gradient(to bottom, #01AEEF 0%,#038CBF 64%,#0292C8 100%);
    box-shadow: inset 0px 1px #56D0FE; border: 1px solid #0394CA;
}


.bttn.reserve { padding-left: 30px!important; border-color: #a0b13b; }
.bttn.reserve:before { content:" "; display: block; width: 17px; height: 30px; position: absolute;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -89px -95px no-repeat; left: 23px; top: 4px; }
.bttn.reserve:hover { color: #fff; background: #01AEEF;
    background: -moz-linear-gradient(top, #01aeef 0%, #038cbf 64%, #0292c8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#01AEEF), color-stop(64%,#038CBF), color-stop(100%,#0292C8));
    background: -webkit-linear-gradient(top, #01AEEF 0%,#038CBF 64%,#0292C8 100%);
    background: -o-linear-gradient(top, #01aeef 0%,#038cbf 64%,#0292c8 100%);
    background: -ms-linear-gradient(top, #01aeef 0%,#038cbf 64%,#0292c8 100%);
    background: linear-gradient(to bottom, #01AEEF 0%,#038CBF 64%,#0292C8 100%);
    box-shadow: inset 0px 1px #56D0FE; border: 1px solid #0394CA;
}
.bttn.bttn-inactive.reserve { border: 1px solid #e1e1e1; }
.bttn.bttn-inactive.reserve:before { opacity: 0.3; }

.bttn.recalc { padding-left: 30px!important; }
.bttn.recalc:before { content:" "; display: block; width: 30px; height: 23px; position: absolute;
    background: url(/bitrix/templates/conzept_2012/css/../images/spr.png) -18px -108px no-repeat; left: 16px; top: 4px; }
.bttn.bttn-inactive.recalc:before { opacity: 0.6; }

.bttn.bttn-inactive { color: #f5f5f5; background: #f6f6f6; background: -moz-linear-gradient(top,  #f6f6f6 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 100%);
    background: -o-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom,  #f6f6f6 0%,#e1e1e1 100%);
    border: 1px solid #e1e1e1; color: #fff;
    box-shadow: none; cursor: default;
}
.bttn.bttn-inactive:hover { color: #fdfdfd; background: #f6f6f6; background: -moz-linear-gradient(top,  #f6f6f6 0%, #e1e1e1 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f6f6f6), color-stop(100%,#e1e1e1));
    background: -webkit-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 100%);
    background: -o-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 100%);
    background: -ms-linear-gradient(top,  #f6f6f6 0%,#e1e1e1 100%);
    background: linear-gradient(to bottom,  #f6f6f6 0%,#e1e1e1 100%);
    border: 1px solid #e1e1e1;
    box-shadow: none; cursor: default;
}

.bttn-big { height: 43px; line-height: 41px; font-size: 20px; }

.bttn-rubber { display: inline-block; width: auto; padding: 0 17px; }
.bttn-rubber span { float: left; margin: 0 17px 0 -17px; }

.bttn-lk-action { height: 30px; line-height: 28px; background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 54%, #dcdcdc 56%, #ffffff 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(54%,#e9e9e9), color-stop(56%,#dcdcdc), color-stop(100%,#ffffff));
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 54%,#dcdcdc 56%,#ffffff 100%);
    background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 54%,#dcdcdc 56%,#ffffff 100%);
    background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 54%,#dcdcdc 56%,#ffffff 100%);
    background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 54%,#dcdcdc 56%,#ffffff 100%);
    box-shadow: inset 0 0 1px #fff; border: 1px solid #b0c6d4; padding: 0 5px;
    color: #000000; font-size: 10px; font-weight: bold; white-space: nowrap;
}
.bttn-lk-action span { background: none; float:none; box-shadow: none; height: 7px; width: auto!important; margin-left: 5px; }
.bttn-lk-action span:before { position: static; margin: 0!important; }
.bttn-lk-action span.pay-card { height: 14px; }
.bttn-lk-action span.pay-sofort { height: 12px; }
.bttn-lk-action span.del { height: 10px; margin-right: 5px; }
.bttn-lk-action span.del:before { width: 15px; height: 16px; background: url(/bitrix/templates/conzept_2012/css/../images/lk/del.png) 0 0 no-repeat; }

.scrollme { box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
    padding-right: 15px;}

div.comments-window { padding: 30px; background: #fff; width: 600px; }
div.comments-window .infoblock div.dl-nowrap p.dl span { width: 350px; }
div.comments-window .infoblock div.btn-row {margin: 15px 0; text-align: center; }
div.comments-window > *:last-child { margin-bottom: 0;}
div.comments-block {
    height: 200px;
    overflow-y: auto;
    background-color: #fff;
    border: 1px solid #e6f0f8;
    border-top: 0px none;
    margin-bottom: 20px;
}
div.comments-block div.item {
    margin: 0 0 13px 0;
    border-top: 1px solid #e6f0f8;
}
div.comments-block div.item div.author {
    height: 20px;
    line-height: 20px;
    background: #f3f8fd;
    margin-bottom: 5px;
    font-size: 12px;
    padding-left: 13px;
}
div.comments-block div.item div.author span.time {
    float: right;
    margin-right: 13px
}
div.comments-block div.item p {
    margin: 0 13px 0;
    font-size: 12px;
}
div.comments-block div.empty-item p {
    text-align: center;
    color: #888;
    padding-top: 20px;
}


.marker-label { height: 18px; line-height: 18px; border: 2px solid #fff; background: #ff4646; color: #fff; font-size: 12px;
    padding: 0 7px 0 16px; white-space: nowrap;
    border-radius: 0 7px 7px 0; -moz-border-radius: 0 7px 7px 0; -webkit-border-radius: 0 7px 7px 0; }

.whatsapp-ico { display: block; height: 27px; background: url(/bitrix/templates/conzept_2012/css/../images/whatsapp-icon.png) 0 0 no-repeat;
    background-size: cover; width: 27px; }
.telegram-ico { display: block; height: 27px; background: url(/bitrix/templates/conzept_2012/css/../images/telegram-icon.png) 0 0 no-repeat;
    background-size: cover; width: 27px; }

.app-ico { display: block; height: 27px; background: url(/bitrix/templates/conzept_2012/css/../images/iphone-ico.png) 0 0 no-repeat;
    background-size: contain; width: 27px; }

table.sms-log { width: 100%; border-spacing: 0; }
table.sms-log th { background: #23468A; font-size: 11px; font-weight: bold; color: #fff; text-align: left; padding: 3px 5px!important; }
table.sms-log tr:nth-child(2n) { background: #F5F9F9; }
table.sms-log tr:hover { background: #E6F0F8; }
table.sms-log tr.sel { background: #CBE8F3; }
table.sms-log td { padding: 5px; /*vertical-align: top;*/ }
table.sms-log td.alg-c { text-align: center; }
table.sms-log .time { font-size: 11px; }
table.sms-log td.col-phone { width: 80px; }
table.sms-log td.col-date { width: 50px; text-align: center; }
table.sms-log td.col-name { width: 150px; }
table.sms-log td.col-state { width: 150px; }
table.sms-log td.col-lang { width: 30px; text-align: center; }
table.sms-log td.col-ico { width: 30px; text-align: center; }

.pay-timer {
    color: #f00;
    font-weight: bold;
    display: block;
    padding-top: 3px;
}

.ui-datepicker._avail { border: 1px solid #E2E9ED; box-shadow: 0 2px 8px rgba(0,0,0,.2); }
/*.ui-datepicker._avail .ui-datepicker-header { background: #E6F0F8; border: 1px solid #E2E9ED; }*/
.ui-datepicker._avail td { padding: 1px; }
.ui-datepicker._avail td.ui-state-disabled { opacity: 1; }
.ui-datepicker._avail .ui-state-default { background:#edeff4; border: 0 none; border-radius: 0;
    height:27px; line-height: 27px; padding: 0; position: relative; font-weight: bold;
    text-align: center; color: #70747c;}
.ui-datepicker._avail td._av:not(.ui-state-disabled) .ui-state-default {
    color: #4d9c00; background: #e2f8cc;
}
.ui-datepicker._avail td._av-in .ui-state-default {
    color: #4d9c00; background: linear-gradient(135deg, #edeff4 50%, #e2f8cc 50%);
}
.ui-datepicker._avail td._av-out .ui-state-default {
    color: #4d9c00; background: linear-gradient(-45deg, #edeff4 50%, #e2f8cc 50%);
}
.ui-datepicker._avail .ui-datepicker-other-month .ui-state-default {
    font-weight: bold !important;
}

.b-agreement {
    line-height: 18px;
    margin-bottom: 7px;
}
.b-agreement label {
    display: block;
}
.b-agreement label input[type="checkbox"] {
    vertical-align: middle;
    margin: 0 5px 0 0;
}
.b-agreement__field {
    display: block;
    line-height: 20px;
}
.b-agreement__note {
    display: block;
    margin-top: 5px;
}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/jquery.adgallery-min.css?14157052083566*/
.ad-gallery .ad-image-wrapper{width:100%;height:300px;position:relative;overflow:hidden}.ad-gallery .ad-image-wrapper .ad-loader{position:absolute;z-index:10;top:48%;left:48%;opacity:.8}.ad-gallery .ad-next,.ad-gallery .ad-prev{display:block;width:22px;height:34px;background:url(/bitrix/templates/conzept_2012/css/../images/gallery-arrows.png) 0 0 no-repeat;position:absolute;top:50%;margin-top:-17px;cursor:pointer}.ad-gallery .ad-prev{left:-29px;background-position:0 0}.ad-gallery .ad-prev:hover{background-position:-44px 0}.ad-gallery .ad-next{right:-29px;background-position:-22px 0}.ad-gallery .ad-next:hover{background-position:-66px 0}.ad-gallery .ad-image-wrapper .ad-image{position:absolute;overflow:hidden;top:0;left:0}.ad-gallery .ad-image-wrapper .ad-image img{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in}.ad-gallery .ad-image-wrapper .ad-image a img{border:0}.ad-gallery .ad-image-wrapper .ad-image .ad-image-description{position:absolute;bottom:5px;right:5px;margin:0;padding:0 6px;text-align:left;z-index:2;background:url(/bitrix/templates/conzept_2012/css/../images/white75.png);color:#000;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;font-size:12px;line-height:23px;height:22px}.ad-gallery .ad-image-wrapper .ad-image .ad-image-description .ad-description-title{display:block}.ad-gallery .ad-controls{position:absolute;left:5px;bottom:5px;height:22px;line-height:22px;white-space:nowrap}.ad-gallery .ad-info{background:url(/bitrix/templates/conzept_2012/css/../images/white75.png) 0 0 repeat;height:22px;padding:0 6px;border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;-moz-border-radius:5px;-o-border-radius:5px;line-height:23px;margin:0 5px 0 0;color:#000;font-size:12px;float:left}.ad-gallery .ad-nav{width:100%;position:relative}.ad-gallery .ad-back,.ad-gallery .ad-forward{z-index:10}* html .ad-gallery .ad-forward,.ad-gallery .ad-back{height:100px}.ad-gallery .ad-back,.ad-gallery .ad-forward{display:block;width:22px;height:34px;background:url(/bitrix/templates/conzept_2012/css/../images/gallery-arrows.png) 0 0 no-repeat;position:absolute;top:50%;margin-top:-17px;cursor:pointer}.ad-gallery .ad-back{left:-29px;background-position:0 -34px}.ad-gallery .ad-back:hover{background-position:-44px -34px}.ad-gallery .ad-forward{right:-29px;background-position:-22px -34px}.ad-gallery .ad-forward:hover{background-position:-66px -34px}.ad-gallery .ad-nav .ad-thumbs{overflow:hidden;margin-left:-2px;margin-right:-2px;width:404px}.ad-gallery .ad-thumbs .ad-thumb-list{float:left;width:9000px;list-style:none}.ad-gallery .ad-thumbs li{float:left}.ad-gallery .ad-thumbs li a{display:block;width:120px;border:2px solid #e6f0f8;margin-right:16px;border-radius:10px;-webkit-border-radius:10px;-khtml-border-radius:10px;-moz-border-radius:10px;-o-border-radius:10px;float:left;overflow:hidden}.ad-gallery .ad-thumbs li a img{border-radius:8px;-webkit-border-radius:8px;-khtml-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px}.ad-gallery .ad-thumbs li a.ad-active{border-color:#11b4f1}.ad-gallery .ad-thumbs li a.last{margin-right:0}.ad-preloads{position:absolute;left:-9000px;top:-9000px}span.ad-slideshow-start{display:block;width:22px;height:22px;background:url(/bitrix/templates/conzept_2012/css/../images/play-pause-big.png) 0 0 no-repeat;float:left;text-indent:-9999px;cursor:pointer;overflow: hidden;}span.ad-slideshow-stop{display:block;width:22px;height:22px;background:url(/bitrix/templates/conzept_2012/css/../images/play-pause-big.png) 0 -22px no-repeat;float:left;text-indent:9999px;cursor:pointer;overflow: hidden;}.ad-slideshow-controls{float:left}
.ad-gallery .ad-image-wrapper .ad-image .ad-image-description span { display: none; }
/* End */


/* Start:/bitrix/templates/conzept_2012/css/jquery.lightbox-min.css?14086297111794*/
#jquery-overlay{position:absolute;top:0;left:0;z-index:90;width:100%;height:500px}#jquery-lightbox{position:absolute;top:0;left:0;width:100%;z-index:100;text-align:center;line-height:0}#jquery-lightbox a img{border:none}#lightbox-container-image-box{position:relative;background-color:#fff;width:250px;height:250px;margin:0 auto}#lightbox-container-image{padding:10px;position:relative}#lightbox-loading{position:absolute;top:40%;left:0;height:25%;width:100%;text-align:center;line-height:0}#lightbox-nav{position:absolute;top:0;left:0;height:100%;width:100%;z-index:10}#lightbox-container-image-box>#lightbox-nav{left:0}#lightbox-nav a{outline:0}#lightbox-nav-btnNext,#lightbox-nav-btnPrev{width:49%;height:100%;display:block}#lightbox-nav-btnPrev{left:0;float:left}#lightbox-nav-btnNext{right:0;float:right}#lightbox-container-image-data-box{font:10px Verdana,Helvetica,sans-serif;background-color:#fff;margin:0 auto;line-height:1.4em;overflow:auto;width:100%;padding:0 10px}#lightbox-container-image-data{padding:0 10px;color:#666}#lightbox-container-image-data #lightbox-image-details{width:70%;float:left;text-align:left}#lightbox-image-details-caption{font-weight:700;display:block;padding-bottom:3px;font-size:11px;position:relative;top:-3px}#lightbox-image-details-currentNumber{display:block;clear:left;height:15px;padding-bottom:5px}#lightbox-image-details-currentNumber a{display:block;text-decoration:none;position:relative;float:left;color:#777;margin-right:2px;height:15px;padding:0 3px}#lightbox-image-details-currentNumber a.act{color:#fff;background:#777}#lightbox-secNav{position:absolute;right:10px;top:10px;z-index:11}#lightbox-secNav-btnClose{display:block;width:18px;height:18px;background-color:#fff;padding-left:3px;padding-bottom:3px}#lightbox-context-desc{float:right}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/jquery.jscrollpane-min.css?14156938361138*/
.jspScrollable{outline:0}.jspContainer{overflow:hidden;position:relative}.jspPane{position:absolute}.jspVerticalBar{position:absolute;top:0;right:0;width:6px;height:100%;background:#e3e7ea;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;overflow:hidden}.jspHorizontalBar{position:absolute;bottom:0;left:0;width:100%;height:16px;background:red}.jspCap{display:none}.jspHorizontalBar .jspCap{float:left}.jspTrack{position:relative}.jspDrag{width:6px;position:relative;top:0;left:0;cursor:pointer;border-radius:3px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;background:#b2b2b2}.jspDrag:hover{background:#494949}.jspHorizontalBar .jspDrag,.jspHorizontalBar .jspTrack{float:left;height:100%}.jspArrow{background:#50506d;text-indent:-20000px;display:block;cursor:pointer;padding:0;margin:0}.jspArrow.jspDisabled{cursor:default;background:#80808d}.jspVerticalBar .jspArrow{height:16px}.jspHorizontalBar .jspArrow{width:16px;float:left;height:100%}.jspVerticalBar .jspArrow:focus{outline:0}.jspCorner{background:#eeeef4;float:left;height:100%}* html .jspCorner{margin:0 -3px 0 0}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/perfect-scrollbar.min.css?14250391301970*/
.ps-container{position:relative}.ps-container.ps-active-y>.ps-scrollbar-y-rail{display:block}.ps-container>.ps-scrollbar-x-rail{display:none;position:absolute;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;bottom:3px;height:8px}.ps-container>.ps-scrollbar-x-rail>.ps-scrollbar-x{position:absolute;background-color:#aaa;-webkit-border-radius:4px;-moz-border-radius:4px;-ms-border-radius:4px;border-radius:4px;-webkit-transition:background-color .2s linear;-moz-transition:background-color .2s linear;-o-transition:background-color .2s linear;transition:background-color .2s linear;bottom:0;height:8px}.ps-container>.ps-scrollbar-x-rail.in-scrolling{background-color:#eee;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90)}.ps-container>.ps-scrollbar-y-rail{display:none;position:absolute;background:#e3e7ea;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";filter:alpha(opacity=50);-webkit-transition:background-color .2s linear,opacity .2s linear;-moz-transition:background-color .2s linear,opacity .2s linear;-o-transition:background-color .2s linear,opacity .2s linear;transition:background-color .2s linear,opacity .2s linear;right:0;width:6px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y{position:absolute;background-color:#b2b2b2;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;right:0;width:6px}.ps-container>.ps-scrollbar-y-rail>.ps-scrollbar-y:hover{background:#494949;cursor:pointer}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/video-js.css?158279440645293*/
@charset "UTF-8";
.vjs-modal-dialog .vjs-modal-dialog-content, .video-js .vjs-modal-dialog, .vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-button > .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  text-align: center;
}

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==) format("woff");
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play, .video-js .vjs-play-control .vjs-icon-placeholder, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play:before, .video-js .vjs-play-control .vjs-icon-placeholder:before, .video-js .vjs-big-play-button .vjs-icon-placeholder:before {
  content: "\f101";
}

.vjs-icon-play-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-play-circle:before {
  content: "\f102";
}

.vjs-icon-pause, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pause:before, .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before {
  content: "\f103";
}

.vjs-icon-volume-mute, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mute:before, .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before {
  content: "\f104";
}

.vjs-icon-volume-low, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-low:before, .video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before {
  content: "\f105";
}

.vjs-icon-volume-mid, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-mid:before, .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before {
  content: "\f106";
}

.vjs-icon-volume-high, .video-js .vjs-mute-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-volume-high:before, .video-js .vjs-mute-control .vjs-icon-placeholder:before {
  content: "\f107";
}

.vjs-icon-fullscreen-enter, .video-js .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-enter:before, .video-js .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f108";
}

.vjs-icon-fullscreen-exit, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-fullscreen-exit:before, .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before {
  content: "\f109";
}

.vjs-icon-square {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-square:before {
  content: "\f10a";
}

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-spinner:before {
  content: "\f10b";
}

.vjs-icon-subtitles, .video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-subtitles-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-subtitles:before, .video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-subtitles-button .vjs-icon-placeholder:before {
  content: "\f10c";
}

.vjs-icon-captions, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder, .video-js .vjs-captions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-captions:before, .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before, .video-js .vjs-captions-button .vjs-icon-placeholder:before {
  content: "\f10d";
}

.vjs-icon-chapters, .video-js .vjs-chapters-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-chapters:before, .video-js .vjs-chapters-button .vjs-icon-placeholder:before {
  content: "\f10e";
}

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-share:before {
  content: "\f10f";
}

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cog:before {
  content: "\f110";
}

.vjs-icon-circle, .vjs-seek-to-live-control .vjs-icon-placeholder, .video-js .vjs-volume-level, .video-js .vjs-play-progress {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle:before, .vjs-seek-to-live-control .vjs-icon-placeholder:before, .video-js .vjs-volume-level:before, .video-js .vjs-play-progress:before {
  content: "\f111";
}

.vjs-icon-circle-outline {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-outline:before {
  content: "\f112";
}

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-circle-inner-circle:before {
  content: "\f113";
}

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-hd:before {
  content: "\f114";
}

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-cancel:before, .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before {
  content: "\f115";
}

.vjs-icon-replay, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-replay:before, .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before {
  content: "\f116";
}

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-facebook:before {
  content: "\f117";
}

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-gplus:before {
  content: "\f118";
}

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-linkedin:before {
  content: "\f119";
}

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-twitter:before {
  content: "\f11a";
}

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-tumblr:before {
  content: "\f11b";
}

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-pinterest:before {
  content: "\f11c";
}

.vjs-icon-audio-description, .video-js .vjs-descriptions-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio-description:before, .video-js .vjs-descriptions-button .vjs-icon-placeholder:before {
  content: "\f11d";
}

.vjs-icon-audio, .video-js .vjs-audio-button .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-audio:before, .video-js .vjs-audio-button .vjs-icon-placeholder:before {
  content: "\f11e";
}

.vjs-icon-next-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-next-item:before {
  content: "\f11f";
}

.vjs-icon-previous-item {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-previous-item:before {
  content: "\f120";
}

.vjs-icon-picture-in-picture-enter, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-enter:before, .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f121";
}

.vjs-icon-picture-in-picture-exit, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal;
}
.vjs-icon-picture-in-picture-exit:before, .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before {
  content: "\f122";
}

.video-js {
  display: block;
  vertical-align: top;
  box-sizing: border-box;
  color: #fff;
  background-color: #000;
  position: relative;
  padding: 0;
  font-size: 10px;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  font-family: Arial, Helvetica, sans-serif;
  word-break: initial;
}
.video-js:-moz-full-screen {
  position: absolute;
}
.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important;
}

.video-js[tabindex="-1"] {
  outline: none;
}

.video-js *,
.video-js *:before,
.video-js *:after {
  box-sizing: inherit;
}

.video-js ul {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  list-style-position: outside;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
}

.video-js.vjs-fluid,
.video-js.vjs-16-9,
.video-js.vjs-4-3 {
  width: 100%;
  max-width: 100%;
  height: 0;
}

.video-js.vjs-16-9 {
  padding-top: 56.25%;
}

.video-js.vjs-4-3 {
  padding-top: 75%;
}

.video-js.vjs-fill {
  width: 100%;
  height: 100%;
}

.video-js .vjs-tech {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
}

.vjs-full-window .video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.video-js.vjs-fullscreen {
  width: 100% !important;
  height: 100% !important;
  padding-top: 0 !important;
}

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none;
}

.vjs-hidden {
  display: none !important;
}

.vjs-disabled {
  opacity: 0.5;
  cursor: default;
}

.video-js .vjs-offscreen {
  height: 1px;
  left: -9999px;
  position: absolute;
  top: 0;
  width: 1px;
}

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible;
}

.vjs-no-js {
  padding: 20px;
  color: #fff;
  background-color: #000;
  font-size: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-align: center;
  width: 300px;
  height: 150px;
  margin: 0px auto;
}

.vjs-no-js a,
.vjs-no-js a:visited {
  color: #66A8CC;
}

.video-js .vjs-big-play-button {
  font-size: 3em;
  line-height: 1.5em;
  height: 1.63332em;
  width: 3em;
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  cursor: pointer;
  opacity: 1;
  border: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  border-radius: 0.3em;
  transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.81666em;
  margin-left: -1.5em;
}

.video-js:hover .vjs-big-play-button,
.video-js .vjs-big-play-button:focus {
  border-color: #fff;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
  transition: all 0s;
}

.vjs-controls-disabled .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button,
.vjs-error .vjs-big-play-button {
  display: none;
}

.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
  display: block;
}

.video-js button {
  background: none;
  border: none;
  color: inherit;
  display: inline-block;
  font-size: inherit;
  line-height: inherit;
  text-transform: none;
  text-decoration: none;
  transition: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.vjs-control .vjs-button {
  width: 100%;
  height: 100%;
}

.video-js .vjs-control.vjs-close-button {
  cursor: pointer;
  height: 3em;
  position: absolute;
  right: 0;
  top: 0.5em;
  z-index: 2;
}
.video-js .vjs-modal-dialog {
  background: rgba(0, 0, 0, 0.8);
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  overflow: auto;
}

.video-js .vjs-modal-dialog > * {
  box-sizing: border-box;
}

.vjs-modal-dialog .vjs-modal-dialog-content {
  font-size: 1.2em;
  line-height: 1.5;
  padding: 20px 24px;
  z-index: 1;
}

.vjs-menu-button {
  cursor: pointer;
}

.vjs-menu-button.vjs-disabled {
  cursor: default;
}

.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
  display: none;
}

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  font-family: Arial, Helvetica, sans-serif;
  overflow: auto;
}

.vjs-menu .vjs-menu-content > * {
  box-sizing: border-box;
}

.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
  display: none;
}

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.2em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase;
}

.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover,
.js-focus-visible .vjs-menu li.vjs-menu-item:hover {
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover,
.js-focus-visible .vjs-menu li.vjs-selected:hover {
  background-color: #fff;
  color: #2B333F;
}

.vjs-menu li.vjs-menu-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 2em;
  padding: 0;
  margin: 0 0 0.3em 0;
  font-weight: bold;
  cursor: default;
}

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7);
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  position: absolute;
  width: 100%;
  bottom: 1.5em;
  max-height: 15em;
}

.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 5em;
}

.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 10em;
}

.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 14em;
}

.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  max-height: 25em;
}

.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu,
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing {
  display: block;
}

.video-js .vjs-menu-button-inline {
  transition: all 0.4s;
  overflow: hidden;
}

.video-js .vjs-menu-button-inline:before {
  width: 2.222222222em;
}

.video-js .vjs-menu-button-inline:hover,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js.vjs-no-flex .vjs-menu-button-inline {
  width: 12em;
}

.vjs-menu-button-inline .vjs-menu {
  opacity: 0;
  height: 100%;
  width: auto;
  position: absolute;
  left: 4em;
  top: 0;
  padding: 0;
  margin: 0;
  transition: all 0.4s;
}

.vjs-menu-button-inline:hover .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  display: block;
  opacity: 1;
}

.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
  display: block;
  opacity: 1;
  position: relative;
  width: auto;
}

.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu {
  width: auto;
}

.vjs-menu-button-inline .vjs-menu-content {
  width: auto;
  height: 100%;
  margin: 0;
  overflow: hidden;
}

.video-js .vjs-control-bar {
  display: none;
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 3em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.vjs-has-started .vjs-control-bar {
  display: flex;
  visibility: visible;
  opacity: 1;
  transition: visibility 0.1s, opacity 0.1s;
}

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  visibility: visible;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.vjs-controls-disabled .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar,
.vjs-error .vjs-control-bar {
  display: none !important;
}

.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  opacity: 1;
  visibility: visible;
}

.vjs-has-started.vjs-no-flex .vjs-control-bar {
  display: table;
}

.video-js .vjs-control {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  height: 100%;
  width: 4em;
  flex: none;
}

.vjs-button > .vjs-icon-placeholder:before {
  font-size: 1.8em;
  line-height: 1.67;
}

.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before,
.video-js .vjs-control:focus {
  text-shadow: 0em 0em 1em white;
}

.video-js .vjs-control-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.vjs-no-flex .vjs-control {
  display: table-cell;
  vertical-align: middle;
}

.video-js .vjs-custom-control-spacer {
  display: none;
}

.video-js .vjs-progress-control {
  cursor: pointer;
  flex: auto;
  display: flex;
  align-items: center;
  min-width: 4em;
  touch-action: none;
}

.video-js .vjs-progress-control.disabled {
  cursor: default;
}

.vjs-live .vjs-progress-control {
  display: none;
}

.vjs-liveui .vjs-progress-control {
  display: flex;
  align-items: center;
}

.vjs-no-flex .vjs-progress-control {
  width: auto;
}

.video-js .vjs-progress-holder {
  flex: auto;
  transition: all 0.2s;
  height: 0.3em;
}

.video-js .vjs-progress-control .vjs-progress-holder {
  margin: 0 10px;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.6666666667em;
}

.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
  font-size: 1em;
}

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 100%;
  margin: 0;
  padding: 0;
  width: 0;
}

.video-js .vjs-play-progress {
  background-color: #fff;
}
.video-js .vjs-play-progress:before {
  font-size: 0.9em;
  position: absolute;
  right: -0.5em;
  top: -0.3333333333em;
  z-index: 1;
}

.video-js .vjs-load-progress {
  background: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-load-progress div {
  background: rgba(115, 133, 159, 0.75);
}

.video-js .vjs-time-tooltip {
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 0.3em;
  color: #000;
  float: right;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em;
  padding: 6px 8px 8px 8px;
  pointer-events: none;
  position: absolute;
  top: -3.4em;
  visibility: hidden;
  z-index: 1;
}

.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
  display: none;
}

.video-js .vjs-progress-control:hover .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip {
  display: block;
  font-size: 0.6em;
  visibility: visible;
}

.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
  font-size: 1em;
}

.video-js .vjs-progress-control .vjs-mouse-display {
  display: none;
  position: absolute;
  width: 1px;
  height: 100%;
  background-color: #000;
  z-index: 1;
}

.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  z-index: 0;
}

.video-js .vjs-progress-control:hover .vjs-mouse-display {
  display: block;
}

.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
  visibility: hidden;
  opacity: 0;
  transition: visibility 1s, opacity 1s;
}

.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
  display: none;
}

.vjs-mouse-display .vjs-time-tooltip {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
}

.video-js .vjs-slider {
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  /* iOS Safari */
  -webkit-touch-callout: none;
  /* Safari */
  -webkit-user-select: none;
  /* Konqueror HTML */
  /* Firefox */
  -moz-user-select: none;
  /* Internet Explorer/Edge */
  -ms-user-select: none;
  /* Non-prefixed version, currently supported by Chrome and Opera */
  user-select: none;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5);
}

.video-js .vjs-slider.disabled {
  cursor: default;
}

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  box-shadow: 0 0 1em #fff;
}

.video-js .vjs-mute-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-volume-control {
  cursor: pointer;
  margin-right: 1em;
  display: flex;
}

.video-js .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
}

.video-js .vjs-volume-panel .vjs-volume-control {
  visibility: visible;
  opacity: 0;
  width: 1px;
  height: 1px;
  margin-left: -1px;
}

.video-js .vjs-volume-panel {
  transition: width 1s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control, .video-js .vjs-volume-panel:active .vjs-volume-control, .video-js .vjs-volume-panel:focus .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control:active, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active {
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  margin-right: 0;
}
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical, .video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical, .video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical {
  left: -3.5em;
  transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active, .video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: 10em;
  transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
  width: 4em;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  height: 8em;
  width: 3em;
  left: -3000em;
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}

.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}

.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
  width: 5em;
  height: 3em;
  visibility: visible;
  opacity: 1;
  position: relative;
  transition: none;
}

.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
  position: absolute;
  bottom: 3em;
  left: 0.5em;
}

.video-js .vjs-volume-panel {
  display: flex;
}

.video-js .vjs-volume-bar {
  margin: 1.35em 0.45em;
}

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em;
}

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.3em;
  height: 5em;
  margin: 1.35em auto;
}

.video-js .vjs-volume-level {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #fff;
}
.video-js .vjs-volume-level:before {
  position: absolute;
  font-size: 0.9em;
}

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
  top: -0.5em;
  left: -0.3em;
}

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
  top: -0.3em;
  right: -0.5em;
}

.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
  width: 4em;
}

.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
  height: 100%;
}

.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
  width: 100%;
}

.video-js .vjs-volume-vertical {
  width: 3em;
  height: 8em;
  bottom: 8em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
}

.video-js .vjs-volume-horizontal .vjs-menu {
  left: -2em;
}

.vjs-poster {
  display: inline-block;
  vertical-align: middle;
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  background-color: #000000;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  height: 100%;
}

.vjs-has-started .vjs-poster {
  display: none;
}

.vjs-audio.vjs-has-started .vjs-poster {
  display: block;
}

.vjs-using-native-controls .vjs-poster {
  display: none;
}

.video-js .vjs-live-control {
  display: flex;
  align-items: flex-start;
  flex: auto;
  font-size: 1em;
  line-height: 3em;
}

.vjs-no-flex .vjs-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js:not(.vjs-live) .vjs-live-control,
.video-js.vjs-liveui .vjs-live-control {
  display: none;
}

.video-js .vjs-seek-to-live-control {
  cursor: pointer;
  flex: none;
  display: inline-flex;
  height: 100%;
  padding-left: 0.5em;
  padding-right: 0.5em;
  font-size: 1em;
  line-height: 3em;
  width: auto;
  min-width: 4em;
}

.vjs-no-flex .vjs-seek-to-live-control {
  display: table-cell;
  width: auto;
  text-align: left;
}

.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control {
  display: none;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
  cursor: auto;
}

.vjs-seek-to-live-control .vjs-icon-placeholder {
  margin-right: 0.5em;
  color: #888;
}

.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
  color: red;
}

.video-js .vjs-time-control {
  flex: none;
  font-size: 1em;
  line-height: 3em;
  min-width: 2em;
  width: auto;
  padding-left: 1em;
  padding-right: 1em;
}

.vjs-live .vjs-time-control {
  display: none;
}

.video-js .vjs-current-time,
.vjs-no-flex .vjs-current-time {
  display: none;
}

.video-js .vjs-duration,
.vjs-no-flex .vjs-duration {
  display: none;
}

.vjs-time-divider {
  display: none;
  line-height: 3em;
}

.vjs-live .vjs-time-divider {
  display: none;
}

.video-js .vjs-play-control {
  cursor: pointer;
}

.video-js .vjs-play-control .vjs-icon-placeholder {
  flex: none;
}

.vjs-text-track-display {
  position: absolute;
  bottom: 3em;
  left: 0;
  right: 0;
  top: 0;
  pointer-events: none;
}

.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
  bottom: 1em;
}

.video-js .vjs-text-track {
  font-size: 1.4em;
  text-align: center;
  margin-bottom: 0.1em;
}

.vjs-subtitles {
  color: #fff;
}

.vjs-captions {
  color: #fc6;
}

.vjs-tt-cue {
  display: block;
}

video::-webkit-media-text-track-display {
  transform: translateY(-3em);
}

.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
  transform: translateY(-1.5em);
}

.video-js .vjs-picture-in-picture-control {
  cursor: pointer;
  flex: none;
}
.video-js .vjs-fullscreen-control {
  cursor: pointer;
  flex: none;
}
.vjs-playback-rate > .vjs-menu-button,
.vjs-playback-rate .vjs-playback-rate-value {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.vjs-playback-rate .vjs-playback-rate-value {
  pointer-events: none;
  font-size: 1.5em;
  line-height: 2;
  text-align: center;
}

.vjs-playback-rate .vjs-menu {
  width: 4em;
  left: 0em;
}

.vjs-error .vjs-error-display .vjs-modal-dialog-content {
  font-size: 1.4em;
  text-align: center;
}

.vjs-error .vjs-error-display:before {
  color: #fff;
  content: "X";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 4em;
  left: 0;
  line-height: 1;
  margin-top: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.1em #000;
  text-align: center;
  top: 50%;
  vertical-align: middle;
  width: 100%;
}

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -25px 0 0 -25px;
  opacity: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.7);
  box-sizing: border-box;
  background-clip: padding-box;
  width: 50px;
  height: 50px;
  border-radius: 25px;
  visibility: hidden;
}

.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
  display: block;
  -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
          animation: vjs-spinner-show 0s linear 0.3s forwards;
}

.vjs-loading-spinner:before,
.vjs-loading-spinner:after {
  content: "";
  position: absolute;
  margin: -6px;
  box-sizing: inherit;
  width: inherit;
  height: inherit;
  border-radius: inherit;
  opacity: 1;
  border: inherit;
  border-color: transparent;
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after {
  -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}

.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
  border-top-color: white;
}

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.44s;
}

@keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@-webkit-keyframes vjs-spinner-show {
  to {
    visibility: visible;
  }
}
@keyframes vjs-spinner-spin {
  100% {
    transform: rotate(360deg);
  }
}
@-webkit-keyframes vjs-spinner-spin {
  100% {
    -webkit-transform: rotate(360deg);
  }
}
@keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
@-webkit-keyframes vjs-spinner-fade {
  0% {
    border-top-color: #73859f;
  }
  20% {
    border-top-color: #73859f;
  }
  35% {
    border-top-color: white;
  }
  60% {
    border-top-color: #73859f;
  }
  100% {
    border-top-color: #73859f;
  }
}
.vjs-chapters-button .vjs-menu ul {
  width: 24em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: "";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
  vertical-align: middle;
  display: inline-block;
  margin-bottom: -0.1em;
}

.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
  font-family: VideoJS;
  content: " ";
  font-size: 1.5em;
  line-height: inherit;
}

.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control {
  display: none;
}
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active {
  width: auto;
  width: initial;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button {
  display: none;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer {
  flex: auto;
  display: block;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer, .video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer {
  width: auto;
}
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control, .video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control {
  display: none;
}

.vjs-modal-dialog.vjs-text-track-settings {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.75);
  color: #fff;
  height: 70%;
}

.vjs-text-track-settings .vjs-modal-dialog-content {
  display: table;
}

.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-font,
.vjs-text-track-settings .vjs-track-settings-controls {
  display: table-cell;
}

.vjs-text-track-settings .vjs-track-settings-controls {
  text-align: right;
  vertical-align: bottom;
}

@supports (display: grid) {
  .vjs-text-track-settings .vjs-modal-dialog-content {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: 1fr;
    padding: 20px 24px 0px 24px;
  }

  .vjs-track-settings-controls .vjs-default-button {
    margin-bottom: 20px;
  }

  .vjs-text-track-settings .vjs-track-settings-controls {
    grid-column: 1/-1;
  }

  .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content,
.vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content {
    grid-template-columns: 1fr;
  }
}
.vjs-track-setting > select {
  margin-right: 1em;
  margin-bottom: 0.5em;
}

.vjs-text-track-settings fieldset {
  margin: 5px;
  padding: 3px;
  border: none;
}

.vjs-text-track-settings fieldset span {
  display: inline-block;
}

.vjs-text-track-settings fieldset span > select {
  max-width: 7.3em;
}

.vjs-text-track-settings legend {
  color: #fff;
  margin: 0 0 5px 0;
}

.vjs-text-track-settings .vjs-label {
  position: absolute;
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  display: block;
  margin: 0 0 5px 0;
  padding: 0;
  border: 0;
  height: 1px;
  width: 1px;
  overflow: hidden;
}

.vjs-track-settings-controls button:focus,
.vjs-track-settings-controls button:active {
  outline-style: solid;
  outline-width: medium;
  background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}

.vjs-track-settings-controls button:hover {
  color: rgba(43, 51, 63, 0.75);
}

.vjs-track-settings-controls button {
  background-color: #fff;
  background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
  color: #2B333F;
  cursor: pointer;
  border-radius: 2px;
}

.vjs-track-settings-controls .vjs-default-button {
  margin-right: 1em;
}

@media print {
  .video-js > *:not(.vjs-tech):not(.vjs-poster) {
    visibility: hidden;
  }
}
.vjs-resize-manager {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: none;
  z-index: -1000;
}

.js-focus-visible .video-js *:focus:not(.focus-visible) {
  outline: none;
  background: none;
}

.video-js *:focus:not(:focus-visible),
.video-js .vjs-menu *:focus:not(:focus-visible) {
  outline: none;
  background: none;
}

/* End */


/* Start:/static/css/main.css?152149299220154*/
.b-icon,.b-icon-calendar,.b-icon-discount,.b-icon-early,.b-icon-info,.b-icon-new,.b-icon-payment,.b-icon-report,.b-icon-video,.b-icon-video-inactive,.mx-alg-j:after{display:inline-block}.b-icon-discount,.b-icon-early,.b-icon-new{background-image:url(/static/css/../img/sprite.png)}.b-filter__row:after,.l-clear:after{clear:both}.b-filter__row input[type=text][disabled],.b-filter__row select[disabled]{opacity:.7}.b-bed__cnt,.b-bed__icon{vertical-align:middle}.mx-alg-j{text-align:justify;overflow:hidden}.mx-alg-j:after{content:" ";width:80%;height:1px}.b-filter__row:after,.l-clear:after,.l-clear:before{display:table;content:" "}.b-icon-discount{background-position:0 -66px;width:26px;height:26px}.b-icon-early{background-position:-83px 0;width:27px;height:27px}.b-icon-new{background-position:0 0;width:37px;height:37px}.b-icon-video,.b-icon-video-inactive{width:32px;height:25px;background-image:url(/static/css/../img/sprite.png)}.b-icon-video{background-position:-34px -39px}.b-icon-video-inactive{background-position:0 -39px}.b-icon-report{background-image:url(/static/css/../img/sprite.png);background-position:-83px -29px;width:27px;height:27px}.b-icon-info{background-image:url(/static/css/../img/sprite.png);background-position:-68px -66px;width:16px;height:16px}.b-icon-calendar,.b-icon-payment{background-image:url(/static/css/../img/sprite.png);width:18px;height:18px}.b-icon-payment{background-position:-28px -66px}.b-icon-calendar{background-position:-48px -66px}.b-filter__row{clear:both;margin-left:1px;margin-right:1px;-webkit-box-sizing:border-box;box-sizing:border-box}.b-filter__row *,.b-filter__row * *{-webkit-box-sizing:border-box;box-sizing:border-box}.b-filter__row+.b-filter__row{margin-top:12px}.b-filter__row._last-row{margin-right:160px}.b-filter__row input[type=text],.b-filter__row select{display:block;height:26px;color:#494949;font-size:13px}.b-filter__row select{border:1px solid #924a00;padding:0 0 0 6px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,.4),0 1px #fbc58f;box-shadow:inset 1px 1px 5px rgba(0,0,0,.4),0 1px #fbc58f;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.b-filter__row input[type=text]{border:1px solid #924a00;padding:0 6px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,.4),0 1px #fbc58f;box-shadow:inset 1px 1px 5px rgba(0,0,0,.4),0 1px #fbc58f;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.b-filter-ch._with-icon .b-filter-ch__icon._state-active,.b-filter-ch._with-icon input[type=checkbox]:checked~.b-filter-ch__icon._state-default,.b-filter-ch._with-icon input[type=radio]:checked~.b-filter-ch__icon._state-default{opacity:0}.b-filter__group{float:left}.b-filter__group+.b-filter__group{margin-left:10px}.b-filter__group._wide{width:100%;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:stretch;-webkit-justify-content:stretch;-ms-flex-pack:stretch;justify-content:stretch}.b-filter__group._wide .b-filter-item{float:none;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1}.b-filter-item{display:block;height:56px;float:left;border:1px solid #ffbc6a;border-left:0 none;-webkit-box-shadow:0 0 0 1px #f2a14f;box-shadow:0 0 0 1px #f2a14f;color:#6b3600;font-size:11px;padding:0 8px}.b-filter-bed__ico,.b-filter-item._mode-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox}.b-filter-item+.b-filter-item{margin-left:1px}.b-filter-item._size-sm{height:37px}.b-filter-item._mode-row{display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.b-filter-item._mode-row .b-filter-item__label{margin-right:6px}.b-filter-item:first-child{-webkit-border-top-left-radius:5px;border-top-left-radius:5px;-webkit-border-bottom-left-radius:5px;border-bottom-left-radius:5px;border-left:1px solid #ffbc6a}.b-filter-item:last-child{-webkit-border-top-right-radius:5px;border-top-right-radius:5px;-webkit-border-bottom-right-radius:5px;border-bottom-right-radius:5px}.b-filter-item__label{display:block;font-size:12px;color:#fff;height:19px;line-height:20px;margin:0;font-weight:700}.b-filter-bed__name{display:block;text-align:left;line-height:12px;height:12px;margin:4px 0}.b-filter-bed__ico{float:left;height:26px;width:42px;margin:0 0 0 6px;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:center}.b-filter-bed__counter{width:48px;float:left}.b-filter-ch{height:100%;position:relative;padding-left:22px;line-height:16px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;color:#FFF;font-size:12px;font-weight:700;cursor:pointer}.b-filter-ch input[type=checkbox],.b-filter-ch input[type=radio]{width:14px;height:14px;position:absolute;left:0;top:50%;margin:-7px 0 0}.b-filter-ch._with-icon{padding-left:50px;color:#6b3600;font-size:11px;font-weight:400}.b-filter-ch._with-icon input[type=checkbox],.b-filter-ch._with-icon input[type=radio]{left:32px}.b-filter-ch._with-icon input[type=checkbox]:checked~.b-filter-ch__icon._state-active,.b-filter-ch._with-icon input[type=radio]:checked~.b-filter-ch__icon._state-active,.b-sort._active .b-sort__icon{opacity:1}.b-filter-ch__icon{position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.b-filter-ch__icon.b-icon-new{left:-9px;top:-1px;-webkit-transform:none;-ms-transform:none;transform:none}.b-fieldset{margin:0 0 35px;background:#E6F0F8;-webkit-border-radius:12px;border-radius:12px;-webkit-box-shadow:0 0 2px 2px #ECECEC;box-shadow:0 0 2px 2px #ECECEC;position:relative;text-align:left;-webkit-box-sizing:border-box;box-sizing:border-box}.b-fieldset *,.b-fieldset * *{-webkit-box-sizing:border-box;box-sizing:border-box}.b-tooltip,.b-tooltip *{-webkit-box-sizing:border-box}.b-fieldset input[type=password],.b-fieldset input[type=text],.b-fieldset select{display:inline-block;font-size:13px;color:#777;padding:0 6px;border:1px solid #d4d5d6;height:30px;-webkit-border-radius:3px;border-radius:3px;-webkit-box-shadow:inset 1px 1px 5px rgba(0,0,0,.15);box-shadow:inset 1px 1px 5px rgba(0,0,0,.15);width:300px;-webkit-transition:border .2s ease;transition:border .2s ease}.b-fieldset input[type=password]:focus,.b-fieldset input[type=text]:focus,.b-fieldset select:focus{border-color:#97B3C6}.b-fieldset input[type=password]._size-sm,.b-fieldset input[type=text]._size-sm,.b-fieldset select._size-sm{width:70px}.b-fieldset input[type=password]._mode-fill,.b-fieldset input[type=text]._mode-fill,.b-fieldset select._mode-fill{background:#d8f9d9}.b-fieldset__head{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;position:relative;height:50px;padding:0 27px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.b-fieldset__title{display:block;font-size:15px;color:#000;font-weight:700;margin:0 30px 0 0;text-align:left}.b-fieldset__content{background:#fff;border:1px solid #e6e5e5;-webkit-border-radius:12px;border-radius:12px;margin:0 -1px -1px;position:relative;padding:10px 10px 0}.b-fsfield{border:1px solid #E2E9ED;background:#f3f8fd;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff;min-height:42px;-webkit-border-radius:5px;border-radius:5px;text-align:left;color:#494949;margin-bottom:10px}.b-fsfield__label{font-size:13px;padding:8px 15px;line-height:30px;text-align:left;float:left;border-right:1px solid #fff;-webkit-box-shadow:1px 0 #E2E9ED;box-shadow:1px 0 #E2E9ED;width:250px;position:relative}.b-fsfield__label input[type=checkbox]{display:block;float:left;margin:9px 5px 0 0}.b-fsfield__required{color:red}.b-fsfield__icon{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;width:60px;right:0;top:0;bottom:0;border-left:1px solid #E2E9ED;-webkit-box-shadow:-1px 0 #fff;box-shadow:-1px 0 #fff}.b-fsfield__field{display:block;margin-left:250px;border-left:1px solid #E2E9ED;-webkit-box-shadow:-1px 0 #fff;box-shadow:-1px 0 #fff;padding:8px 15px;line-height:29px;font-size:13px}.b-fstable{width:100%;border-collapse:separate;border-spacing:0;margin-bottom:10px}.b-fstable tr:first-child td:first-child,.b-fstable tr:first-child th:first-child{-webkit-border-radius:5px 0 0 0;border-radius:5px 0 0}.b-fstable tr:first-child td:last-child,.b-fstable tr:first-child th:last-child{-webkit-border-radius:0 5px 0 0;border-radius:0 5px 0 0}.b-fstable tr:last-child td,.b-fstable tr:last-child th{-webkit-box-shadow:inset 0 1px #fff,inset -1px 0 #fff,inset 0 -1px #fff;box-shadow:inset 0 1px #fff,inset -1px 0 #fff,inset 0 -1px #fff}.b-fstable tr:last-child td:first-child,.b-fstable tr:last-child th:first-child{-webkit-border-radius:0 0 0 5px;border-radius:0 0 0 5px;-webkit-box-shadow:inset 0 0 0 1px #fff;box-shadow:inset 0 0 0 1px #fff}.b-fstable tr:last-child td:last-child,.b-fstable tr:last-child th:last-child{-webkit-border-radius:0 0 5px 0;border-radius:0 0 5px}.b-fstable tr+tr td,.b-fstable tr+tr th{border-top:0 none}.b-fstable td,.b-fstable th{border:1px solid #E2E9ED;background:#f3f8fd;-webkit-box-shadow:inset 0 1px #fff,inset -1px 0 #fff;box-shadow:inset 0 1px #fff,inset -1px 0 #fff;padding:2px 8px}.b-fstable td:first-child,.b-fstable th:first-child{-webkit-box-shadow:inset 0 1px #fff,inset -1px 0 #fff,inset 1px 0 #fff;box-shadow:inset 0 1px #fff,inset -1px 0 #fff,inset 1px 0 #fff}.b-fstable td+td,.b-fstable td+th,.b-fstable th+td,.b-fstable th+th{border-left:0 none}.b-fstable th{padding-top:6px;padding-bottom:6px;background:#e6f0f8;text-align:center}.b-dl__dd,.b-dl__dt,.b-panel{background:#f3f8fd}.b-rating-item .b-dl__dd{color:#f68b1e;font-weight:700}.b-rating-item-group{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:500px;-webkit-box-align:start;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.b-rating-head{border-bottom:1px solid #e7e7e7;padding:0 0 17px;margin:0 0 25px;overflow:hidden;line-height:20px}.b-rating-head__title{display:block;float:left;font-size:18px;color:#494949;font-weight:400}.b-rating-head__sort{margin-left:310px;color:#70747c;font-size:14px;line-height:18px;font-weight:400}.b-rating-head__sort .b-sort{margin-left:20px}.b-panel{border:1px solid #E2E9ED;-webkit-border-radius:8px;border-radius:8px;margin:0 0 20px}.b-panel.b-panel_secondary{border:1px dashed #dcdcdc;margin-bottom:18px}.b-panel__content{padding:20px 25px}.b-panel__title{font-size:15px;color:#01aff0;font-weight:700;margin:0 0 14px}.b-dl{display:block;height:20px;line-height:20px;white-space:nowrap;position:relative}.b-dl:before{content:" ";display:block;position:absolute;height:14px;border-bottom:1px dotted #b2b2b2;top:0;left:0;right:0}.b-dl__dd,.b-dl__dt,.b-ppl{position:relative}.b-dl__dt{display:inline-block;float:left;padding-right:4px}.b-dl__dd{float:right;padding-left:4px}.b-ppl{padding-right:15px}.b-ppl:before{content:" ";display:block;position:absolute;background-image:url(/static/css/../img/sprite.png);background-position:-39px -27px;width:12px;height:10px;right:0;top:50%;margin-top:-6px}.b-tooltip{box-sizing:border-box;display:none;position:absolute;background:#e7f1f9;border:1px solid #d0d6d9;-webkit-box-shadow:0 0 6px 2px rgba(0,0,0,.15),inset 0 0 0 1px #fff;box-shadow:0 0 6px 2px rgba(0,0,0,.15),inset 0 0 0 1px #fff;-webkit-border-radius:8px;border-radius:8px}.b-tooltip *{box-sizing:border-box}.b-tooltip__corner{position:absolute;z-index:1;display:block;background-image:url(/static/css/../img/sprite.png);background-position:-39px 0;width:42px;height:25px;top:100%;left:50%;margin-left:-21px;margin-top:-1px}.b-tooltip__content{padding:8px 12px}.b-tooltip__content .b-dl__dd,.b-tooltip__content .b-dl__dt{background:#e7f1f9}.b-tooltip__head{display:block;background:#f3f8fd;padding:0 40px 0 12px;margin:0;height:29px;line-height:28px;font-size:14px;font-weight:400;color:#494949;-webkit-border-radius:8px 8px 0 0;border-radius:8px 8px 0 0;border-bottom:1px solid #e2e9ed;position:relative;white-space:nowrap}.b-tooltip__close{display:block;position:absolute;z-index:1;top:6px;right:6px;width:16px;height:16px;-webkit-border-radius:3px;border-radius:3px;border:1px solid #b8bbbe;background:-webkit-gradient(linear,left top,left bottom,from(#fefefe),to(#dfe1e3));background:-webkit-linear-gradient(top,#fefefe 0,#dfe1e3 100%);background:linear-gradient(to bottom,#fefefe 0,#dfe1e3 100%);cursor:pointer}.b-tooltip__close:before{content:" ";display:block;position:absolute;background-image:url(/static/css/../img/sprite.png);background-position:-63px -27px;width:8px;height:8px;left:50%;top:50%;margin:-4px 0 0 -4px}.b-tooltip__close:hover{border-color:#e50404;background:-webkit-gradient(linear,left top,left bottom,from(#f99b9b),to(#fe0e0e));background:-webkit-linear-gradient(top,#f99b9b 0,#fe0e0e 100%);background:linear-gradient(to bottom,#f99b9b 0,#fe0e0e 100%)}.b-tooltip__close:hover:before{background-image:url(/static/css/../img/sprite.png);background-position:-53px -27px;width:8px;height:8px}.b-sort{color:#01aff0;padding-right:15px;position:relative;text-decoration:none;cursor:pointer}.b-sort:hover{text-decoration:underline}.b-sort._active{color:#70747c}.b-sort._asc .b-sort__icon:before{right:2px}.b-sort._asc .b-sort__icon:after,.b-sort._desc .b-sort__icon:before{right:-3px}.b-sort._desc .b-sort__icon:after{right:2px}.b-sort__icon{opacity:0;position:absolute;width:7px;height:2px;right:3px;top:50%;background:#b1b1b1;-webkit-transition:opacity .2s ease;transition:opacity .2s ease}.b-sort__icon:after,.b-sort__icon:before{content:" ";display:block;position:absolute;background:#b1b1b1;height:2px;left:0;-webkit-transition:all .2s ease;transition:all .2s ease}.b-sort__icon:before{right:2px;top:-3px}.b-sort__icon:after{right:-3px;bottom:-3px}.b-obj-params{text-align:left;font-size:13px}.b-obj-params .b-dl__dt{color:#b2b2b2}.b-obj-params .b-dl__dd{width:55%}.b-obj-params__title{display:block;background:#01aff0;color:#fff;height:27px;line-height:26px;padding:0 8px;font-size:15px;font-weight:700;-webkit-border-radius:5px;border-radius:5px;margin:3px 3px 10px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.b-obj-params__content{margin:7px 9px}.b-obj-action{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;font-size:14px;height:70px;line-height:18px;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;padding-left:75px;color:#01aff0;position:relative;-webkit-transition:background .2s ease;transition:background .2s ease}.b-obj-action:not(.b-obj-action_inactive):hover{background:#e7f1f9}.b-obj-action._link{height:36px;line-height:16px;font-size:14px;padding-left:40px;background:0 0}.b-obj-action._link .b-obj-action__icon{left:9px}.b-obj-action_inactive{color:#b2b2b2;text-decoration:none;cursor:default}.b-cookie__btn,.b-obj-beds__legend .b-icon-info{cursor:pointer}.b-obj-action__icon{position:absolute;left:20px;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.b-obj-rating{padding:16px 20px}.b-obj-rating__title{display:inline-block;font-size:18px;line-height:18px;color:#484848}.b-obj-rating__value-wrapper{display:inline-block;position:relative;margin-left:10px}.b-obj-rating__value-wrapper .b-tooltip{position:absolute;bottom:100%;margin-bottom:32px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;min-width:200px}.b-obj-rating__value{display:inline-block;width:40px;height:40px;border:1px solid #d4e8f9;background-color:#e7f1f9;font-size:18px;text-align:center;line-height:40px;font-weight:700;color:#f68b1e;-webkit-border-radius:8px;border-radius:8px;cursor:pointer}.b-obj-rating__value:hover{-webkit-box-shadow:0 0 2px 2px #ececec;box-shadow:0 0 2px 2px #ececec}.b-obj-rating__text{display:block;font-size:13px;line-height:16px;margin-top:12px}.b-obj-beds,.b-obj-beds *{-webkit-box-sizing:border-box;box-sizing:border-box}.b-obj-beds .b-panel__content{padding-bottom:1px}.b-obj-beds .b-panel__title{position:relative}.b-obj-beds__list{margin:0 -17px;overflow:hidden}.b-obj-beds__item{float:left;width:25%;padding:0 7px;margin:0 0 14px}.b-obj-beds__item .b-bedroom{display:block}.b-obj-beds__maxppl{font-size:13px;color:#494949;font-weight:400;margin-left:15px}.b-obj-beds__legend{display:inline-block;position:relative;margin-left:10px;top:3px}.b-obj-beds__legend .b-tooltip{position:absolute;bottom:100%;margin-bottom:20px;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);font-size:14px;min-width:200px;z-index:5}.b-cookie{position:fixed;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;background:rgba(69,100,175,.9);bottom:0;left:0;right:0;height:50px;color:#fff;font-size:13px;line-height:18px;z-index:800;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%);-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.b-bedroom,.b-cookie *{-webkit-box-sizing:border-box}.b-cookie *{box-sizing:border-box}.b-cookie._active{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.b-cookie__content{display:block;width:655px;margin:0 auto;padding-right:110px;position:relative;text-align:left}.b-cookie__content a{color:#ffc900}.b-cookie__btn{height:30px;display:block;padding:0 25px;border:2px solid #fff;-webkit-border-radius:5px;border-radius:5px;font-size:18px;line-height:26px;color:#fff;font-weight:700;text-transform:uppercase;background:-webkit-gradient(linear,left top,left bottom,from(#f9b067),to(#f68d23));background:-webkit-linear-gradient(top,#f9b067 0,#f68d23 100%);background:linear-gradient(to bottom,#f9b067 0,#f68d23 100%);position:absolute;right:0;top:50%;margin-top:-15px;-webkit-transition:all .2s ease;transition:all .2s ease}.b-cookie__btn:hover{opacity:.8}.b-bedroom{box-sizing:border-box;background:#fff;border:1px solid #e6e5e5;-webkit-border-radius:5px;border-radius:5px;font-size:13px;color:#494949;position:relative;height:46px;padding:2px 7px 0;line-height:20px;overflow:hidden}.b-bedroom *{-webkit-box-sizing:border-box;box-sizing:border-box}.b-bedroom._lg{height:60px;line-height:28px}.b-bedroom._lg .b-bedroom__beds{background:#e7f1f9;height:30px}.b-bedroom._lg .b-bedroom__beds .b-bed{height:30px;line-height:30px}.b-bedroom__ppl{float:right;position:relative;padding-right:15px}.b-bedroom__ppl:before{content:" ";display:block;position:absolute;background-image:url(/static/css/../img/sprite.png);background-position:-39px -27px;width:12px;height:10px;right:0;top:50%;margin-top:-6px}.b-bed,.b-bed-legend__icon,.b-bed__cnt{display:inline-block}.b-bedroom__beds{position:absolute;bottom:0;left:0;right:0;background:#f3f8fd;border-top:1px solid #E2E9ED;height:22px;padding:0 7px}.b-bedroom__beds .b-bed{float:left}.b-bedroom__beds .b-bed+.b-bed{float:right}.b-bed{font-size:14px;height:20px;line-height:20px}.b-bed__icon{margin-right:5px}.b-bed-legend{height:29px;line-height:29px;margin:0;color:#b2b2b2;font-size:13px;font-weight:400;white-space:nowrap}.b-bed-legend+.b-bed-legend{border-top:1px solid #dce8f1}.b-bed-legend__icon{width:50px;margin-bottom:-5px}.b-bed-legend__icon img{margin-top:6px;display:block}
/* End */


/* Start:/bitrix/templates/conzept_2012/css/popup.min.css?142364539660*/
html{background:0 0}body{margin:10px;width:auto;height:auto}
/* End */
/* /bitrix/templates/conzept_2012/css/redmond/jqueryui-min.css?140862899122469 */
/* /bitrix/templates/conzept_2012/css/styles.min.css?1726745508147793 */
/* /bitrix/templates/conzept_2012/css/styles2.min.css?171510849635339 */
/* /bitrix/templates/conzept_2012/css/styles3.min.css?153201676347421 */
/* /bitrix/templates/conzept_2012/css/styles4.min.css?157494102037662 */
/* /bitrix/templates/conzept_2012/css/styles5.min.css?172908069150384 */
/* /bitrix/templates/conzept_2012/css/styles6.min.css?171510867991065 */
/* /bitrix/templates/conzept_2012/css/jquery.adgallery-min.css?14157052083566 */
/* /bitrix/templates/conzept_2012/css/jquery.lightbox-min.css?14086297111794 */
/* /bitrix/templates/conzept_2012/css/jquery.jscrollpane-min.css?14156938361138 */
/* /bitrix/templates/conzept_2012/css/perfect-scrollbar.min.css?14250391301970 */
/* /bitrix/templates/conzept_2012/css/video-js.css?158279440645293 */
/* /static/css/main.css?152149299220154 */
/* /bitrix/templates/conzept_2012/css/popup.min.css?142364539660 */
