/* Start:/bitrix/templates/letters/js/jquery-ui-1.11.4.custom/jquery-ui.min.css?146425019622348*/
/*! jQuery UI - v1.11.4 - 2016-05-26
* http://jqueryui.com
* Includes: core.css, draggable.css, resizable.css, button.css, datepicker.css, dialog.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=highlight_soft&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=flat&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=glass&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=glass&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=glass&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-clearfix{min-height:0}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important}.ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-button{display:inline-block;position:relative;padding:0;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2.2em}button.ui-button-icon-only{width:2.4em}.ui-button-icons-only{width:3.4em}button.ui-button-icons-only{width:3.7em}.ui-button .ui-button-text{display:block;line-height:normal}.ui-button-text-only .ui-button-text{padding:.4em 1em}.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text{padding:.4em;text-indent:-9999999px}.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 1em .4em 2.1em}.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text{padding:.4em 2.1em .4em 1em}.ui-button-text-icons .ui-button-text{padding-left:2.1em;padding-right:2.1em}input.ui-button{padding:.4em 1em}.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon{position:absolute;top:50%;margin-top:-8px}.ui-button-icon-only .ui-icon{left:50%;margin-left:-8px}.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary{left:.5em}.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary{right:.5em}.ui-buttonset{margin-right:7px}.ui-buttonset .ui-button{margin-left:0;margin-right:-.3em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 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 .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-dialog{overflow:hidden;position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-se{width:12px;height:12px;right:-5px;bottom:-5px;background-position:16px 16px}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-widget{font-family:Verdana,Arial,sans-serif;font-size:1.1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Verdana,Arial,sans-serif;font-size:1em}.ui-widget-content{border:1px solid #aaa;background:#fff;color:#222}.ui-widget-content a{color:#222}.ui-widget-header{border:1px solid #aaa;background:#ccc url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-bg_highlight-soft_75_cccccc_1x100.png") 50% 50% repeat-x;color:#222;font-weight:bold}.ui-widget-header a{color:#222}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{border:1px solid #d3d3d3;background:#e6e6e6 url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-bg_glass_75_e6e6e6_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#555}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited{color:#555;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus{border:1px solid #999;background:#dadada url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-bg_glass_75_dadada_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited{color:#212121;text-decoration:none}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{border:1px solid #aaa;background:#fff url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-icons_222222_256x240.png")}.ui-state-default .ui-icon{background-image:url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-icons_888888_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon{background-image:url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon{background-image:url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon{background-image:url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("../../../../../templates/letters/js/jquery-ui-1.11.4.custom/images/ui-icons_cd0a0a_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-carat-1-n{background-position:0 0}.ui-icon-carat-1-ne{background-position:-16px 0}.ui-icon-carat-1-e{background-position:-32px 0}.ui-icon-carat-1-se{background-position:-48px 0}.ui-icon-carat-1-s{background-position:-64px 0}.ui-icon-carat-1-sw{background-position:-80px 0}.ui-icon-carat-1-w{background-position:-96px 0}.ui-icon-carat-1-nw{background-position:-112px 0}.ui-icon-carat-2-n-s{background-position:-128px 0}.ui-icon-carat-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-64px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-64px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:0 -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:4px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:4px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:4px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{margin:-8px 0 0 -8px;padding:8px;background:#aaa;opacity:.3;filter:Alpha(Opacity=30);border-radius:8px}
/* End */


/* Start:/bitrix/templates/letters/js/prettycheckable/prettyCheckable.css?13727678361443*/
.clearfix:before, .clearfix:after {
  content: "";
  display: table;
}

.clearfix:after {clear: both;}

.clearfix {*zoom: 1;}

.prettycheckbox,
.prettyradio {
    display: inline-block;
    padding:0;
    margin:0;
}

.prettycheckbox a,
.prettyradio a{
    width: 25px;
    height: 25px;
    background: url(../../../../../templates/letters/js/prettycheckable/images/prettyCheckable-blue.png) top left no-repeat;
    display: block;
    float: left;
    cursor: pointer;
    margin:0;
}

.prettycheckbox.green a,
.prettyradio.green a{ background-image: url(../../../../../templates/letters/js/prettycheckable/images/prettyCheckable-green.png);}

.prettycheckbox.red a,
.prettyradio.red a{ background-image: url(../../../../../templates/letters/js/prettycheckable/images/prettyCheckable-red.png);}

.prettycheckbox.yellow a,
.prettyradio.yellow a{ background-image: url(../../../../../templates/letters/js/prettycheckable/images/prettyCheckable-yellow.png);}

.prettycheckbox.white a,
.prettyradio.white a{ background-image: url(../../../../../templates/letters/js/prettycheckable/images/prettyCheckable-white.png);}

.prettyradio a {background-position: 0 -120px;}

.prettycheckbox a:focus,
.prettyradio a:focus {outline: 0 none;}

.prettycheckbox a:focus{background-position: 0 -30px;}
.prettyradio a:focus{background-position: 0 -150px;}

.prettycheckbox a.checked{ background-position: 0 -60px; }
.prettyradio a.checked { background-position: 0 -180px; }

.prettycheckbox a.checked:focus{ background-position: 0 -90px; }
.prettyradio a.checked:focus { background-position: 0 -210px; }

.prettycheckbox label,
.prettyradio label {
  display: block;
  float: left;
  margin: 0 5px;
  cursor: pointer;
}
/* End */


/* Start:/bitrix/templates/letters/css/auth-popup.css?14538013424918*/
/* Pop-Up окна */
#popup-dialog-overlay{
    background:#333;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    z-index: 1000;
    display:none;
}

.popup-dialog{
    background:#fff;
    position: absolute;
    width:700px;

    z-index: 1100;
    border:1px solid #ccc;
    border-radius:7px;
    box-shadow: 0px 0px 15px #333, inset 0px -100px 100px #dedede;
    padding:30px 30px 10px 30px;
    font-size:0.7em;
    text-align:left;

    display:none;
}


.close-popup-dialog-button{
    cursor:pointer;
    width:16px;
    height:16px;
    float:right;
    margin-top:-25px;
    margin-right:-20px;
}

.buttons-dialog-collection{
    margin-top:20px;
    text-align: center;
}
.buttons-dialog-collection .grey{
    margin-left:20px;
}
.buttons-dialog-collection .green{
    margin-right:20px;
}

#auth-form{
    vertical-align: top;
    display:inline-block;
}

#socAuth{
    vertical-align: top;
    display:inline-block;
    width: 320px;
}
#socAuth h1 {
    text-transform: uppercase;
    float: left;
}

/* Вспылвающее окно РЕГИСРАЦИИ Казаков*/
#reg-form{
    width:500px;
    padding-left:100px;
    vertical-align: top;
    display:inline-block;
}
#reg-formm h1{
    padding-left:120px;
}
#reg-formm .error{
    font-style: italic;
}
#reg-form .line,#forgot-form .line{
    margin-bottom:10px;
}
#reg-form .title, #forgot-form .title{
    width:200px;
    text-align: left;
}
.title.forgot{
    width:400px !important;
}
.title.forgot a{
    font-weight:normal;
}
#reg-form .field, #forgot-form .field{
    width:240px;
}

.fieldtooltip{
    font-style: italic;
    color:#999;
}
#reg-form .line .info{
    margin:0px;
    width:100%;
}


.info-popup{
    color:#666;
    font-style:italic;
    margin-top:10px;
    margin-bottom:10px;
}
/*КНОПКИ СОЦ СЕТЕЙ*/
#socAuth a {
    display: inline-block;
    float: left;
    margin: -5px 4px 0 5px;
}
#socAuth a i{
    display: inline-block;
    width: 32px;
    height: 32px;
    background-image: url(../../../../../templates/letters/img/soc-icons.png);
    background-repeat: no-repeat;
}
#auth-mail{background-position: -32px -32px;}
#socAuth a:hover #auth-mail{background-position: 0 -32px;}
#auth-yandex{background-position: -32px 0;}
#socAuth a:hover #auth-yandex{background-position: 0 0;}
#auth-vkontakte{background-position: -32px -128px;}
#socAuth a:hover #auth-vkontakte{background-position: 0 -128px;}
#auth-facebook{background-position: -32px -160px;}
#socAuth a:hover #auth-facebook{background-position: 0 -160px;}
#auth-twitter{background-position: -32px -192px;}
#socAuth a:hover #auth-twitter{background-position: 0 -192px;}
#auth-livejournal{background-position: -32px -96px;}
#socAuth a:hover #auth-livejournal{background-position: 0 -96px;}
#auth-google{background-position: -32px -64px;}
#socAuth a:hover #auth-google{background-position: 0 -64px;}
#socAuth a i#auth-esia {
    width: 104px;
    background-position: 0 -288px;
}
#socAuth a:hover i#auth-esia {background-position: 0 -256px;}
#bx_auth_serv_formVKontakte a{
    background: url(../../../../../templates/letters/img/icons.png) 0px -645px no-repeat;
    vertical-align: text-top;
}
#bx_auth_serv_formGoogleOAuth a{
    background: url(../../../../../templates/letters/img/icons.png) 0px -689px no-repeat;
    vertical-align: text-top;
}
#bx_auth_serv_formFacebook a{
    background: url(../../../../../templates/letters/img/icons.png) 0px -601px no-repeat;
    vertical-align: text-top;
}
#bx_auth_serv_formTwitter a{
    background: url(../../../../../templates/letters/img/icons.png) 0px -667px no-repeat;
    vertical-align: text-top;
}
#reg-socserv{
    margin-top: 10px;
    text-align: center;
    font-style: italic;
    font-size: 10pt;
    color: #969696;
}
#reg-socserv a{
    vertical-align: -3px;
}
#reg-socserv a i{
    background-image: url(../../../../../templates/letters/img/icons.png);
    background-repeat: no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}
#reg-mail{background-position: 0px -49px;}
a:hover #reg-mail{background-position: 0px -426px;}
#reg-yandex{background-position: 0px 0px;}
a:hover #reg-yandex{background-position: 0px -377px;}
#reg-vkontakte{background-position: 0px -80px;}
a:hover #reg-vkontakte{background-position: 0px -457px;}
#reg-google{background-position: 0px -112px;}
a:hover #reg-google{background-position: 0px -489px;}
#reg-facebook{background-position: 0px -32px;}
a:hover #reg-facebook{background-position: 0px -409px;}
#reg-twitter{background-position: 0px -96px;}
a:hover #reg-twitter{background-position: 0px -473px;}
#reg-livejournal{background-position: 0px -16px;}
a:hover #reg-livejournal{background-position: 0px -393px;}
#reg-socserv a i#reg-esia{
    width: 52px;
    background-position: 0 -754px;
}
#reg-socserv a:hover i#reg-esia{background-position: 0 -770px;}
/* End */


/* Start:/bitrix/templates/letters/css/send-form.css?14642664587962*/
/* Kazakov N. Change UI classers */
.ui-dialog-content,.ui-dialog-titlebar{
    font-size: 10pt;
}

.ui-dialog-content{
    color:#666666;
}


#map{
    margin: 5px;
}

#map-pointer-description{
    width:98%;
    height:110px;
    margin-top: 10px;
    margin-bottom: 10px;
    color:#333;
}

#map-dialog-confirm{

}

#map-dialog{
    display:none;
}

#map-balloon{
    position:absolute;
    width:25px;
    height:25px;
    background-color: black;
    opacity: 0.5;
    z-index: 1;
}


/* Казаков Н. Настроки далоговых окон*/
#user-dialog{
    display:none;
}

#user-reg-dialog{
    display:none;
}

.user-dialog-scen{
    display:none;
}


/* Request form settings Kazakov N.*/
.send-form-table{
    margin-left:40px;
}

#content-agreement{
    margin-left: 60px;
    margin-top: 20px;
    margin-right: 40px;
    text-align:justify;
}

#content-agreement h1{
    text-align: center;
    margin-bottom: 20px;
}

#content-agreement p{
    text-indent: 25px;
}

#content-agreement ol li{
    margin-bottom: 10px;
}
#content-agreement ol li a{
    color: #299AFA;
}
#request-form{
    margin-left:40px;
    margin-right:40px;
    margin-top:10px;
}

#request-form .line{
    vertical-align: top;
    width:100%;
    margin-bottom: 10px;

}
.line .title,.line .field,.line .info, .moder-input-title, .moder-input{
    display: inline-block;

}
.line .title, .moder-input-title{
    font-weight: bold;
    color: #484848;
    width:260px;
    text-align: right;

}
.line .field, .moder-input, #confirmPage_authForm .field{
    width:500px;
    margin-left:15px;
    border: 1px #B4B4B4 solid;
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10pt;
    color: #777;
    padding: 2px 6px;
    box-shadow: inset 2px 2px 5px #CDCDCD;
}

#confirmPage_authForm .field{
    width: 180px;
}
/* Поле Улица */
.fStreet{
    width:300px !important;
}
.line .field > input, .moder-input input, #confirmPage_authForm .field input{
    width:100%;
    border:none;
}
.line .field textarea, .moder-input textarea{
    width:100%;
    border:none;
    height:200px;
}

.line .info{
    color:#969696;
    font-style: italic;
    font-size:10pt;
    width:230px;
    margin-left:10px;
    padding-left:5px;
}
.info.error{
    color:red;
}

#address-table{
    padding:0px;
    margin:0px;
    display: inline-block;
    width: 795px;
}
#address-table .first-td{
    width:265px !important;
    text-align: right;
}

#address-table .title,#address-table .field,#address-table .info{
    width:auto;
}
#address-table td.field{
    padding-left:15px;
}
#address-table td.field input{
    width:90%;
}
#address-table td{
    padding-bottom:10px;
    text-align: right;
}

.line .attache{
    border:none;
    padding:0px;
    width:500px;
    display: inline-block;
    margin-left:15px;
}
.line .attache input{
    display:block;
}
.field.attache{
    box-shadow: none;
}
.info.attache{
    vertical-align:top; margin-left:25px;
}

.field.checkbox{
    height:23px;
    width:15px;
    background-position: center center;
    cursor:pointer;
}
.title.checkbox{
    width:470px;
    vertical-align: top;
    margin-left:10px;
    margin-top:5px;
    text-align: left;
}
.title.capcha{
    width:450px;
}
.field.capcha{
    width:310px;
    vertical-align: top;
    margin-top:5px;
}
.info.capcha{
    vertical-align: top;
    margin-top:10px;
}

.field.map{
    padding:0 0 9px 0;
}

.field.no-style{
    border:none;
    padding:0px;
    box-shadow: none;
    text-align:right;
}


/* Казаков Мультисписок ОГВ (как чекбоксы рубрик)*/
.ogv-multiselect{
    display: inline-block;
    margin-left: 15px;
    margin-top:5px;
    vertical-align: top;
    width: 514px;
    border-radius: 3px;
    font-size: 10pt;
    color: #777;

}
.nothing-select{
    background: white;
    display:inline-block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    padding: 6px 6px;
    box-shadow: inset 2px 2px 5px #CDCDCD;
    border: 1px #B4B4B4 solid;
    margin-bottom:10px;
    text-align: right;
}
.current-ogv{
    height: 16px;
    padding: 5px 6px;
    border: 1px #B4B4B4 solid;
    font-size: 10pt;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(../../../../../templates/letters/img/no-rubric.jpg) repeat-x;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 500px;
    vertical-align: top;
    margin-bottom:10px;
    display:inline-block;
    overflow: hidden;
}
.current-ogv img{float:right;margin-top: -5px; cursor:pointer;}

.ogv-checkbox-wrapper ul li *{vertical-align:middle;padding-left:5px;}
li.switcher{ cursor:pointer;}
li.switcher img{padding-top:3px;padding-left:1px !important;padding-right:6px; }
.ogv-group{display:none;}
.realy-ogv{margin-left:20px;}
.realy-ogv *{vertical-align:middle;padding-left:5px;}

.ogv-turn{
    display:inline-block;
    cursor:pointer;
    vertical-align: top;
    margin-left:10px;
    margin-top:1px;
}
.ogv-checkbox-wrapper{
    margin-left:280px;
    margin-right:275px;
    border:1px solid #b4b4b4;
    padding: 10px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 8pt;
    background: #efefef;
    overflow-x: scroll;
    white-space: nowrap;
    margin-bottom: 10px;
    display:none;
}



/* Вспылвающее окно авторизации Казаков*/
#auth-form{
    width: 320px;
    float: right;
}
#auth-form h1{
    text-transform: uppercase;
}
#auth-form .error{
    font-style: italic;
}
#auth-form .line{
    margin-bottom:10px;
}
#auth-form .title{
    width:100px;
    text-align: left;
}
.title.forgot{
    width:400px !important;
}
.title.forgot a{
    font-weight:normal;
}
#auth-form .field{
    width:177px;
}
/* Выпадающий список */
.select.region{
    padding:5px;
    margin:0px;
    margin-left: 15px;
    width:300px;
}

.select.ogv{
    height:25px;
    display:inline-block;
    width:500px;
    margin-left:15px;
    margin-top:7px;
    margin-bottom: 0;
    vertical-align: top;
}
.select.ogv .current{margin-top:5px;}
.select.ogv ul{width:502px; margin-top:5px; z-index:300}


.select.region ul{
    width:300px;
    margin-left:-6px;
    margin-top:4px;
}

.bkt{
    background:url('../../../../../templates/letters/img/bkt.png');
    width:13px;
    height:103px;
    position:relative;
}
.send-form-ajax-tree{
    margin-left: 280px;
}
.input_file{
    display: inline-block;
    width: 100px;
    height: 16px;
    padding: 5px 3px;
    border: 1px #B4B4B4 solid;
    font-size: 10pt;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: url(../../../../../templates/letters/img/no-rubric.jpg) repeat-x;
    text-align: center;
    color: #333;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 5px;
    position: relative;
}
.input_file input{
    margin-top: -50px;
    margin-left:-410px;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 100px;
    width: 800px;
}
#more-files{
    font-size: 11pt;
    vertical-align: top;
    margin-top: 5px;
    display: none;
}
.info.info-attache.files{
    vertical-align: top;
    margin-top: 7px;
}
.input_file_close{
    position: absolute;
    top: -4px;
    right: 2px;
    display: none;
    text-decoration: none;
    z-index:2;
}


#errors-info-div{
    display:none;
    margin-left: 280px;
    font-size: 10pt;
    font-style: italic;
    color: red;
}
/* End */


/* Start:/bitrix/templates/letters/css/profile.css?13686822062165*/
#user-profile-foto {
    float: left;
    width: 152px;
    text-align: center;
    font-size: 8pt;
}
#user-profile-foto img {
    border: 1px solid #929292;
}
#user-profile-changeava {
    overflow: hidden;
    width: 152px;
    height: 16px;
}
#user-profile-fileinput{
    margin-top: -50px;
    margin-left:-410px;
    -moz-opacity: 0;
    filter: alpha(opacity=0);
    opacity: 0;
    font-size: 150px;
    height: 100px;
}
#user-profile-info {
    margin-left: 170px;
    font-weight: bold;
    color: #484848;
}
#user-profile-info h1 {
    color: #b3b3b3;
}
#user-profile-user {
    width: 460px;
    float: left;
}
#user-profile-additional {
    margin-left: 480px;
}
.user-profile-input-title {
    display: inline-block;
    line-height: 28px;
    margin-bottom: 10px;
}
.user-profile-field {
    border: 1px #B4B4B4 solid;
    background: white;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10pt;
    color: #777;
    padding: 2px 6px;
    box-shadow: inset 2px 2px 5px #CDCDCD;
    display: inline-block;
    margin: 0 0 10px 6px;
    
}
.user-profile-field input {
    border: none;
    margin: 2px 0;
    padding: 1px 0px;
    width: 100%;
}
#user-profile-region{
    height: 22px;
    line-height: 22px;
    font-weight: normal;
    text-align: right;
    background: white url(../../../../../templates/letters/img/select.png) no-repeat 100% 50%;
    vertical-align: top;
}
#user-profile-region ul{
    margin-top: 7px;
    width: 390px;
}
input[name=UF_FLAT] {
    width: 30px;
}
.user-profile-checkbox {
    height: 22px;
    width: 14px;
    cursor: pointer;
}
.user-profile-radio {
    background: url(../../../../../templates/letters/img/radio.png) no-repeat;
    margin: 0 4px 0 10px;
    cursor: pointer;
    width: 19px;
    height: 19px;
    display: inline-block;
}
.user-profile-radio input, .user-profile-checkbox input {
    visibility: hidden;
}
.user-profile-gender {
    color: #bebebe;
}
.user-profile-forum-heading, #user-profile-pass-heading {
    margin: 38px 0 11px 0;
}
#user-profile-form .user-profile-field{
    position: relative;
}
#user-profile-form .user-profile-field img{
    position: absolute;
    top: 3px;
    right: 3px
}
/* End */


/* Start:/bitrix/templates/letters/css/moder.css?14461002643982*/
.moder-topmenu{
    display: inline-block;
    width: 180px;
    text-align: center;
    margin-bottom: 30px;
}
#moder-detailtext{
    margin: 30px 0 15px 0;
}
#moder-request-form{
    width: 795px;
    margin-top: 20px;
    margin-left: -118px;
    display: inline-block;
}

.moder-input-title-textarea, .moder-input-title-rubric{
    vertical-align: top;
    margin-top: 5px;
}
.moder-bottomMargin{
    margin-bottom: 10px;
}
.moder-second-cell {
    width: 106px;
}
.moder-third-cell{
    width: 80px;
}
.moder-fourth-cell{
    width: 285px;
}
.moder-fifth-cell{
    width: 64px;
}
.moder-sixth-cell{
    width: 128px;
}
#moder-select-region{
    display: inline-block;
    height: 22px;
    width: 285px;
    margin: 0 0 10px 15px;
    text-align: right;
    line-height: 22px;
}
#moder-select-region ul{
    width: 287px;
    margin-top: 7px;
}
#moder-rubrics{
    display: inline-block;
    width: 514px;
    margin-left: 15px;
}
.moder-rubric{
    height: 16px;
    padding: 5px 6px;
    border: 1px #B4B4B4 solid;
    font-size: 10pt;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: url(../../../../../templates/letters/img/no-rubric.jpg) repeat-x;
    position: relative;
    white-space: nowrap;
    overflow: hidden;
    display: inline-block;
    width: 500px;
    vertical-align: top;
}
.moder-rubric img{
    position: absolute;
    top: 0;
    right: 0;
}
#moder-no-rubric{
    display: inline-block;
    width: 425px;
    height: 16px;
    padding: 5px 6px;
    border: 1px #B4B4B4 solid;
    font-size: 10pt;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 2px 2px 5px #CDCDCD;
    /*background: url(../../../../../templates/letters/img/no-rubric.jpg) repeat-x;*/
    vertical-align: top;
    text-align: right;
}
.moder-open-tree-img {
    display: inline-block;
    margin-left: 15px;
}
.moder-input select{
    width: 100.8%;
    border: none;
    outline: none;
    font-size: 8pt;
}
#ajax_tree{
    border: 1px solid #B4B4B4;
    width: 492px;
    padding: 10px;
    -webkit-border-radius: 5px 5px 0 0;
    -moz-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
    font-size: 8pt;
    background: #efefef;
    overflow-x: scroll;
    white-space: nowrap;
    margin-bottom: 10px;
    display: none;
}
#ajax_tree.moder-ajax-tree{
    display: block;
}
#ajax_tree input{
    margin-right: 3px;
}
#ajax_tree span img{
    cursor: pointer;
}
.moder-ajax-tree{
    margin: 0 0 10px 275px;
}
.moder-tree-rubric{
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}
.moder-tree-rubric a:link, .moder-tree-rubric a:hover{
    color: #333;
    text-decoration: none;
}
.moder-tree-noimage{
    display: inline-block;
    width: 11px;
    height: 13px;
}
.moder-tree-last_element{
    color: #888;
}
#moder-reason-text{
    height: 150px;
}
#moder-map{
    width: 512px;
    margin-left: 15px;
    border: 1px #B4B4B4 solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    box-shadow: inset 2px 2px 5px #CDCDCD;
    display: inline-block;
}
#moder-files{
    width: 514px;
    margin-left: 15px;
    display: inline-block;
    font-size: 10pt;
}
#moder-file-detail{
    margin-left: 20px;
}
.moder-right_align{
    text-align: right;
    width: 514px;
    margin: 10px 0 0 275px;
}
#hidden_status-select{
    display: none;
}
#moder-reason{
    width: 544px;
}
#moder-reason #moder-reason-title{
    font-weight: bold;
    color: #484848;
    font-size: 13pt;
    margin: 0 0 10px 15px;
}
#moder-popup-right_align{
    text-align: right;
    width: 529px;
}
#moder-popup-right_align div{
    margin-left: 10px;
}
#moder-ajax-error{
    color: red;
    font-size: 10pt;
}

.like-requests{color:red;display:inline-block; vertical-align: top;width: 410px; font-size:10pt; margin:20px 0px 0px 10px; max-height:600px; overflow-y: scroll;}
.like-requests .title{font-weight: bold; color:#484848;font-size: 13pt;}
.like-requests .like-request{padding-top:5px;padding-bottom:5px;}

/* End */


/* Start:/bitrix/templates/letters/components/bitrix/menu/main-menu-ie/style.css?1353149997626*/
/* Left menu*/
ul.left-menu
{
	list-style:none;
	margin:0; padding:0;
	margin-bottom:8px;
	position: relative; /*IE bug*/
}

ul.left-menu li
{
	padding: 10px 16px;
	background:#F5F5F5 url(../../../../../templates/letters/components/bitrix/menu/main-menu-ie/images/left_menu_bg.gif) top repeat-x;
}

ul.left-menu li a
{
	font-size:100%;
	color:#BC262C;
	font-weight:bold;
	text-decoration:none;
}

ul.left-menu li a:visited
{
	color:#BC262C;
}

ul.left-menu li a:hover
{
	color:#BC262C;
}


ul.left-menu li a.selected:link, 
ul.left-menu li a.selected:visited, 
ul.left-menu li a.selected:active, 
ul.left-menu li a.selected:hover
{
	color:#FC8D3D;
}



/* End */


/* Start:/bitrix/templates/letters/components/bitrix/search.title/dropdown-search/style.css?13535665752136*/
div.title-search-result {
	border:1px solid #c6c6c6;
	display:none;
	overflow:hidden;
	z-index:205;
}

table.title-search-result {
	border-collapse: collapse;
	border:none;
	width:100%;
}

table.title-search-result th {
	background-color:#F7F7F7;
	border-right:1px solid #e8e8e8;
	color:#949494;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:14px;
 	padding-right:12px;
	text-align:right;
	vertical-align:top;
	white-space:nowrap;
	width:1%;
	display: none !important;
}

table.title-search-result td {
	background-color:white;
	color:black;
	font-weight:normal;
	padding-top:2px;
	padding-bottom:2px;
	text-align:left;
	white-space:nowrap;
}

table.title-search-result td.title-search-item {
	padding-left:8px;
	padding-right:15px;
}

table.title-search-result td.title-search-item a {
	padding-left:4px;
	padding-right:15px;
	text-decoration: none;
	color:black;
	vertical-align:top;
}

table.title-search-result td.title-search-item img {
	vertical-align:top;
}

table.title-search-result td.title-search-item b {
	color:#cf0000;
	font-weight:normal;
}

table.title-search-result tr.title-search-selected td
,table.title-search-result tr.title-search-selected a
,table.title-search-result tr.title-search-selected td.title-search-more a
{
	background-color: #dcdcdc; /*#fff2be;*/
}

table.title-search-result td.title-search-more {
	font-size:11px;
	font-weight:normal;
	padding-right:15px;
	padding-left:24px;
	padding-top:0px;
}

table.title-search-result td.title-search-more a
{
	padding-left:12px;
	padding-right:15px;
	text-decoration:none;
	color:#999999;
}

table.title-search-result td.title-search-all {
	padding-left:24px;
	padding-right:15px;
}

table.title-search-result td.title-search-all a
{
	padding-left:4px;
	text-decoration:none;
	color:#808080;
}

table.title-search-result td.title-search-separator
, table.title-search-result th.title-search-separator {
	padding-top:0px;
	padding-bottom:0px;
	font-size:4px;
}

div.title-search-fader {
	display:none;
	background-image: url('../../../../../templates/letters/components/bitrix/search.title/dropdown-search/images/fader.png');
	background-position: right top;
	background-repeat: repeat-y;
	position:absolute;
}


/* End */


/* Start:/bitrix/templates/letters/components/bitrix/system.auth.form/auth-form/style.css?1453801278441*/
div.bx-system-auth-form span.bx-auth-secure {background-color:#FFFAE3; border:1px solid #DEDBC8; padding:2px; display:inline-block; vertical-align:bottom; margin-top:-1px;}
div.bx-system-auth-form div.bx-auth-secure-icon {background-image:url(../../../../../templates/letters/components/bitrix/system.auth.form/auth-form/images/sec.png); background-repeat:no-repeat; background-position:center; width:19px; height:18px;}
div.bx-system-auth-form div.bx-auth-secure-unlock {background-image:url(../../../../../templates/letters/components/bitrix/system.auth.form/auth-form/images/sec-unlocked.png);}
/* End */


/* Start:/bitrix/templates/letters/components/citor/esia/authorization/style.css?1453291109311*/
.esia-title{
    text-transform: uppercase;
}
.auth-esia{
    background: #fff;
    display: inline-block;
    padding: 4px;
    border: 1px solid #b4b4b4;
    border-radius: 4px;
    overflow: hidden;
    margin-top: 10px;
}
.error-text,
.error-text a,
.error-text a:visited {
    color: red;
}
/* End */


/* Start:/bitrix/templates/letters/styles.css?1477976532389*/
table.data-table{
	border-collapse: collapse;
	width: 100%;
}
table.data-table td, table.data-table th{
	border-bottom: 1px #e2e2e2 solid;
	padding: 10px 15px;
	font-size: 12pt;
	vertical-align: top;
}
table.data-table td:first-child, table.data-table th:first-child{
	padding-left: 0 !important;
}
table.data-table th{
	/*background: #f5f5f5;*/
	white-space: nowrap;
	font-weight: bold;
}
/* End */


/* Start:/bitrix/templates/letters/template_styles.css?147797653241367*/
/* CSS fb-template */
*{
    outline: none;
}
html, body 
{
    height: 100%;
}

html, body, ul, li, h1, h2, h3, h4,p
{
    margin:0px;
    padding:0px;
}

input
{
    outline:none;
    padding: 1px 0px;
    margin: 2px 0px;

}

textarea
{
    outline:none;
    resize:none;
}

html
{
    height:100%;
    /*width:100%;*/
}

body
{
    /* simple-text */
    font-family: PT Sans,Arial,Helvetica,Garuda,sans-serif;
    font-size: 90%; /* 11 pt*/
    font-size: 15pt; /* 11 pt*/
    color: #333333;
    background-color: #fff;
    text-align: center;
    /*width:100%;*/
    min-height:100%;
}

.beta{
    padding: 10px;
    text-align: center;
    background: #efefef;
    color: #5a5a5a;
    box-shadow: inset 0 30px 20px -15px #ffffff, 0 0px 10px -5px #000000;
    text-shadow: 1px 0px 0 #ffffff, 0px 1px 0 #ffffff, -1px -0px 0 #cdcdcd, 0px -1px #cdcdcd;
    border: 1px #cdcdcd solid;
    position: relative;
    z-index: 100;
    font-size: 11pt;
}

img
{
    border: none;
}

a,a:visited
{
    color:#484848;
}

a:hover
{
    color:#1d85c7;
}

p
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

#panel
{
    min-width: 1200px;
}

.width-border
{
    width:1200px;
    display:inline-block;
}

.clear
{
    clear: both;
}

#main-wrapper
{
    min-width:1200px;
    text-align:center;
    width:100%;
    /* Kazakov Нужно поправить */
    /*overflow-y: hidden;*/
    min-height: 100%;
}

#header
{
    height:135px;
    width:1200px;
    display:inline-block;
}

#header div
{
    padding:1px;
}

#logo-img
{
    float:left;
    margin-left:40px;
}

#logo-text
{
    margin-top:35px;
}

#header-buttons
{
    float:right;
    margin-right:50px;
    margin-top:20px;
}

#header-buttons .buttons
{
    width:220px;
    margin-bottom:10px;
    padding-top:6px;
}

#header-reg a, #header-reg a:hover, #header-reg a:visited
{
    color:#535353;
}

#main-menu
{
    margin-top:20px;
    height:40px;
    background-image: url('../../../../../templates/letters/img/main-menu-bg.png');

}

#main-menu ul
{
    float:left;
    margin-left:40px;
}

/* Обычный пункт главного меню */
.main-menu-element
{
    display:inline-block;
    font-size:12.5pt;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    height: 35px;
    border-radius: 4px;
    cursor: pointer;
    padding: 0 6px;
    margin: 2px 5px 0 0;
}

.main-menu-element a
{
    text-decoration: none;
    line-height: 35px;
    display:inline-block;
    /* Тиснение */
    color:#535353;
    text-shadow: rgba(255,255,255,0.5) 1px 2px 2px;
}

/* При наведении на пункты главного меню */    
.main-menu-element:hover
{
    box-shadow: 0px 2px 8px #84a6ae;
    background-image: url('../../../../../templates/letters/img/green.png');
    border-left: 2px #67af60 solid;
    border-right: 2px #67af60 solid;
    padding: 0 4px;
}

.main-menu-element:hover a
{
    color: #125113;
}

.main-menu-element.other:hover
{
    background: none;
    height: 41px;
    border: none;
    box-shadow: none;
    padding: 0 6px;
}

/* Поле поиска */
#search-wrapper
{
    float:right;
    height:26px;
    background:white;
    border-radius: 5px;
    border: 1px solid #b4b4b4;
    width:250px;
    margin-left:40px;
    margin-right:40px;
    margin-top:6px;
}

#search-wrapper input[type="text"]
{
    background: transparent;
}

#search-field
{
    border:none !important;
    height:24px;
    width:220px;
    margin-left:2px;
    color:#535353;
}

.search-field
{
    border:none !important;
    height:22px;
    width:220px;
    margin-left:1px;
    color:#535353;
}

#search-button
{
    width:12px;
    height:12px;
    display: inline-block;
    background:url('../../../../../templates/letters/img/search.png');
    float:right;
    margin-top:8px;
    margin-right:8px;
    cursor:pointer;
}

#main-banner
{
    height:305px;
    background:url('../../../../../templates/letters/img/main-banner-bg.png');
    margin: 0 0 40px 0;
}

#main-banner a
{
    outline: none;
}

#main-banner .bander-element
{
    display: inline-block;
    vertical-align: top;
    background: url(../../../../../templates/letters/img/bander-areol.png) no-repeat 50% 0;
    width: 283px;
    height: 235px;
    padding: 70px 0 0 0;
}

#main-banner .title
{
    text-align: left;
    position: absolute;
    text-transform: uppercase;
    color: #ffffff;
    text-shadow: 1px 1px 2px #2a77a0;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    font-size: 1.1em;
    margin: 20px 0 0 50px;
}

#main-banner .bander-element .bander-text
{
    color: #1b6984;
    text-shadow: 1px 0 1px #ffffff;
}

#main-banner .bander-element .bander-img
{
    background: url(../../../../../templates/letters/img/bander-shadow.png) no-repeat 50% 100%;
    height: 150px;
}

#main-banner .arrow
{
    width: 40px;
    height: 28px;
    background: url(../../../../../templates/letters/img/bander-arrow.png) no-repeat 0 0;
    position: absolute;
}

#main-banner .arrow-1
{
    margin: 120px 0 0 280px;
}

#main-banner .arrow-2
{
    margin: 120px 0 0 580px;
}

#main-banner .arrow-3
{
    margin: 120px 0 0 870px;
}

#big-button-container
{
    background: url(../../../../../templates/letters/img/big-button-container.png) no-repeat 0 0;
    position: relative; /*absolute;*/
    /*margin: -30px 0 0 20px;*/
    top: -36px;
    left: 20px;
    width: 300px;
}

#big-button-container .big-button
{
    position: relative;
    top: 5px;
    background: url(../../../../../templates/letters/img/big-button-green.png) repeat-x 0 0;
    padding: 17px 0 0 0;
    height: 38px;
    margin: 6px 31px 0 31px;
    border-left: 2px #77d86b solid;
    border-right: 2px #77d86b solid;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    font-size: 0.9em;
    color: #ffffff;
    font-weight: bold;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    display: block;
    text-shadow: 0px 2px 1px #27803d;
    box-shadow: 0 3px 3px #c0c0c0;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

#big-button-container .big-button:hover
{
    text-shadow: 0px 0px 5px #ffffff;
    background: url(../../../../../templates/letters/img/big-button-green.png) repeat-x 0 100%;
}

#big-button-container .big-button:active
{
    margin: 7px 30px 0 32px;
}

#center-wrapper
{
    margin-top:20px;
}

#goals-wrapper
{
    float:left;
    margin-left:40px;
    width:300px;
    text-align:left;
}

#goals-wrapper h1
{
    margin-bottom:20px;
}

.goal-wrapper
{
    margin-bottom:15px;
}

.goal
{
    font-size:0.75em;
    text-align:left;
    margin-left:40px;
}

.goal-counter
{
    background:url('../../../../../templates/letters/img/goal-counter.png');
    background-position: center center;
    background-repeat: no-repeat;   
    width:24px;
    height:25px;
    color:white;
    font-size:13pt;
    text-shadow: 0px 1px 2px #333;
    padding-top:3px;
    text-align: center;
    float:left;

}

.goal-counter-1
{
    background-image: url(../../../../../templates/letters/img/goal-counter-1.png); 
}

.goal-counter-2
{
    background-image: url(../../../../../templates/letters/img/goal-counter-2.png);
}

.goal-counter-3
{
    background-image: url(../../../../../templates/letters/img/goal-counter-3.png);
}

.goal-counter-4
{
    background-image: url(../../../../../templates/letters/img/goal-counter-4.png);
}

#steps-wrapper
{
    /*margin-left:400px;*/
    text-align: left;
    margin-top:10px;
}

#steps-wrapper h1
{
    margin-bottom:20px;
    margin-left:20px;
}

#steps-bander
{
    display:inline-block;
    /*width:49%;*/
}

#steps-text
{
    display:inline-block;
    /*width:49%;*/
    vertical-align: top;
    text-align: left;
}

#steps-text h1
{
    margin-left:65px;
}

.step-wrapper
{
    margin-top:20px;
    height:75px;
}

.step-counter
{
    background:url('../../../../../templates/letters/img/big-grey-goal-counter.png');
    background-position: center center;
    background-repeat: no-repeat;   
    width:53px;
    height:57px;
    color:white;
    font-size:26pt;
    text-shadow: 0px 1px 2px #333;
    padding-top:13px;
    text-align: center;
    float:left;
    cursor:pointer;
}

.step-counter.blue
{
    background:url('../../../../../templates/letters/img/big-goal-counter.png');
    background-position: center center;
    background-repeat: no-repeat;  

}

.step-text
{
    width:80%;
    margin-left:70px;
    font-size:0.6em;
}

.step-text, .step-text a
{
    color:#6d6d6d;
}

#steps-wrapper .step-wrapper h1
{
    margin-bottom: 5px;
    margin-left:70px;
}

#info-wrapper
{
    clear: both;
    background: #fdf9e5;
    border-top:13px solid #e9e4c4;
    /*border-bottom:13px solid #e9e4c4;*/
    margin-top:20px;
    padding-top:10px;
    text-align: center;
}

#info-wrapper p
{
    font-size:0.6em;
}

#last-requests-wrapper
{
    display:inline-block;
    padding-left:20px;
    vertical-align: top;
    width:350px;
}

.last-request-wrapper
{
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:1px solid #ceceb9;
    padding-bottom:5px;
}

.last-request-footer
{
    height:20px;
    margin-top:10px;
}

.last-request-footer .small-buttons
{
    float:right;
}

#last-comments-wrapper
{
    display:inline-block;
    vertical-align: top;
    padding-left:40px;
    width:350px;
}

.last-comment-wrapper
{
    margin-top:10px;
    margin-bottom:10px;
    border-bottom:1px solid #ceceb9;
    padding-bottom:5px;
}

.last-comments-wrapper p, .last-comments-wrapper p a
{
    color: #535353;
}

#statistics-wrapper
{
    display:inline-block;
    vertical-align: top;
    padding-left:40px;
    width:350px;
}
#statistics-wrapper .count{
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    font-size: 0.9em;
}

#statistic-chart-wait{
    margin: 20px 0;
}

#statistics-wrapper p
{
    margin: 10px 0 0 0;
}

#pusher
{
    height: 114px;
}

#footer
{
    padding-top: 30px;
    padding-bottom: 30px;
    background: #f2f2f2;
    font-size:10pt;
    border-top: 1px #ededed solid;
    margin-top: -84px;
    min-width: 1200px;
}

#footer, #footer a
{
    color:#808080;
}

#pusher.index
{
    height: 83px;
}

#footer.index
{
    background: #ffffff;
    border-top: none;
    margin-top: -83px;
}  

#footer .width-border
{
    vertical-align: middle;
//    line-height: 23px;
}

#footer div
{
    display:inline-block;
}

#footer .small-buttons
{
    margin: 1px auto 0 auto;
    white-space: nowrap;
}

#footer .copyright
{
    float:left;
    line-height: 23px;
    margin-left: 40px;
}

#footer .openregion{
    float: right;
    margin: -5px 40px 0 180px;
}

#footer .soc-icons
{
    float: right;
}

#footer .soc-icons .fb, #footer .soc-icons .vk, #footer .soc-icons .tw
{
    width: 23px;
    height: 23px;
    margin: 0 0 0 8px;
    display: block;
    float: left;
}

#footer .soc-icons .fb
{
    background: url(../../../../../templates/letters/img/facebook_icon.png) no-repeat 50% 0;
}

#footer .soc-icons .vk
{
    background: url(../../../../../templates/letters/img/vk_icon.png) no-repeat 50% 0;
}

#footer .soc-icons .tw
{
    background: url(../../../../../templates/letters/img/twitter_icon.png) no-repeat 50% 0;
}

#footer .soc-icons .fb:hover
{
    background: url(../../../../../templates/letters/img/facebook_icon.png) no-repeat 50% 100%;
}

#footer .soc-icons .vk:hover
{
    background: url(../../../../../templates/letters/img/vk_icon.png) no-repeat 50% 100%;
}

#footer .soc-icons .tw:hover
{
    background: url(../../../../../templates/letters/img/twitter_icon.png) no-repeat 50% 100%;
}

/* Kazakov N. основной стиль центральной части сайта*/    
.content-box
{
    font-size:0.8em;
    font-size:13pt; /* KAzakov*/
}

/* Хлебные крошки */
#breadcrumb-top
{
    font-size:10pt;
    background:#f1f1f1;
    height:30px;
    padding-top:10px;
    text-align: left;
    margin-bottom: 20px;
}

/* Стилизованные кнопки */    
.buttons
{
    text-transform: uppercase;
    cursor:pointer;
    display:inline-block;
    border-radius: 7px;
    height:28px;
    padding-top:5px;
    padding-left: 5px;
    padding-right: 5px;
    background-repeat: repeat-x;
    box-shadow: 0 3px 3px #c0c0c0;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    color:white !important;
    font-size:12pt;
    text-decoration: none;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    font-weight:bold;
}

.buttons:hover
{
    background-position: 0 100%;
}

.buttons a
{
    color:white !important;
    font-size:12pt;
    text-decoration: none;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    font-weight:bold;
}

.buttons a:hover
{
    text-shadow: 2px 2px 5px #ccc;
}

.buttons.blue
{
    background-image: url('../../../../../templates/letters/img/blue.png');
    border-left: 2px solid #5fb0e7;
    border-right: 2px solid #5fb0e7;
    text-shadow: 0px 2px 1px #2a5fac;
}

.buttons.green
{
    background-image: url('../../../../../templates/letters/img/green.png');
    border-left: 2px solid #59C053;
    border-right: 2px solid #59C053;
    text-shadow: 0px 2px 1px #27803d;
}

.buttons.grey
{
    background-image: url('../../../../../templates/letters/img/grey.png');
    text-shadow: 0px 3px 2px #333;
}

.buttons.blue:hover,.buttons.green:hover,.buttons.grey:hover
{
    text-shadow: 2px 2px 5px #ccc;
}

.disabled-button{
    cursor:default;
    text-shadow: none !important;
    box-shadow: none !important;
    background-color: rgb(226, 226, 226) !important;
    background-image: none !important;
}

.small-buttons.request-form-submit
{
    color: white !important;
    font-size: 9pt;
    text-decoration: none;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    font-weight: bold;
    outline: none;
}

.small-buttons.request-form-submit:hover
{
    text-shadow: 1px 1px 3px white !important;
}

/* Стили заголовков */    
h1
{
    color:#535353;
    font-size:1.2em;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
}

h1.blue-title
{
    color:#1d84c6;
}

h2
{
    color:#535353;
    font-size:0.9em;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
}

h2 a
{
    color:#535353;
}

/* Вспомогательные классы */
.hide
{
    display:none;
}

a.tooltip
{
    text-decoration: none;
    border-bottom:1px dotted #333;
    color:#333;
}

a.tooltip:hover
{
    border-bottom:1px dotted #1d85c7;
    color:#1d85c7;
}

.text-p
{
    text-indent: 25px;
    padding-bottom:10px;
}

.indent
{
    text-indent: 25px;
}


.commetn-pic
{
    height:20px;
    background:url('../../../../../templates/letters/img/comment.png');
    background-position: left center;
    background-repeat: no-repeat;
    float:left;
    font-size:0.6em;
    color:#42a2fa;
    padding-left:30px;
    padding-right:20px;

}

/* Pop-Up окна */
#popup-dialog-overlay
{
    background:#333;
    opacity: 0.5;
    position: absolute;
    top: 0px;
    left: 0px;
    width:100%;
    height:100%;
    z-index: 1000;
    display:none;
}

/* Стили личного кабинета */       
#profile-wrapper
{
    margin-left:50px;
    margin-right:40px;
}

#profile-menu
{
    margin: 0 0 20px -10px;
    font-weight: bold;
    font-size: 10pt;
}

#profile-menu > li
{
    display: inline-block;
    padding: 10px;
    position: relative;
    vertical-align: top;
    margin-right: 20px;
}

#profile-menu > li span
{
    width: 190px;
    position: absolute;
    background: white;
    top: 0;
    left: 0;
    padding: 9px 9px 0 9px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    z-index: 2;
    box-shadow: 0 0 8px 1px #b4b4b4; 
    display: none;
    border: 1px solid #484848;
}

#profile-menu > li ul li
{ 
    font-weight: normal;
    margin-bottom: 10px;
    list-style: none;
}

#profile-menu > li ul li:first-child
{
    font-weight: bold;
}

#profile-menu a
{
    text-decoration:none;
    border-bottom:1px dotted #ccc;
}

#profile-menu a.hover
{
    border-bottom:1px solid #333;
}

#profile-menu a:hover
{
    border-bottom:1px solid #1d85c7;
}           

/* Стили поиска */    
#search-content
{
    margin-left:50px;
    margin-right:40px;
    margin-top:20px;
}

/* Стили форума */
#forum-content
{
    margin-left:50px;
    margin-right:40px;
    margin-top:20px;
}

/* Стили графиков, статистики */
.pie-chart
{
    height:500px;
    width:350px;
    float:left;
    margin-left:20px;
}

#request h2, #documents h2, .moder-request-heading, #moder-detail h2 
{
    color: #484848;
    font-weight: normal;
    font-size: 16pt;
    line-height: 22pt;
    margin: 0 0 5px 0;
}

#documents h2
{
    font-size: 13pt;
}

#request h2 a, #documents h2 a 
{
    color: #484848;
}

#request h2 a:hover, #documents h2 a:hover
{
    color: #1d85c7;
}

#documents .section, #documents .date
{
    vertical-align: middle;
}

#request h3, #documents h3, #request-list h3, #profile-content h3
{
    color: #969696;
    font-size: 12pt;
    line-height: 30pt;
    font-weight: normal;
}

#request-list
{
    width: 810px;
    min-height: 600px;
    float: left;
    text-align: left;
}

#request-list #request-not-found
{
    font-size: 12pt;
    text-align: center;
    /*color: #ff0000;*/
}

#request-list .item 
{
    border-top: 1px #e2e2e2 solid;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}

#request-list .item:first-child 
{
    border-top: none !important;
    padding: 0;
    margin: 0;
}

#request-list .item .preview
{
    width: 540px;
    float: left;
    margin-right: 40px;
}

#request-list .item .preview .date, #request-list .item .preview .theme,
#request-detail .detail .date, #request-detail .detail .theme, #moder-detail .date,
#al-answers-wrapper .date
{
    font-size: 10pt;
    color: #a39f9f;
    font-style: italic;
    margin: 0 15px 0 0;
}

#request-list .item .preview .text,
#request-detail .detail .text,
#request .reviews-block-container .reviews-text,
#moder-detail
{
    color: #434343;
    font-size: 10pt;
    line-height: 12pt;
    text-align: justify;
    margin: 5px 0 0 0;
    word-wrap: break-word;
}

#moder-detail
{
    margin-left: 157px;
}

#request-list .item .preview .panel, #request-list .item .preview .panel a,
#request-detail .detail .panel, #request-detail .detail .panel a
{
    color: #42a2fa;
    font-size: 10pt;
    text-decoration: none;
}

#request-list .item .preview .panel, #request-detail .detail .panel
{
    margin: 20px 0;
}

#request-list .item .preview .panel a:hover,
#request-detail .detail .panel a:hover
{
    text-decoration: underline;
}

#request-list .item .preview .panel .share-buttons
{
    display: none;
    background: #ffffff;
    border: 1px #cdcdcd solid;
    text-align: left;
    padding: 5px 10px;
    margin: -70px 0 0 345px;
    position: absolute;
    width: 155px;
    box-shadow: 2px 2px 5px #cdcdcd;
}
.share-buttons--myrequest{
    margin: -70px 0 0 505px !important;
}

#request-list .item .preview .panel .comments,
#request-detail .detail .panel .comments
{
    background: url( ../../../../../templates/letters/img/comment.png) no-repeat 0 50%;
    color: #42a2fa;
    font-size: 10pt;
    padding: 9px 0 0 30px;
    margin:0 15px 0 0;
    height: 25px;
    float: left;
}

#request-list .item .preview .panel .like, #request-list .item .preview .panel .dislike,
#request-list .item .preview .panel .like-count, #request-list .item .preview .panel .dislike-count,
#request-detail .detail .panel .like, #request-detail .detail .panel .dislike,
#request-detail .detail .panel .like-count, #request-detail .detail .panel .dislike-count
{
    display: block;
    padding: 9px 0 0 0;
    height: 25px;
    min-width: 25px;
    margin: 0 0 0 5px;
    float: left;
    color: #42a2fa;
    font-size: 10pt;
}

#request-list .item .preview .panel .like,
#request-detail .detail .panel .like
{
    background: url(../../../../../templates/letters/img/like.png) no-repeat 0 0;
}

#request-list .item .preview .panel .dislike,
#request-detail .detail .panel .dislike
{
    background: url(../../../../../templates/letters/img/like.png) no-repeat 100% 0;
}

#request-list .item .preview .panel .share, #request-list .item .preview .panel .more,
#request-detail .detail .panel .share
{
    float: right;
    padding: 9px 0 0 0;
    height: 25px;
    margin: 0 0 0 5px;
}

#request-detail .detail .theme
{
    width: 650px;
    display: inline-block;
    vertical-align: top;
    margin-top: 2px;
}

#request-list .item .info
{
    font-size: 10pt;
    line-height: 12pt;
    color: #535353;
}

#request-list .item > .info
{
    margin-left: 580px;
}

#request-list .item .info span.value, #request-list .item .info span.value a,
#request-detail .info span.value, #request-detail .info span.value a,
#documents .document-list .item .section .value, #documents .document-list .item .date .value,
#documents .document-list .item .section .value a, #documents .document-list .item .date .value a,
#documents .document-detail .section .value, #documents .document-detail .date .value,
#documents .document-detail .section .value a, #documents .document-detail .date .value a,
#moder-detail span.value, #moder-detail span.value a 
{
    color: #299afa;
}

#request-list .item .info span.value.red, #request-list .item .info span.value a.red,
#request-detail .info span.value.red, #request-detail .info span.value a.red,
#documents .document-list .item .section .value.red, #documents .document-list .item .date .value.red,
#documents .document-list .item .section .value a.red, #documents .document-list .item .date .value a.red,
#documents .document-detail .section .value.red, #documents .document-detail .date .value.red,
#documents .document-detail .section .value a.red, #documents .document-detail .date .value a.red
{
    color: #ff0000;
}

#request-list .item .info span.value.green, #request-list .item .info span.value a.green,
#request-detail .info span.value.green, #request-detail .info span.value a.green,
#documents .document-list .item .section .value.green, #documents .document-list .item .date .value.green,
#documents .document-list .item .section .value a.green, #documents .document-list .item .date .value a.green,
#documents .document-detail .section .value.green, #documents .document-detail .date .value.green,
#documents .document-detail .section .value a.green, #documents .document-detail .date .value a.green
{
    color: #35b354;
}

#request-list .item .preview .theme
{
    display: inline-block;
    width: 430px;
    vertical-align: top;
    margin-top: 2px;
}

.myrequest #request-list .item .preview .theme
{
    margin-top: 3px;
    width: 600px;
}

#request-filter
{
    width: 270px;
    min-height: 400px;
    margin: 0 90px 0 0;
    text-align: left;
    float: right;
}
#profile-content #request-filter
{
    margin: 0;
}


#request-filter label, .document-filter label
{
    display: block;
    color: #484848;
    font-size: 10pt;
    font-weight: normal;
    margin-bottom: 0;
}

#request-filter input[type=text], #request-filter div.input, .document-filter input[type=text], 
.mfeedback input[type=text], .mfeedback textarea
{
    width: 255px;
    margin: 5px 0 15px 0;
    border: 1px #b4b4b4 solid;
    background: #ffffff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10pt;
    color: #777777;
    padding: 2px 6px;
    box-shadow: inset 2px 2px 5px #cdcdcd;
}

#request-filter input[type=text]:focus, #request-filter div.input:focus, .document-filter input[type=text]:focus{
    color: #484848;
    box-shadow: inset 2px 2px 5px #dcdcdc;
    border: 1px #a4a4a4 solid;
}

#request-filter div.input
{
    text-align: center;
}

#request-filter div.input input.date
{
    background: transparent !important;
    box-shadow: none !important;
    border-right: none !important;
    border-left: none !important;
    border-top: none !important;
    border-bottom: 1px #cdcdcd dotted !important;
    width: 80px !important;
    padding: 0 !important;
    margin: 0 10px !important;
    text-align: center;
}

#request-filter div.input a.remove
{
    display: inline-block;
    background: url(../../../../../templates/letters/img/cross.png) no-repeat 50% 50%;
    width: 14px;
    height: 12px;
    margin: 2px 0 0 0;
}

.select
{
    width: 255px;
    margin: 5px 0 15px 0;
    border: 1px #b4b4b4 solid;
    background: #ffffff url(../../../../../templates/letters/img/select.png) no-repeat 100% 50%;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 10pt;
    color: #777777;
    padding: 2px 6px;
    box-shadow: inset 2px 2px 5px #cdcdcd;
    height: 16px;
}

.select .current
{
    cursor: pointer;
    height: 18px;
    padding: 0 20px 0 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

.select ul
{
    display: none;
    list-style-type: none;
    border: 1px #b4b4b4 solid;
    width: 257px;
    max-height: 260px;
    overflow-y: scroll;
    background: #ffffff;
    padding: 5px;
    margin: 0 0 0 -7px;
    position: absolute;
}

.select ul li
{
    outline: none;
    cursor: pointer;
}

.select ul li:hover, .select ul li.selected
{
    color: #ffffff;
    background: #76bdff;
}

/* Селект у модератора */
#government-select.select{
    width:308px;
    margin:0px;
    height:23px;
    box-shadow:none;
}
#government-select.select .current{
    margin-top:4px;
}
#government-select.select ul{
    margin-top:3px;
    width:308px;
}

#request-filter .submit, .document-filter .submit
{
    text-align: right;
    margin: 15px 0 0 0;
}

.small-buttons
{
    display:inline-block;
    border-radius: 3px;
    height:17px;
    padding:1px 5px 0px 5px;
    box-shadow: 0px 3px 8px #ccc;
    background-position: 0 50%;
    background-repeat: repeat-x;  
    /* Default small button style */
    background-image: url("../../../../../templates/letters/img/blue-button-small.png");
    border-left: 1px #62b3fd solid;
    border-right: 1px #62b3fd solid;
    border-top: 1px #91cafd solid;
    border-bottom: 1px #337bbd solid;
    text-align: center;
}

.small-buttons a, .small-buttons input[type=submit], .small-buttons input[type=button], .small-buttons button
{
    color:white  !important;
    font-size: 9pt;
    text-decoration: none;
    font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;
    text-transform: uppercase;
    cursor:pointer;
    font-weight:bold;
    outline: none;
    background: none;
    border: none;
    padding: 0;
    margin: 0;
}

.small-buttons:hover *
{
    text-shadow: 1px 1px 3px #ffffff !important;
}    

.small-buttons.green
{
    background-image: url("../../../../../templates/letters/img/green-button-small.png");
    border-left: 1px #4bc559 solid;
    border-right: 1px #4bc559 solid;
    border-top: 1px #7bd366 solid;
    border-bottom: 1px #487454 solid;
}

.small-buttons.green a
{
    text-shadow: 0 2px 2px #487454;
}

.small-buttons.grey
{
    background-image: url("../../../../../templates/letters/img/grey-button-small.png");
    border-left: 1px #b6b6b6 solid;
    border-right: 1px #b6b6b6 solid;
    border-top: 1px #a7a7a7 solid;
    border-bottom: 1px #7e7e7e solid;
}

.small-buttons.grey a
{
    text-shadow: 0 2px 2px #7e7e7e;
}

.small-buttons.blue
{
    background-image: url("../../../../../templates/letters/img/blue-button-small.png");
    border-left: 1px #62b3fd solid;
    border-right: 1px #62b3fd solid;
    border-top: 1px #91cafd solid;
    border-bottom: 1px #337bbd solid;
}

.small-buttons.blue a
{
    text-shadow: 0 2px 2px #337bbd;
}

.small-buttons.blue a:hover, .small-buttons.green a:hover, .small-buttons.grey a:hover 
{
    color: #ff00ff;
    text-shadow: 0 2px 2px #ffffff !important;
}

#request-detail .detail
{
    width: 810px;
    float: left;
    text-align: left;
    margin: 0 0 20px 50px;
}

#request #request-detail .detail
{
    margin: 0;
}

#request-detail .detail .panel .share-buttons
{
    display: none;
    background: #ffffff;
    border: 1px #cdcdcd solid;
    text-align: left;
    padding: 5px 10px;
    margin: -140px 0 0 650px;
    position: absolute;
    width: 130px;
    box-shadow: 2px 2px 5px #cdcdcd;
}

#request.myrequest #request-detail .detail .panel .share-buttons.share-buttons--myrequest
{
    margin: -72px 0 0 590px !important;
    width: 160px;
}

#request-detail .info
{
    width: 285px;
    float: left;
    margin: 0 0 0 40px;
    font-size: 10pt;
    line-height: 12pt;
    color: #535353;
}

#request.myrequest #request-detail .info
{
    margin-left: 0;
}

#request-detail .info .answers
{
    border-bottom: 1px #b7b7b7 solid;
    padding: 0 0 15px 0;
    margin: 0 0 15px 0;
}

#request-detail .info .answers:last-child
{
    border-bottom: none;
}

.pagination
{
    text-align: center;
    font-size: 10pt;
}

.pagination, .pagination *
{
    color: #484848;
}

.pagination b
{
    font-size: 15pt;
    font-weight: normal;
}

.pagination a
{
    text-decoration: none;
}

.pagination a:hover
{
    text-decoration: underline;
    color: #1b1b1b;
}

.ui-datepicker
{
    font-size: 9pt !important;
}

#documents .document-list
{
    width: 810px;
    min-height: 600px;
    float: left;
    text-align: left;
    margin: 0 0 0 50px;
}

#documents .document-list .item
{
    margin: 0 0 20px 0;
    padding: 0 0 25px 0;
    border-bottom: 1px #e2e2e2 solid;
}

#documents .document-list .item:last-child
{
    border-bottom: none;
}

#documents .document-list .item .small-buttons.grey, #documents .document-detail .small-buttons.grey
{
    margin-right: 15px;
}

#documents .document-list .item .section, #documents .document-list .item .date,
#documents .document-detail .section, #documents .document-detail .date
{
    color:#484848;
    font-size: 10pt;
    margin: 0 20px 0 0;
    display: inline-block;
    white-space: nowrap;
    overflow: hidden;
}

#documents .document-filter
{
    width: 270px;
    min-height: 400px;
    margin: 0 40px 0 0;
    text-align: left;
    float: right;
}

#documents .google-doc
{
    text-align: center;
    margin: 30px 0;
}

#documents .google-doc iframe
{
    width:1000px;
    height:800px;
}

#documents .document-detail
{
    margin: 0 50px;
}

#request.myrequest{}

#request.myrequest .preview .info
{
    width: 100%;
    float: none;
}

#request.myrequest #request-list
{
    margin: 0;
}

#request.myrequest #request-list .item .preview
{
    float: none;
    width: 700px;
}

#request.myrequest #request-filter
{
    margin: 0;
}

#request.myrequest .detail, #profile-content #request-detail .detail
{
    margin: 0 40px 20px 0;
    width: 770px;
}

#request.myrequest #request-detail .info
{
    width: 270px;
}

#request-list .item .preview .panel .like.inactive, #request-list .item .preview .panel .dislike.inactive,
#request-detail .detail .panel .like.inactive, #request-detail .detail .panel .dislike.inactive
{
    cursor: default;
}

.small-buttons a, .small-buttons a:hover
{
    text-decoration: none !important;
    font-size: 9pt !important;
}

/**/
.map
{
    width: 490px; height: 350px;
    padding:2px;
    background:#fff;
    border:1px solid #ccc;
}

#error_page_container
{
    margin-left: 50px;
}

.not_found_error_message
{
    font-size: 15pt;
}

#forum-content .forum-info-box.forum-rules .forum-info-box-inner ul li
{
    margin-left: 35px;
}

#request-filter .multiple
{
    height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
    background: #FFFFFF;
    border: 1px solid #B4B4B4;
    border-radius: 3px;
    box-shadow: 2px 2px 5px #CDCDCD inset;
    color: #777777;
    font-size: 10pt;
    margin: 5px 0 15px;
    padding: 2px;
}
#request-filter .multiple.big{
    height: 350px;
}
#request-filter .multiple input[type=checkbox]
{
    display: none;
}

#request-filter .multiple label
{
    display: block;
    padding: 2px 5px;
}

#request-filter .multiple input.checked+label, #request-filter .multiple input.checked+label:hover
{
    color: #ffffff;
    background: #76BDFF;
}

#request-filter .multiple input+label:hover
{
    color: #76BDFF;
}

#request-form .related
{
    position: absolute;
    z-index: 10;
    background: #ffffff;
    padding: 10px;
    box-shadow: 1px 1px 4px #666666;
    margin: 0 0 0 270px;
    width: 510px;
}

#request-form .related .title
{
    font-size: 12pt;
    font-weight: bold;
    margin: 0 0 10px 0;
}

#request-form .related .requests
{
    font-size: 10pt;
}

#request-form .related .close
{
    background: url(../../../../../templates/letters/img/close-button.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    float: right;
    cursor: pointer;
}

#request-form .related input
{
    position: absolute;
    left: -1000px;
}

.map-columns
{
    margin-top: 30px;
}

.map-columns tr td
{
    width: 270px;
}

#reg-form .captcha-refresh, .captcha-container, #request-form-id .captcha-refresh
{
    font-weight: normal;
    font-size: 82%;
    vertical-align: middle;
}

#reg-form .refresh-icon, #request-form-id .refresh-icon
{
    vertical-align: middle;
}

.captcha-container
{
    display: inline-block;
}

#confirmRegistration_page
{
    margin-left: 50px;
}

#page-margin-wrapper
{
    margin: 0 50px;
}

#full-statistics-wrapper
{
    margin: 0 40px 0 50px;
}

#full-statistics-wrapper h2
{
    margin: 0 0 15px 0;
}

#full-statistics-wrapper .chart-wrapper
{
    display:inline-block;
    width:530px;
    margin:20px 20px 0 0;
    vertical-align:top;
}
#full-statistics-wrapper .chart-wrapper.wide
{
    width: 100% !important;
    margin: 5px 0 0 0;
}
#full-statistics-wrapper .chart-wrapper .chart
{
    display:block;
    width:530px;
    height:350px;
    border:1px #cdcdcd solid;
}
#full-statistics-wrapper .chart-wrapper.wide .chart
{
    width: 100% !important;
}
#full-statistics-wrapper .period-buttons{
    float: left;
}
#full-statistics-wrapper .type-buttons{
    float: right;
}
#full-statistics-wrapper .period-buttons a, #full-statistics-wrapper .type-buttons a{
    vertical-align: top;
    display: inline-block;
    border-top: 1px #cdcdcd solid;
    border-bottom: 1px #cdcdcd solid;
    border-right: 1px #cdcdcd solid;
    padding: 2px 10px;
    margin: 15px 0 0 0;
    font-size: 10pt;
    color: #444444;
    text-decoration: none;
    background: #e5e5e5; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-9 */
}
#full-statistics-wrapper .period-buttons a:hover, #full-statistics-wrapper .type-buttons a:hover{
    background: #ffffff; /* Old browsers */
}
#full-statistics-wrapper .period-buttons a.selected, #full-statistics-wrapper .type-buttons a.selected{
    color: #444444;
    background: #ffffff; /* Old browsers */
    background: -moz-linear-gradient(top,  #dedede 0%, #ffffff 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dedede), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #dedede 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #dedede 0%,#ffffff 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #dedede 0%,#ffffff 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #dedede 0%,#ffffff 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dedede', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
}
#full-statistics-wrapper a.prev{
    border-left: 1px #cdcdcd solid;
}
#full-statistics-wrapper a.prev i{
    display: inline-block;
    background: url(../../../../../templates/letters/img/arrows.png) no-repeat 0 0;
    height: 16px;
    width: 16px;
}
#full-statistics-wrapper a.next i{
    display: inline-block;
    background: url(../../../../../templates/letters/img/arrows.png) no-repeat 0 100%;
    height: 16px;
    width: 16px;
}
#full-statistics-wrapper a.week,
#full-statistics-wrapper a.current,
#full-statistics-wrapper a.all{
    margin-left: 10px;
    border-left: 1px #cdcdcd solid;
}
#full-statistics-wrapper a.line, #full-statistics-wrapper a.pie{
    border-left: 1px #cdcdcd solid;   
}
#full-statistics-wrapper a.line i{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../../../../templates/letters/img/charts.png) 0 0;
}
#full-statistics-wrapper a.bar i{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../../../../templates/letters/img/charts.png) 0 50%;
}
#full-statistics-wrapper a.pie i{
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../../../../templates/letters/img/charts.png) 0 100%;
}
#full-statistics-wrapper a.link{
    display: inline-block;
    background: url(../../../../../templates/letters/img/link-icon.png) no-repeat 100% 50%;
    font-size: 10pt;
    text-decoration: none;
    padding: 0 16px 0 0;
    float: right;
}
#full-statistics-wrapper a.link:hover{
    color: #777777;
}


/* Счетчик символов */
#char-counter-wrapper{margin-top:20px; }
#char-counter{background:#ddd; font-style: normal; font-size:12pt; color:#333;padding:5px; border-radius: 5px; margin-left:10px; margin-top:5px;}

/* agree button */
#agree-check-button{
    height: 30px;
    width: 30px;
    display:inline-block;
    border: 1px #B4B4B4 solid;
    background: white;
    border-radius: 3px;
    box-shadow: inset 2px 2px 5px #CDCDCD;
    cursor:pointer;
    float:left;
    margin-right: 15px;
    margin-bottom: 50px;
    background-repeat: no-repeat;
    background-position-x: 3px;
    background-position-y: 1px;
}

#other-projects-layer{
    z-index: 10;
    position: absolute;
    top: 27px;
    left: 0px;
    padding-top: 15px;
    display: none;
}
#other-projects{
    background: #f5f5f5 url(../../../../../templates/letters/img/other-projects.png) repeat-x 100% 100%;
    padding: 10px 20px;
    border: 1px #b4b4b4 solid;
    text-align: left;
    width: 200px;
    border-radius: 4px;    
}
#other-projects a{
    color: #0884b1;
    font-size: 14pt;
    text-decoration: none;
    display: block;
    padding: 4px 0;
    border-bottom: 1px #d7d7d7 solid;
    border-top: 1px #ffffff solid;
}
#other-projects a.first{ border-top: none; }
#other-projects a.last{ border-bottom: none; }
#other-projects a:hover{ color: #484848; }
div.reviews-reply-form{
    margin: 1em 0;
}
input.buttons{
    border: medium none;
    color: #FFFFFF;
    display: inline;
    font-size: 12pt;
    font-weight: bold;
    margin: 0;
    padding: 0 10px;
}

.title-search-result{
    font-size: 10pt !important;
}
table.title-search-result td.title-search-item b{
    color: #1D85C7;
}
.main-menu-element.other{
    position: relative;
}
.banner-codes{
    height: 600px;
}
.banner-codes .column{
    vertical-align: top;
    display: inline-block;
    margin: 20px 50px 0 0;
}
.banner-codes textarea{
    width: 500px;
    height: 100px;
    padding: 3px;
    color: #323232;
    margin: 0 0 10px 0;
    display: block;
    border: 1px #cdcdcd solid;
    font-family: monospace;
}
.banner-codes input[type=radio]{
    position: absolute;
    left: -1000px;
}
.banner-codes input+label{
    background: url("../../../../../templates/letters/img/radio.png") no-repeat 0 50%;
    display: block;
    padding: 5px 0 5px 20px;
}
.banner-codes input.checked+label{
    background: url("../../../../../templates/letters/img/radio_active.png") no-repeat 0 50%;
}


/* Кремлевские настройки */
#kremlin-wrapper p{font-size:10pt;}
#kremlin-wrapper h2{font-size:16pt;font-family: "Trebuchet MS",Arial,Helvetica,Garuda,sans-serif;font-weight:bold;}

.kremlin-request-subtitle{
    color: #969696;
    font-size: 12pt;
    line-height: 30pt;
    font-weight: normal;
}

.kremlin-request-fact{
    border-top:1px dashed #999; font-size:10pt; padding-top:10px; margin-top:10px;
}

.kremlin-request-fact:first-child{
    border: none;
    margin-top:-10px;
}
.kremlin-request-info{color: #299afa;}


/* Казаков Н. Стили Рубрик в форме добавления петиции */
.rubrics-wrapper{margin:10px 0px 10px 10px;}
.rubrics-wrapper .rubrics-value{padding:5px; border-bottom:1px dashed #999; margin-left:10px; font-size:10pt;}
.rubrics-wrapper .rubrics-value:hover{background:#C7E4A7; cursor:pointer;}
.rubrics-wrapper .rubrics-value img{float:right; margin-left:10px;}

.tree-loader{}
.tree-switcher{float:left; width:11px; height:13px; margin-top:3px;}
.tree-switcher.open{background:url('../../../../../templates/letters/img/tree-openrubric.png') no-repeat; cursor:pointer;}
.tree-switcher.close{background:url('../../../../../templates/letters/img/tree-closerubric.png') no-repeat; cursor:pointer;}


.rubrics-tree{font-size:10pt;}
.rubrics-tree ul{list-style-type:none; padding-left:20px;}
.rubrics-tree li .control-buttons{display:inline-block; vertical-align: top;}
.rubrics-tree li .text{display:inline-block; width:88%;}
.rubrics-tree li > ul{display:none;}
.rubrics-tree li.open > ul{display:block;}

.autocomlete-rubric-wrapper{
    border: 1px solid #999;
    background: #FFF;
    box-shadow: 1px 1px 16px #CCC;
    padding: 10px;
    position: absolute;
    width: 488px;
    max-height: 515px; 
    overflow-y: auto;
    display:none;
    margin-left: 15px;
}
.find-rubric{padding:5px; margin-top:2px; font-size:10pt;}
.find-rubric:hover{background: #ddd; cursor:pointer}    

.rubrics-search{outline: none;padding: 4px !important;margin: 2px 0px;}
.tree-wrapper{display: inline-block;width: 524px;margin-bottom: 20px;}


/* Модерация ответов */
#al-loader{
    padding: 10px 0;
    color: #999;
    font-style: italic;
}
#al-answers-wrapper{}
#al-answers-wrapper.loading {
    opacity: .5;
}
.al-item.item:first-child{
    padding-top:10px !important;
}
.al-item{
    border-top: 1px #E2E2E2 solid;
    padding: 10px 0 0 0;
    margin: 10px 0 0 0;
}
.al-item.deactivate{
    opacity: 0.5;
}

.al-item .info{
    margin: 5px 0 !important;
}

#al-pagination-wrap{
    display: inline-block;
    font-size: 11pt;
    margin-left: 20px;
    color: #555;
}

.al-locked-answer{
    font-size: 11pt;
    color: #BD0000;
}

/* Statistic */
.content-wrapper{
    margin: 0 40px 0 50px;
}
/* End */
/* /bitrix/templates/letters/js/jquery-ui-1.11.4.custom/jquery-ui.min.css?146425019622348 */
/* /bitrix/templates/letters/js/prettycheckable/prettyCheckable.css?13727678361443 */
/* /bitrix/templates/letters/css/auth-popup.css?14538013424918 */
/* /bitrix/templates/letters/css/send-form.css?14642664587962 */
/* /bitrix/templates/letters/css/profile.css?13686822062165 */
/* /bitrix/templates/letters/css/moder.css?14461002643982 */
/* /bitrix/templates/letters/components/bitrix/menu/main-menu-ie/style.css?1353149997626 */
/* /bitrix/templates/letters/components/bitrix/search.title/dropdown-search/style.css?13535665752136 */
/* /bitrix/templates/letters/components/bitrix/system.auth.form/auth-form/style.css?1453801278441 */
/* /bitrix/templates/letters/components/citor/esia/authorization/style.css?1453291109311 */
/* /bitrix/templates/letters/styles.css?1477976532389 */
/* /bitrix/templates/letters/template_styles.css?147797653241367 */
