

/* Start:/bitrix/templates/main/css/jquery-ui.min.css?172064654822858*/
/*! jQuery UI - v1.13.1 - 2022-03-21
* http://jqueryui.com
* Includes: core.css, datepicker.css, menu.css, selectmenu.css, button.css, slider.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?scope=&folderName=smoothness&cornerRadiusShadow=8px&offsetLeftShadow=-8px&offsetTopShadow=-8px&thicknessShadow=8px&opacityShadow=30&bgImgOpacityShadow=0&bgTextureShadow=flat&bgColorShadow=aaaaaa&opacityOverlay=30&bgImgOpacityOverlay=0&bgTextureOverlay=flat&bgColorOverlay=aaaaaa&iconColorError=cd0a0a&fcError=cd0a0a&borderColorError=cd0a0a&bgImgOpacityError=95&bgTextureError=glass&bgColorError=fef1ec&iconColorHighlight=2e83ff&fcHighlight=363636&borderColorHighlight=fcefa1&bgImgOpacityHighlight=55&bgTextureHighlight=glass&bgColorHighlight=fbf9ee&iconColorActive=454545&fcActive=212121&borderColorActive=aaaaaa&bgImgOpacityActive=65&bgTextureActive=glass&bgColorActive=ffffff&iconColorHover=454545&fcHover=212121&borderColorHover=999999&bgImgOpacityHover=75&bgTextureHover=glass&bgColorHover=dadada&iconColorDefault=888888&fcDefault=555555&borderColorDefault=d3d3d3&bgImgOpacityDefault=75&bgTextureDefault=glass&bgColorDefault=e6e6e6&iconColorContent=222222&fcContent=222222&borderColorContent=aaaaaa&bgImgOpacityContent=75&bgTextureContent=flat&bgColorContent=ffffff&iconColorHeader=222222&fcHeader=222222&borderColorHeader=aaaaaa&bgImgOpacityHeader=75&bgTextureHeader=highlight_soft&bgColorHeader=cccccc&cornerRadius=4px&fsDefault=1.1em&fwDefault=normal&ffDefault=Verdana%2CArial%2Csans-serif
* 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-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.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-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-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.ui-widget-content{border:1px solid #d3d3d3}.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("/bitrix/templates/main/css/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,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #d3d3d3;background:#e6e6e6 url("/bitrix/templates/main/css/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,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{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,.ui-button:hover,.ui-button:focus{border:1px solid #999;background:#dadada url("/bitrix/templates/main/css/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,a.ui-button:hover,a.ui-button:focus{color:#212121;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #aaa;background:#fff url("/bitrix/templates/main/css/images/ui-bg_glass_65_ffffff_1x400.png") 50% 50% repeat-x;font-weight:normal;color:#212121}.ui-icon-background,.ui-state-active .ui-icon-background{border:#aaa;background-color:#212121}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#212121;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #fcefa1;background:#fbf9ee url("/bitrix/templates/main/css/images/ui-bg_glass_55_fbf9ee_1x400.png") 50% 50% repeat-x;color:#363636}.ui-state-checked{border:1px solid #fcefa1;background:#fbf9ee}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#363636}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #cd0a0a;background:#fef1ec url("/bitrix/templates/main/css/images/ui-bg_glass_95_fef1ec_1x400.png") 50% 50% repeat-x;color:#cd0a0a}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#cd0a0a}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#cd0a0a}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_222222_256x240.png")}.ui-widget-header .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_222222_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_454545_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_454545_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_2e83ff_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_cd0a0a_256x240.png")}.ui-button .ui-icon{background-image:url("/bitrix/templates/main/css/images/ui-icons_888888_256x240.png")}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-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:-65px -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:-65px -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:1px -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;-ms-filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:-8px -8px 8px #aaa;box-shadow:-8px -8px 8px #aaa}
/* End */


/* Start:/bitrix/templates/main/css/style.css?1747237130139134*/
@charset "UTF-8";
@font-face {
    font-family: "Rubl";
    font-style: normal;
    font-weight: normal;
    src: url("/bitrix/templates/main/fonts/alsrubl-arial-regular.eot?#iefix") format("embedded-opentype"), url("/bitrix/templates/main/fonts/alsrubl-arial-regular.woff") format("woff"), url("/bitrix/templates/main/fonts/alsrubl-arial-regular.ttf") format("truetype"), url("/bitrix/templates/main/fonts/alsrubl-arial-regular.svg#Rubl") format("svg");
}
.sprites-sprite, .popup-window-close-icon, .popup-window-close-icon:hover, .pop-up .close, .header .logo, .options nav .icon-menu-320, .options nav a:after, .options nav .last .btn, .options .search.active a, .aside-list .red span, .aside-list .green span, .aside-list .blue span, .aside-list .orange span, .aside-list .inkblue span, .aside-list .valuta .cur-up, .aside-list .valuta .cur-down, .aside-list .valuta .cur-middle, .aside-list .forum span, .aside-list .books span, .aside-list .learning span, .aside-list .shop span, .btn-blue_strips:before, .content .news-latest-title:before, .content .news-im-title:before, .content .forum-title:before, .content .articles-title:before, .content .articles-im-title:before, .content .legislation-title:before, .content .documents-im-title:before, .content .study-title:before, .content .job-title:before, .content .tenders-title:before, .content .social-title:before, .content ul .message:before, .content .exc-rat-today .val.dollar, .content .exc-rat-today .val.euro, .content .exc-rat-today .val.rouble, .content .exc-rat-today .condition_up, .content .exc-rat-today .condition_down, .content .tenders .place:before, .content .calculator:before, .footer .col:first-child .logo, .footer .offer:before, .footer .subs:before, .footer .tw:before, .footer .fb:before, .footer .vk:before, .footer .rss:before, .footer .sb:before, .footer .fi:before, .footer .fa:before, .footer .rm:before, .footer .sp:before, .footer #scroll-up, .aside-list_mod .active a:after, .aside-list_mod .finished a:before, .friends-title:before, .options-title:before, .color-message_mini .link-edit:before, .links .profile:before, .links .privacy:before, .links .my-page:before, .content .border-box_control-subs .title:before, .content .border-box_important .title:before, .content .border-box_vacancies .title:before, .btn-blue-arrow:before, .box-message .notetext:before, .box-message .errortext:before, .fz13-grey .print span, .fz13-grey .print:hover span, .fz13-grey .mail span, .fz13-grey .mail:hover span, .ui-slider-horizontal .ui-slider-handle, .comments .like-l, .comments .like-l_green, .comments .status, .comments .optns .delete, .comments .optns .edit, .comments .like-dislike .like:before, .comments .like-dislike .dislike:before, .comments .edit-p:before, .comments_mod .title .message:before, .comments_mod .answer a:after, .content .info-box .views:before, .tabs-news .filter-btn span, .tabs-news .filter-btn.active span, .filter .show-all:before, .content .news-list .icon-star, .content .news-list .icon-pr, .content .news-list .icon-justice, .content .news-list .icon-accnt, .vacancies-list-edit .delete, .vacancies-list-edit .edit, .newsAdminTbl .delete, .newsAdminTbl .edit, .vacancies-list-edit_tenders table .down:after, .vacancies-list-edit_tenders table .up:after, .vacancies-list-edit_tenders table .sort:after, .content .list-programms_review .left .btn:before, .content .list-programms_review .left .btn_order:before, .content .list-programms_review .right .consultant, .content .programs-list .list .favorites:before, .content .programs-list .list .message:before, .content .about-tender .views:before, .content .content-basket .title-tt:before, .content .services li:before, .adress-map .title:before, .content .acc-policy .title-box ul li:before, .acc-policy_inner .finish .close, .avdeev-box .about .first span:before, .avdeev-box .about .second span:before, .avdeev-box .about .third span:before, .avdeev-box .about .fourth span:before, .avdeev-box .list-box .right a:before, .avdeev-box .list-box_mod .right li:before, .box-message .ok, .box-message .no-ok, aside .block-news .title:before, .learningHat, .h-logo { background-image: url('/bitrix/templates/main/images/sprites-s8350b1e51a-4.png'); background-repeat: no-repeat; }

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, img, ins, kbd, q, s, samp, small, strike, tt, var, u, center, dl, dt, dd, ul, li, fieldset, form, label, legend, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { margin: 0; padding: 0; border: 0; font: inherit; font-size: 100%; vertical-align: baseline; }
/*table, caption, tbody, tfoot, thead, tr, th, td, p, em*/
html { line-height: 1; }

ol, ul { list-style: none; }

a.no-underline { text-decoration: none !important; color: #0080c2 !important;}
a.no-underline:hover { text-decoration: underline !important; }

.article-text table, .vacancies-list-edit table, .tenders-text-clear table, .currencies-list-edit table { border-collapse: collapse; border-spacing: 0; margin-bottom: 20px; }
.article-text caption, .article-text th, .article-text td,
.tenders-text-clear caption, .tenders-text-clear th, .tenders-text-clear td,
.vacancies-list-edit caption, .vacancies-list-edit th, .vacancies-list-edit td
{ text-align: left; font-weight: normal; vertical-align: middle; }

q, blockquote { quotes: none; }
q:before, q:after, blockquote:before, blockquote:after { content: ""; content: none; }

a img { border: none; }

article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }

/* common form elements */
.field input[type="text"], .field input[type="password"], textarea { border: 1px solid #d6d6d6; padding: 6px 10px; color: #000; font-size: 14px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; vertical-align: middle}
.field input[type="text"]:hover, .field input[type="text"]:focus, .field input[type="password"]:hover, .field input[type="password"]:focus, textarea:hover, textarea:focus { border-color: #7fcaf0; box-shadow: 0 0 2px 1px rgba(127, 202, 240, 0.3); }
input[type="submit"], .asbtn {padding: 7px 28px; border: none; background: #0080c2; color: #fff; font-size: 13px; font-weight: 700; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration:none; margin:5px; line-height: 24px}

/* $pop-up auth */
.mode { z-index: 1000; position: absolute; top: 0; left: 0; display: none; height: 100%; width: 100%; background: rgba(0, 0, 0, 0.85); }

.popup-window-overlay { background: rgba(0, 0, 0, 0.85); filter: progid:DXImageTransform.Microsoft.Alpha(enabled=false); opacity: 1; }

.popup-window-close-icon, .closePopup { position: absolute; top: 16px; right: 20px; display: block; width: 18px; height: 18px; opacity: 0.5; background-position: 0 -768px; z-index: 1002;}
.popup-window-close-icon:hover { opacity: 1; background-position: 0 -768px; }
.closePopup {background: url("/images/popup/close.png") no-repeat; display:block; opacity: 1; cursor: pointer}

.pop-up { display: none; z-index: 1001; position: absolute; top: 100px; left: 0; right: 0; margin-left: auto; margin-right: auto; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.pop-up input[type="submit"] { font-family: 'Arial', sans-serif; }
.pop-up .wrapper { padding: 20px; }
.pop-up .title { position: relative; display: block; height: 50px; color: #fff; background: #0664a0; line-height: 50px; font-size: 18px; text-align: center; }
.pop-up .close { position: absolute; top: 16px; right: 20px; display: block; width: 18px; height: 18px; opacity: 0.5; background-position: 0 -768px; }
.pop-up .close:hover { opacity: 1; }
.pop-up .btn { text-decoration: none; }
.pop-up input[type="submit"]:hover, .pop-up .btn:hover { opacity: 0.75; }
.pop-up input[type="submit"], .pop-up .btn { border: none; height: 34px; text-align: center; font-weight: bold; font-size: 13px; color: #fff; cursor: pointer; line-height: 33px; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.pop-up .btn { display: block; margin: 17px auto 0; }

.pop-up_auth { display: block; width: 310px; position: relative; top: 0; }
.pop-up_auth .fields { padding: 20px; background: #fff; }
.pop-up_auth form input { margin-bottom: 10px; border: 1px solid #dedede; height: 30px; padding: 0 4%; width: 92%; color: #666666; }
.pop-up_auth form input:hover, .pop-up_auth form input:focus { border-color: #0664a0; }
.pop-up_auth form .checkbox input { width: auto; height: auto; padding: 0; }
.pop-up_auth form .login { margin-bottom: 25px; }
.pop-up_auth form .login a, .pop-up_auth form .login input[type="submit"] { display: inline-block; }
.pop-up_auth form .login a { margin-top: 12px; font-size: 12px; text-decoration: none; }
.pop-up_auth form .login input[type="submit"] { float: right; width: 130px; background: #0080c2; }
.pop-up_auth .btn { width: 100%; background: #498e36; }
.pop-up_auth .social .wrap { margin: 19px 0; text-align: center; }
.pop-up_auth .social span.sep { position: relative; display: block; font-size: 10px; font-weight: bold; color: #77858c; text-align: center; text-transform: uppercase; }
.pop-up_auth .social span.sep:before, .pop-up_auth .social span.sep:after { content: ""; display: block; position: absolute; top: 6px; width: 29%; height: 1px; background: #e3e6e8; }
.pop-up_auth .social span.sep:before { left: 0; }
.pop-up_auth .social span.sep:after { right: 0; }
.pop-up_auth .social a:hover { opacity: 0.5; }
.pop-up_auth span.or:before, .pop-up_auth span.or:after { width: 44%; }

.popup { position: relative; }
.popup .popup-window { position: relative; z-index: 1000; border: none; background: none; -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; }
.popup .popup-window-top-row, .popup .popup-window-top-row td, .popup .popup-window-bottom-row, .popup .popup-window-bottom-row td { height: 1px; line-height: 1px; font-size: 1px; }
.popup .popup-window-top-row div, .popup .popup-window-top-row td div, .popup .popup-window-bottom-row div, .popup .popup-window-bottom-row td div { display: none; }
.popup .popup-window-content-row .popup-window-left-column, .popup .popup-window-content-row .popup-window-right-column { height: 1px; line-height: 1px; font-size: 1px; width: 1px; min-width: 0; }
.popup .popup-window-content-row .popup-window-center-column { background: none; }
.popup table tr, .popup table td { height: auto; border: none; line-height: 1; }
.popup table tr:first-child { background: none; }

/*@font-face { font-family: "Rubl"; src: url("/bitrix/templates/main/css/../fonts/rouble.eot"); src: url("/bitrix/templates/main/css/../fonts/rouble.ttf") format("truetype"), url("/bitrix/templates/main/css/../fonts/rouble.otf"), url("/bitrix/templates/main/css/../fonts/rouble-webfont.woff"); font-weight: normal; font-style: normal; }*/
html, body { height: 100%; }

body { min-height: 100%; font-family: 'Arial', sans-serif; font-size: 12px; color: #000; background: #eef2f5; }

.fl { float: left; }

.fr { float: right; }

.img-fl { margin: 0 20px 20px 0; position: relative; z-index: 100; background: #fff; }

.img-list-fl { margin: 5px 20px 10px 0; }

.img-list-fr { margin: 5px 0 10px 20px; }

/* $general */
a { color: #333; }
a:hover { text-decoration: none; }

input, textarea { font-family: 'Arial', sans-serif; }

p { line-height: 22px; }
p a { text-decoration: none; }

.decor-none { text-decoration: none; }

.center { text-align: center; }

.col_left { float: left; }

.col_right { float: right; position: relative; }

.clearfix:after { content: ""; display: block; clear: both; }

.bold { font-weight: 700; }

.rubl { font-family: "Rubl"; }

.blue, div.forum-user-name a, p a, .feed-post-text-block a { color: #0080c2 !important; }
.blue:hover { color: #d30000 !important; text-decoration: underline !important; }

/* $page */
.page { position: relative; margin: 0 auto; min-height: 100%; max-width: 1440px; min-width: 1024px; background: #fff; padding-bottom:230px; /*overflow: hidden; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;*/ }
.onecolpage {padding-bottom:270px;}

/* $header */
.header { padding: 20px 20px 13px; }
.header .col { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

.header .col_l {float:left;}
.header .col_ry {margin-left: 235px; text-align:center; display:block; height: 90px;}

.header .col_l { margin: 17px 45px 0 0; }
.header .logo, .header .logo-img { display: block; width: 183px; min-height: 40px; max-height: 55px; }
.header .logo:hover, .header .logo-img:hover { opacity: 0.75; }
.header .logo { background-position: 0 -1436px; height: 40px; }
.header .header-title { margin-bottom: 8px; display: block; color: #656565; }

/* $container */
.container { margin: 0 auto; background: url(/images/templates/main/fakecol.png) repeat-y; }
.container1col {background:none;}

/* $options */
.options { padding: 19px 20px 0; height: 83px; background: #2c9fda; text-align: left; position: relative; z-index:2;}
.options .col_l { width: 21.5%;}
.options .col_l .wrap-top { margin-bottom: 10px; }
.options .col_l a { color: #fff; font-size: 13px; }
.options .col_l .btn-menu:before { display: none; }
.options .col_r { width: 78%;}
.options .exchange-rates > div, .options nav li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.options .exchange-rates { margin-bottom: 17px; width: 80%; height: 30px; background: #e0f1f9; line-height: 30px; text-align: center; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; overflow: hidden}
.options .exchange-rates > div { margin-right: 13px; }
.options .exchange-rates a { text-decoration: none; }
.options .exchange-rates .condition {  }
.options .exchange-rates .condition.green:after { content:"\2191"; color: #49b54a; margin: 0 11px 0 9px;}
.options .exchange-rates .condition.red:after {content:"\2193";  color: #f04400; margin: 0 11px 0 9px;}
.options .exchange-rates .blue { color: #0080c2; }
.options .exchange-rates .green { color: #49b54a; }
.options .exchange-rates .red { color: #f04400; }
.options nav, .options .rating { height: 36px; line-height: 36px; }
.options nav a, .options .rating a { text-decoration: none; text-transform: uppercase; font-weight: bold; }
.options nav { position: relative; width: 83%}
.options nav .icon-wrap { position: relative; display: none; height: 36px; width: 36px; background: #0080c2; -moz-border-radius: 2px 2px 0 0; -webkit-border-radius: 2px; border-radius: 2px 2px 0 0; }
.options nav .icon-menu-320 { position: absolute; top: 11px; left: 14px; display: block; padding: 0; width: 8px; height: 15px; background-position: 0 -1561px; }
.options nav .icon-menu-320:after { display: none; }
.options nav > ul { position: relative; font-size: 0; background: #0080c2; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; float: left; height: 36px }
.options nav > ul ul { position: relative; font-size: 12px; }
.options nav a { position: relative; display: block; padding: 0 10px; color: #fff; font-size: 12px; white-space:nowrap}
.options nav a:after { content: ""; position: absolute; top: 10px; right: 0; display: block; width: 1px; height: 17px; background-position: 0 -1576px; }
.options nav a:hover { color: #d9d9d9; }
.options nav .default:hover { background: #0e92d6; }
.options nav .selected a:after, .options nav .last .btn:after, .options nav li.end a:after, .options nav li:last-child a:after { display: none; }
.options nav .selected a { background: #fff; color: #000; -moz-border-radius: 3px 0 0 0; -webkit-border-radius: 3px; border-radius: 3px 0 0 0; }
.options nav .color { height: 36px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.options nav .color span { padding: 5px 4px; }
.options nav .color:hover span { display: block; padding: 0 4px; }
.options nav .purple span { background: #953ca5; }
.options nav .green span { background: #10ac00; }
.options nav .client_color span { background: #d961dc; }
.options nav .last { height: 36px; width: 27px; }
.options nav .last:hover .sub { display: block; }
.options nav .last .btn { top: 11px; left: 10px; display: block; padding: 0; width: 8px; height: 15px; background-position: 0 -1561px; }
.options nav .sub { z-index: 1; display: none; position: absolute; top: 36px; right: 0; padding: 20px; width: 150px; background: #006ab4; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 0 0 3px 3px; -webkit-border-radius: 0; border-radius: 0 0 3px 3px; text-align: right; }
.options nav .sub li { display: block; margin-bottom: 17px; }
.options nav .sub li:last-child { margin-bottom: 0; }
.options nav .sub a { padding: 0; color: #fff; font-size: 12px; text-transform: uppercase; line-height: 12px; }
.options nav .sub .selected a { color:#000; }
.options nav .sub a:after { display: none; }
.options nav .sub a:hover { color: #adb8be; background:none;}
.options .rating { width: 104px; background: #1d8420; text-align: center; -moz-border-radius: 3px 3px 0 0; -webkit-border-radius: 3px; border-radius: 3px 3px 0 0; } /* пїЅпїЅпїЅпїЅ - background: #ebebeb; */
.options .rating a { color: white; }
.options .rating a:hover { color: #D9CBCE; } /* #006ab4 */

/* $icons */
.options { position: relative; }
.options .block-top { width: 100%; }
.options .col_l a.login:before, .options .col_l a.logout:before, .options .col_l a.reg:before, .options .col_l a.subs:before, .options .search .default { width: 26px; height: 26px; background: url('/bitrix/templates/main/images/sprite-ico-s9f178ed8f8.png'); background-size: 26px auto !important; background-repeat: no-repeat !important; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.options .col_l a.btn-menu, .options .col_l a.btn-menu.active { width: 36px; height: 36px; background: url('/bitrix/templates/main/images/sprite-btn-menu-s273f65d6a4.png'); background-size: 36px auto !important; background-repeat: no-repeat !important; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.options .col_l a.login:before, .options .col_l a.logout:before, .options .col_l a.reg:before, .options .col_l a.subs:before { content: ""; margin-right: 6px; }
.options .col_l .login, .options .col_l .logout, .options .col_l .reg, .options .col_l .subs { text-decoration: none; }
.options .col_l .login:hover, .options .col_l .logout:hover, .options .col_l .reg:hover, .options .col_l .subs:hover { color: #d9d9d9; }
.options .col_l .login:hover:before, .options .col_l .logout:hover:before, .options .col_l .reg:hover:before, .options .col_l .subs:hover:before { opacity: 0.75; }
.options .col_l a.login { margin-right: 16px; }
.options .col_l a.login:before { background-position: 0 0; }
.options .col_l a.logout { margin-right: 16px; }
.options .col_l a.logout:before { background-position: 0 -26px; }
.options .col_l a.reg:before { background-position: 0 -52px; }
.options .col_l a.subs:before { background-position: 0 -104px; }
.options .col_l a.btn-menu { display: none; background-position: 0 -36px; }
.options .col_l a.btn-menu.active { display: none; background-position: 0 0; }
.options .search .default { background-position: 0 -78px; }
.options .search .default:hover { opacity: 0.75; }
.options .search input { display: none; }
.options .search.active { position: relative; margin-bottom: 17px; height: 30px; width: 100%; }
.options .search.active input { display: block; border: none; padding: 7px 1%; width: 99.7%; font-size: 14px; font-family: 'Arial', sans-serif; font-style: italic; color: rgba(51, 51, 51, 0.5); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.options .search.active input:hover, .options .search.active input:focus { color: #333333; }
.options .search.active a { position: absolute; right: 7px; top: 5px; width: 20px; height: 20px; background-position: 0 -1868px; }

aside, .content {position: relative; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

aside { float: left; width: 230px; background: #ebebeb; text-align: left; position:relative; z-index:3;}
aside .block-news { padding: 0 15px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; margin-bottom: 30px; }
aside .block-news .title { position: relative; color: #222222; font-size: 15px; font-weight: bold; text-transform: uppercase; display: block; }
aside .block-news .title:before { content: ""; position: relative; top: -2px; width: 20px; height: 20px; margin: 0 10px 0 0; background-image:url(/images/templates/main/news.png); display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
aside .block-news .title:before {
	animation: blink 15s steps(14, start) infinite;
	-webkit-animation: blink 15s steps(14, start) infinite;
}
@keyframes blink {
	to {
		visibility: hidden;
	}
}
@-webkit-keyframes blink {
	to {
		visibility: hidden;
	}
}


aside .block-news .title:after { content: ""; display: block; margin-bottom: 22px; width: 200px; background: #d30000; height: 2px; margin-top: 8px; }
aside .block-news ul { color: #cb0202; margin-top: -7px; list-style-type: disc; padding-left: 12px; }
aside .block-news ul li { margin-bottom: 18px; }
aside .block-news ul a { margin-bottom: 0; display: block; color: #000; font-size: 14px; line-height: 18px; text-decoration: none; }
aside .block-news ul a:hover { color: #d30000 !important; text-decoration: underline !important; }

.aside-list { margin-bottom: 30px; }
.aside-list li { position: relative; }
.aside-list li:after { content: ""; display: block; margin-left: 30px; border-bottom: 1px dotted #bec3c6; height: 1px; width: 177px; background: none; }
.aside-list li:first-child { padding-top: 7px; }
.aside-list li:first-child:hover:before { display: none; }
.aside-list li:hover { background: #e4e4e4; /*#e4e4e4;*/ }
.aside-list li:hover a { color: #000; }
.aside-list li:hover:after { border-color: transparent; }
.aside-list li:hover:before { content: ""; position: absolute; top: -1px; left: 0; display: block; height: 1px; width: 100%; background: #e4e4e4; }
.aside-list .prev:after, .aside-list .active:after { margin: 0; width: 100%; }
.aside-list .active { background: #fff; }
.aside-list .active:hover { background: #fff; }
.aside-list .active:hover a { color: #333; }
.aside-list .active:hover:before { top: 1px; background: none; }
.aside-list .active:hover:after { border-bottom: 1px dotted #bec3c6; }
.aside-list a { display: block; padding: 14px 0; margin-left: 30px; font-size: 14px; text-transform: uppercase; text-decoration: none; font-weight: bold; outline: none; line-height: 20px}
.aside-list .red span, .aside-list .green span, .aside-list .orange span, .aside-list .inkblue span, .aside-list .blue span, .aside-list .valuta span, .aside-list .forum span, .aside-list .books span, .aside-list .learning span, .aside-list .shop span { position: absolute; left: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.aside-list .valuta span, .aside-list .forum span, .aside-list .books span, .aside-list .learning span, .aside-list .shop span { top: 16px; left: 10px; }
.aside-list .red span, .aside-list .green span, .aside-list .orange span, .aside-list .inkblue span, .aside-list .blue span { top: 19px; width: 24px; height: 10px; }
.aside-list .red span { top: 25px; height: 10px; background-position: 0 -573px; }
.aside-list .orange span { background-position: -73px -549px; }
.aside-list .inkblue span { background-position: -73px -573px; }
.aside-list .green span { background-position: 0 -549px; }
.aside-list .blue span { background-position: 0 -511px; }
.aside-list .blue:hover { text-decoration: none !important; }

.aside-list .guru-chat-menu { background-image: url(/images/guru_avatar_menu.png); background-repeat: no-repeat; background-position: 0px 10px; animation: changeBackgroundPosition 11s infinite; }
.aside-list .guru-chat-menu:hover { background-image: url(/images/guru_avatar_menu.png); background-repeat: no-repeat; background-position: 0px 10px }
@keyframes changeBackgroundPosition {
	0% {
		background-position: 0px 10px;
	}
	80% {
		background-position: 0px 10px;
	}
	90% {
		background-position: -20px 10px;
	}
	100% {
		background-position: 0px 10px;
	}
}

.aside-list .valuta a { position: relative; z-index: 1; }
.aside-list .valuta .cur-up, .aside-list .valuta .cur-down, .aside-list .valuta .cur-middle { top: 17px; width: 14px; height: 13px; }
.aside-list .valuta .cur-up { background-position: 0 -2164px; }
.aside-list .valuta .cur-down { background-position: -48px -2138px; }
.aside-list .valuta .cur-middle { background-position: 0 -2151px; }
.aside-list .forum span { top: 18px; width: 14px; height: 14px; background-position: 0 -535px; }
.aside-list .books span { width: 14px; height: 14px; background-position: 0 -521px; }
.aside-list .learning span { top: 17px; width: 16px; height: 14px; background-position: 0 -559px; }
.aside-list .shop span { width: 17px; height: 16px; background-position: 0 -583px; }

aside .block { margin-bottom: 30px; }
aside .promo { margin-bottom: 30px; }
aside .promo img { display: block; margin: 0 auto; }

.vote .submit input[type="submit"], .btn-blue, .btn-red, .btn-green { padding: 0 10px; border: none; height: 28px; background: #5b879d; color: #fff; line-height: 28px; font-size: 12px; font-weight: bold; text-align: center; cursor: pointer; text-decoration: none; display: inline-block !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.btn-red {background: #a00; vertical-align: middle}
.btn-green {background: #1d8420; vertical-align: middle}
.vote .submit input[type="submit"]:hover, .btn-blue:hover, .btn-red:hover, .btn-green:hover { opacity: 0.75; }

.btn-forum-green { margin: 10px 0px; padding: 5px 25px; border: none; height: 28px; background: #00b253; color: #fff; line-height: 28px; font-size: 12px; font-weight: bold; text-align: center; cursor: pointer; text-decoration: none; display: inline-block !important; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.btn-forum-green:hover { opacity: 0.75; }

input[type="submit"] { cursor: pointer; }
input[type="submit"]:hover { opacity: 0.75; }

.vote form .submit input[type="submit"], .btn-blue-130 { width: 130px; }

.btn-blue_strips:before { content: ""; margin-right: 10px; width: 14px; height: 10px; display: inline-block; vertical-align: inherit; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -631px; }

.vote { padding: 0 15px; }
.vote span, .vote a { display: block; }
.vote .title-box { color: #839096; font-size: 13px; text-transform: uppercase; }
.vote .title-vote { line-height: 16px; }
.vote .title-box, .vote .title-vote, .vote .btn-blue { font-weight: bold; }
.vote .title-box:after, .vote .title-vote:after, .vote .btn-blue:after { content: ""; display: block; margin-bottom: 14px; width: 200px; background: #cbcbcb; }
.vote .title-box:after { margin-top: 10px; height: 2px; }
.vote .title-vote:after, .vote .btn-blue:after { margin-top: 12px; height: 1px; }
.vote .field { margin-bottom: 13px; }
.vote label { position: relative; top: -2px; }
.vote .btn-blue { margin-top: 20px; }
.vote .btn-blue:after { margin-top: 20px; }
.vote .link { margin-top: 30px; color: #0080c2; text-decoration: none; }

.section-title { margin-bottom: 23px; display: block; color: #9c9b9b; font-size: 18px; text-transform: uppercase; }
.section-title:before { content: ""; margin-right: 10px; width: 30px; height: 24px; display: inline-block; vertical-align: text-bottom; *vertical-align: auto; *zoom: 1; *display: inline; }

.content { margin-top: 33px; margin-bottom: 50px; width: 77%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; position: relative; z-index: 1;}
.content .wrap-col { margin-bottom: 40px; }
.content .col { margin: 0 1%; width: 47%; text-align: left; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .col > a { text-decoration: none; }
.content .col ul a { margin-bottom: 19px; }
.content .news-latest-title:before { background-position: -42px -1617px; }
.content .news-im-title:before { background-position: 0 -1593px; }
.content .forum-title:before { width: 26px; height: 27px; background-position: -48px -1109px; }
.content .articles-title:before { width: 24px; height: 30px; background-position: -48px -481px; }
.content .articles-im-title:before { width: 24px; height: 30px; background-position: 0 -451px; }
.content .legislation-title:before { height: 25px; background-position: -48px -1287px; }
.content .documents-im-title:before { height: 25px; background-position: -48px -908px; }
.content .study-title:before { width: 28px; height: 25px; background-position: -53px -2033px; }
.content .job-title:before { width: 28px; height: 25px; background-position: 0 -1262px; }
.content .tenders-title:before { width: 24px; height: 30px; background-position: 0 -2068px; }
.content .social-title:before { width: 28px; height: 28px; background-position: -48px -1888px; }
.content .dark, .content .red { font-weight: bold; }
.content .dark { color: #333333; }
.content .red { color: #d30000; }
.content .date-news { position: relative; display: block; margin-bottom: 20px; color: #76838a; font-size: 10px; font-weight: bold; text-transform: uppercase; z-index: 10}
.content .date-news:after { content: ""; position: absolute; right: 0; top: 6px; width: 83%; height: 1px; background: #e3e6e8; }
.content .wages { color: #000; font-size: 11px; font-weight: bold; }
.content .time-2 { color: #adadad; font-size: 10px; font-weight: bold; }
.content .type-first a { display: inline-block; vertical-align: text-top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .type-first .fr a {width:auto; margin-bottom:0;}
.content .type-first .withimg a { width: 61%; }
.content ul .short a, .content ul .short .text { width:68%; }
/*.content .news-list ul .short a, .content .news-list ul .short .text { width:80%; }*/
.content ul li a.editor_link, .content .news-list ul .short a.editor_link {width:auto}
.content .type-second li:after, .content .type-fifth_mod li:after { content: ""; display: block; margin: 17px 0 20px; width: 100%; height: 1px; background: #e3e6e8; clear: both;}
.content .type-second li:last-child:after, .content .type-fifth_mod li:last-child:after { display: none; }
.content .type-fifth_mod li:after { margin: 17px 0 20px !important; width: 100% !important; }
.content .type-third .time { color: #000; }
.content .type-fourth li:after { margin: 10px 0; height: 0;}
.content .type-fourth li a { margin-bottom: 10px; }
.content .type-fourth li a.sameline { display:inline-block; vertical-align: middle;}
.content .type-fourth li a.sameline:after {content: "\2022"; display:inline-block; vertical-align: middle; margin: auto 5px; color:#aeaeae}
.content .type-fourth .city, .content .type-fourth .wages { margin: 0 0 10px 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .type-fifth li:after { content: ""; display: block; margin: 0 0 10px; width: 12%; height: 0px; background: #e3e6e8; }
.content .type-fifth li:last-child:after { display: none; }
.content .type-fifth .box, .content .type-fifth a { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .type-fifth .box { position: relative; top: 3px; }
.content .type-fifth .box span { display: block; }
.content .type-fifth .time { margin-bottom: 4px; color: #333333; }
.content ul li { position: relative; }
.content ul a, .content ul .he { display: block; color: #000; font-size: 15px; line-height: 18px; text-decoration: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content ul.justlist a {display:inline}
.content ul a:hover, .content ul .he:hover { color: #d30000; text-decoration: underline; }
.content ul .time { margin-right: 15px; color: #adadad; font-size: 10px; font-weight: bold; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content ul .text { display: block; color: #636363; line-height: 16px; }
.content ul .short a.link { padding-right: 120px; }
.content ul .short img { position: absolute; right: 0; top: 6px; }
.content ul .link-red { color: #d30000; text-decoration: underline; }
.content ul .link-red:hover { text-decoration: none; }
.content ul .message { margin-right: 15px; min-width: 32px; color: #2c9fda; font-size: 11px; font-weight: bold; display: inline-block; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content ul .message:before { content: ""; margin-right: 5px; width: 10px; height: 10px; background-position: -30px -1100px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content ul .city, .learningCity { display: block; margin: 0 0 10px 50px; color: #d30000; font-size: 10px; font-weight: bold; text-transform: uppercase; }
.content .exc-rat-today { position: relative; margin-top: 30px; padding: 13px 0 8px 9px; border: 1px solid #5abaeb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; margin-bottom: 30px;}
.content .exc-rat-today > div { margin-right: 8px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .exc-rat-today > div:last-child { margin-right: 0; }
.content .exc-rat-today .title { position: absolute; top: -6px; left: 9px; display: block; color: #2c9fda; background: #fff; font-size: 10px; font-weight: bold; text-transform: uppercase; line-height: 10px;}
.content .exc-rat-today a { text-decoration: none; }
.content .exc-rat-today a, .content .exc-rat-today span { margin-right: 4px; font-weight: bold; line-height:22px;}
.content .exc-rat-today .val { width: 16px; height: 16px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; text-indent: -9999em; overflow: hidden; }
.content .exc-rat-today .val.dollar { background-position: 0 -933px; }
.content .exc-rat-today .val.euro { background-position: -48px -1004px; }
.content .exc-rat-today .val.rouble { background-position: -48px -1824px; }
.content .exc-rat-today .value { color: #333; }
.content .exc-rat-today .condition_up, .content .exc-rat-today .condition_down { width: 14px; height: 13px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .exc-rat-today .condition_up { background-position: 0 -2164px; }
.content .exc-rat-today .condition_down { background-position: 0 -2138px; }
.content .exc-rat-today .green { color: #2aac2c; }
.content .exc-rat-today .rubl { padding: 5px 6px; color: #5abaeb; }
.content .bg-banner { display: block; width: 100%; /*height: 284px;*/ background: url("/bitrix/templates/main/images/bg-banner.png") repeat; }
.content .bg-banner .opadv { display: block; margin: 0 auto; padding: 17px 0; }
.content .projects-block { background: url("/bitrix/templates/main/images/project-block-bg.png") no-repeat scroll left top #ebf0f7; border-bottom: 1px solid #b8d0eb; border-top: 2px solid #859fbe; margin: 20px auto 0; }
.content .projects-block .project { border-left: 1px dotted #fff; float: left; padding: 3px 0; width: 33%; }
.content .projects-block .title { color: #000000; padding: 5px 0; }
.content .projects-block a.plain:link, .content .projects-block a.plain:visited, .content .projects-block a.plain:hover, .content .projects-block a.plain:active { color: #000; text-decoration: none; font-size:12px}
.content .projects-block .project:first-child, .content .projects-block .project.first { border: medium none; }
.content .projects-block .project img { float: left; margin-left: 10px; }
.content .projects-block .project .title { display: block; font-size: 15px; font-weight: bold; }
.content .projects-block .project .title, .content .projects-block .project p { margin: 7px 10px 7px 90px; max-width: 250px; text-align: left; line-height: 17px; }
.content .projects-block .project .title a:link, .content .projects-block .project .title a:visited { color: #972542; }
.content .tenders { margin-top: 20px; }
.content .tenders .place, .content .tenders a { font-size: 14px; }
.content .tenders .place { color: #666666; }
.content .tenders .place:before { content: ""; margin-right: 10px; width: 14px; height: 16px; background-position: 0 -1699px; display: inline-block; vertical-align: bottom; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .tenders a { color: #0080c2; font-weight: bold; }
.content .calculator { position: relative; margin-top: 30px; padding: 16px 26px 16px 30px; border: 1px solid #5abaeb; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.content .calculator:before { content: ""; position: absolute; top: 27px; left: -13px; display: block; width: 26px; height: 32px; background-position: 0 -729px; }
.content .calculator a { position: relative; color: #000; font-size: 15px; line-height: 18px; text-decoration: none; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .calculator a:first-child { padding-right: 3%; width: 37%; }
.content .calculator a:first-child:after { content: ""; position: absolute; top: 0; right: 0; display: block; width: 1px; height: 40px; background: #e3e6e8; }
.content .calculator a:last-child { padding-left: 3%; width: 56%; }
.content .calculator .red { color: #d30000; }

/* $footer */
.footer { position: absolute; height: 230px; bottom: 0; left: 0; right: 0; background:#fff; white-space: nowrap; z-index: 1000}
.footer:before, .footer:after { content: ""; position: absolute; top: 0; display: block; border-top: 2px dotted; height: 1px; }
.footer:before { left: 0; border-color: #919191; width: 230px; }
.footer:after { left: 231px; border-color: #cacfd2; right: 0; }
.onecolfooter:after {left:0}
.footer .col { padding-top: 30px; height: 200px; font-size: 12px; font-weight: bold; display: inline-block; white-space: normal; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline;}
/*.onecolfooter .col {height:auto;}*/
.footer .col:first-child { padding-left: 20px; width: 210px; background: #f6f6f6; /*-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; */}
.footer .col:first-child a { color: #0080c2; line-height: 18px; }
.footer .col:first-child a:hover { color: #d30000; }
.footer .col:first-child a span { color: #999999; }
.footer .col:first-child .logo, .footer .col:first-child div { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.footer .col:first-child div { width: 155px; }
.footer .col:first-child .logo { margin-right: 10px; width: 20px; height: 20px; background-position: 0 -1416px; }
.footer .col:first-child .eng { margin-top: 10px; display: block; }
/*.footer .col:nth-child(2n) { width: 180px; }
.footer .col:nth-child(3n) { width: 158px; }
.footer .col:nth-child(4n) { width: 116px; }
.footer .col:nth-child(5n) { width: 208px; }*/
.footer .col:nth-child(2n) { width: 16%; }
.footer .col:nth-child(3n) { width: 14%; }
.footer .col:nth-child(4n) { width: 13%; }
.footer .col:nth-child(5n) { width: 16%; }
.footer .col a { text-decoration: none; }
.footer .copyright { display: block; margin-bottom: 8px; color: #999999; }
.footer .red-line { position: relative; }
.footer .red-line:before { content: ""; position: absolute; top: 7px; left: 0; display: block; width: 3px; height: 100px; background: #d30000; }
.footer .red-line a { padding-left: 15px; }
.footer .col_nav { margin: 0 2.5%; }
.footer .col_nav .title { display: block; margin-bottom: 20px; color: #a7a7a7; text-transform: uppercase; }
.footer .col_nav a { line-height: 22px; white-space:nowrap;}
.footer .col_nav a:hover { color: #6b6b6b; }
.footer .offer:before, .footer .subs:before, .footer .tw:before, .footer .fb:before, .footer .vk:before, .footer .rss:before, .footer .sb:before, .footer .fi:before, .footer .fa:before, .footer .rm:before, .footer .sp:before, .footer .telegram:before { content: ""; margin-right: 7px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.footer .offer:before, .footer .rss:before { width: 12px; height: 12px; }
.footer .fb:before, .footer .vk:before, .footer .tw:before, .footer .telegram:before { width: 14px; height: 14px; }
.telegram:before {background: url(/bitrix/templates/main/images/telegram.png) no-repeat center; background-size: cover}
.soc-footer {overflow: hidden; font-size: 0; display: inline-block}
.footer .fa:before, .footer .fi:before, .footer .sb:before, .footer .sp:before { width: 16px; height: 16px; }
.footer .offer:before { content: ""; margin-right: 7px; background-position: 0 -400px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.footer .subs:before { width: 14px; height: 10px; background-position: 0 -2058px; }
.footer .tw:before { background-position: 0 -2098px; }
.footer .fb:before { background-position: 0 -1036px; }
.footer .vk:before { background-position: 0 -2185px; }
.footer .rss:before { margin-right: 9px; background-position: 0 -1840px; }
.footer .sb:before { background-position: 0 -1852px; }
.footer .fi:before { background-position: 0 -1050px; }
.footer .fa:before { background-position: 0 -1020px; }
.footer .rm:before { width: 16px; height: 11px; background-position: 0 -1813px; }
.footer .sp:before { background-position: 0 -1921px; }
.footer #scroll-up { position: fixed; right: 5%; bottom: 40px; display: block; width: 32px; height: 32px; background-position: 0 -647px; z-index:999 }
.footer .footer-counters { margin: 30px 0 0 30px; }

aside { position: relative; z-index: 3; }

.aside-list_mod { padding: 20px; background: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; font-size: 13px; width:300px; }
.aside-list_mod .title { display: block; color: #a7a7a7; font-weight: 700; text-transform: uppercase; }
.aside-list_mod ul { margin-bottom: 25px; }
.aside-list_mod .title, .aside-list_mod li { margin-bottom: 5px; font-size: 13px; }
.aside-list_mod li { line-height: 20px; padding-right:10px;}
.aside-list_mod ul a { display: block; color: #000; text-decoration: none; font-size: 13px; }
.aside-list_mod .active a { position: relative; color: #d30000; font-weight: 700; }
.aside-list_mod .active a:after { content: ""; position: absolute; top: 6px; right: 0; display: block; width: 5px; height: 8px; background-position: 0 -443px; }
.aside-list_mod .finished a { color: #c6c6c6; }
.aside-list_mod .finished a:before { content: ""; margin-right: 5px; width: 8px; height: 6px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1094px; }

.content1col {margin:33px 0 0px; padding:0 20px 30px; width:auto; display:block}

.content_mod { margin-left: -230px; padding-left: 270px; padding-right: 20px; width: 100%; min-height: 1530px; }
.content_mod p, .desc-vacancy {font-size:16px; line-height: 1.5em;}
.content_mod .col_left-wrap { margin-right: -240px; width: 100%; }
.content_mod .col_left-inner { padding-right: 280px; }

.content_mt0 { margin-top: 0; }

h1 { margin-bottom: 20px; font-size: 24px; line-height: 30px; }

h2, h3, h4, h5, h6 { margin-bottom: 20px; color: #000000; }

h2 { font-size: 22px; }

h3, h4 {font-size: 19px;line-height: 26px;}

h5, h6 { font-size: 17px; }

.article-text table tr, .article-text table td, .article-text table th { border: 1px solid #333333; color: #000000;}
.tenders-text-clear table tr, .tenders-text-clear table td, .tenders-text-clear table th { border: none;}
/*.article-text table tr:first-child { background: #f2f0ee; }*/
.article-text table tr th  { background: #f2f0ee; }
.tenders-text-clear table tr th { background: #fff}
.article-text table td, .article-text table th, .tenders-text-clear table td, .tenders-text-clear table th  { padding: 5px 9px; height: 30px; line-height: 1.2em; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; text-align:left; }

.article-text table td {vertical-align: top;}
.article-text ul li ul { list-style-type: circle; }
.article-text ul li ul ul li { list-style-type: square; }

.news-text h2 {font-size: 20px; font-weight: bold;}
.news-text h3 {font-size: 16px; font-weight: bold;}

.table { margin: 50px 0 30px; }
.table td:first-child { width: 99px; }
.table td:nth-child(2n) { width: 159px; }
.table td:nth-child(3n) { width: 119px; }
.table td:nth-child(4n) { width: 88px; }

.p_color333 p { color: #333; }

.pl15 { padding-left: 15px; }

.fz15 { font-size: 15px; }

.mb30 { margin-bottom: 30px; }

.mb20 { margin: 0 0 20px 0; }

.mb15 { margin-bottom: 15px; }

.mb0 { margin-bottom: 0; }

/* $breadcrumbs */
.breadcrumbs { margin-bottom: 16px; }
.breadcrumbs ul li { position: relative; margin-right: 5px; display: inline; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; line-height: 15px; }
.breadcrumbs ul li:after {content: "\2022"; display: inline; vertical-align:middle; color:#666; font-size: 12px; margin-left: 5px;}
.breadcrumbs ul li:last-child:after { display: none; }
.breadcrumbs ul a { color: #666666; font-size: 12px; text-decoration: none; line-height: 18px; display: inline; vertical-align:middle;}
.breadcrumbs ul a:hover { color: #666666; text-decoration: underline; }
.breadcrumbs ul span { color: #666666; font-size: 12px; text-decoration: none; line-height: 18px; vertical-align:middle;}

.friends-title { margin-bottom: 20px; }
.friends-title:before { position: relative; top: -2px; width: 35px; height: 34px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1151px; }

.options-title:before { width: 25px; height: 30px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1669px; }

.col_55 { width: 55%; }

.col_35 { margin-right: 40px; width: 35%; }

.col_240 { width: 240px; }

/* $color-message */
.color-message { margin-bottom: 20px; padding: 20px; background: #fff7be; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.color-message span { display: block; font-size: 14px; line-height: 17px; }
.color-message span:first-child { margin-bottom: 15px; }

.color-message_mini { padding: 10px; }
.color-message_mini span { color: #333; font-size: 12px; }
.color-message_mini span:first-child { margin-bottom: 0; }
.color-message_mini a { color: #0080c2; text-decoration: none; }
.color-message_mini .link-edit:before { content: ""; margin-right: 5px; width: 16px; height: 16px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -976px; }

.color-message_mini_mod .bold { display: inline; }

.color-message_color333 span { color: #333; }

.posts-friends { margin-bottom: 50px; }
.posts-friends div { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.posts-friends div:first-child { margin-right: 10px; }
.posts-friends div:last-child { width: 84%; }
.posts-friends ul li { margin-bottom: 10px; }
.posts-friends ul img { -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.posts-friends ul a { display: inline; }
.posts-friends ul a:first-child { color: #0080c2; }
.posts-friends ul a:first-child:hover { color: #d30000; }
.posts-friends ul a:first-child:after { content: ":"; color: #333; }

.friends .section-title { margin-bottom: 0; }
.friends .under-title { display: block; margin-left: 45px; margin-bottom: 20px; }
.friends div > a { color: #0080c2; font-size: 15px; line-height: 18px; text-decoration: none; }
.friends div > a:hover { color: #d30000; text-decoration: underline; }

.photo-cab { position: relative; margin-bottom: 18px; width: 190px; height: 200px; border: 1px solid #e7e7e7; text-align: center;}
.photo-cab span, .photo-box span { position: relative; margin-top: 10px; display: block; padding: 0 20px; text-align: center; color: #a0a0a0; line-height: 17px; font-style: italic; }
.photo-box {position: relative; margin-bottom: 18px; text-align: left;}
.photo-box img {padding:5px; border: 1px solid #e7e7e7;}

.links { margin-bottom: 23px; }
.links a { display: block; color: #0080c2; font-size: 15px; text-decoration: none; line-height: 28px; }
.links a:hover { color: #d30000; text-decoration: underline; }
.links a:before { content: ""; margin-right: 10px; display: inline-block; vertical-align: inherit; *vertical-align: auto; *zoom: 1; *display: inline; }
.links .profile:before { width: 15px; height: 16px; background-position: 0 -1770px; }
.links .privacy:before { margin-right: 14px; width: 11px; height: 15px; background-position: 0 -1755px; }
.links .my-page:before { margin-right: 12px; width: 13px; height: 13px; background-position: 0 -1548px; }

.content .border-box { margin-bottom: 20px; border: 1px solid #e7e7e7; padding: 0 18px; -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.content .border-box .title { position: relative; top: -14px; padding-right: 5px; background: #fff; color: #333; font-size: 15px; }
.content .border-box a:hover { color: #d30000 !important; text-decoration: underline !important; }
.content .border-box.color000 span { color: #000; }
.content .border-box_control-subs .title { left: -8px; }
.content .border-box_control-subs .title:before { content: ""; position: relative; top: -1px; width: 34px; height: 29px; background-position: 0 -847px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .border-box_control-subs ul { margin-top: -7px; }
.content .border-box_control-subs ul li { margin-bottom: 18px; }
.content .border-box_control-subs ul a { color: #0080c2; }
.content .border-box_all_artic { padding: 0 18px 18px; }
.content .border-box_all_artic .title { top: -9px; left: -5px; padding-left: 5px; }
.content .border-box_all_artic div span, .content .border-box_all_artic div a { font-size: 12px; line-height: 17px; }
.content .border-box_all_artic div span { color: #8a8a8a; }
.content .border-box_all_artic div a { color: #000000; text-decoration: none; }
.content .border-box_all_artic .green { color: #5d822b; }
.content .border-box_all_artic .subscribe { padding: 2px; background: #e2f0cf; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .border-box_all_artic ul { margin-top: 14px; padding-left: 28px; list-style-type: disc; }
.content .border-box_important { margin-bottom: 20px; margin-top: 20px; border-color: #333333; }
.content .border-box_important .title { top: -16px; color: #cb0202; font-size: 15px; font-weight: bold; text-transform: uppercase; }
.content .border-box_important .title:before { height: 34px; background-position: -68px -1228px; }
.content .border-box_important .info-box ul { margin-bottom: 0; }
.content .border-box_important ul { color: #cb0202; }
.content .border-box_important ul a { margin-bottom: 0; display: block; color: #000; }
.content .border-box_vacancies { border-color: #5abaeb; padding: 13px 20px; }
.content .border-box_vacancies .title { display: block; margin-bottom: 16px; top: 0; background: none; }
.content .border-box_vacancies .title:before { content: ""; float: left; margin-right: 9px; width: 14px; height: 16px; display: inline-block; vertical-align: text-top; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1699px; }
.content .border-box_vacancies .title a { color: #0080c2; text-decoration: none; font-weight: 700; }
.content .border-box_vacancies .col { margin: 0; width: 48%; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .border-box_vacancies .col_first { margin-right: 3%; }
.content .border-box_vacancies span, .content .border-box_vacancies a { font-size: 14px; }
.content .border-box_vacancies ul { margin-bottom: 16px; }
.content .border-box_vacancies ul a { display: block; margin-bottom: 0; color: #000; line-height: 18px; }
.content .border-box_vacancies ul li:after { content: ""; display: block; margin: 7px 0 11px; height: 1px; width: 40px; background: #e3e6e8; }
.content .border-box_vacancies.full-width ul li:after { width: 100%; }
.content .border-box_vacancies ul li:last-child:after { display: none; }
.content .border-box_vacancies .more { display: block; color: #d30000; font-size: 10px; text-transform: uppercase; font-weight: 700; }
.content .border-box_vacancy .title { margin-bottom: 0; }
.content .border-box_vacancy .title span { color: #666666; font-size: 14px; }
.content .border-box_vacancy .title a { font-weight: normal; }
.content .border-box_vacancy .title a:hover span { color: #d30000; }
.content .border-box_vacancy .title .bold { color: #0080c2; }
.content .border-box_education { margin-bottom: 30px; }
.content .border-box_education ul { margin-bottom: 0; }
.content .border-box_education ul li { margin-bottom: 15px; }
.content .border-box_education ul li:after { display: none; }
.content .border-box_education ul li:last-child { margin-bottom: 0; }
.content .border-box_education ul li a { font-size: 15px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .border-box_education .time { margin-top: 4px; color: #000; font-size: 12px; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

.content .col_content_mod { margin: 0; }
.content .col_content_mod .border-box_separate .col { width: 100%; }
.content .col_content_mod-left { margin-right: 24px; }

.btn-dark-blue { display: block; width: 100%; height: 34px; line-height: 34px; color: #ffffff; background: #0080c2; font-size: 13px; font-weight: 700; text-align: center; text-decoration: none; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.btn-dark-blue:hover { opacity: 0.75; }

.btn-blue-arrow:before { content: ""; position: relative; top: -1px; margin-right: 10px; width: 5px; height: 8px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -425px; }

.social-block { float:right; margin-top:-5px; }

.box-message { margin-bottom: 20px; }
.box-message .mess-form { display: block; margin-bottom: 10px; border-top: 1px solid; font-size: 14px; line-height: 1.2em; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; padding:10px 10px 10px 40px; position:relative;}
.box-message .mess-form:before { content: ""; margin: 0 15px; width: 16px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; position:absolute; left: 0; top: 10px;}
.box-message .notetext { border-color: #a6ce81; background: #cdedb0; color: #467f12; }
.box-message .notetext:before { height: 12px; background-position: 0 -1657px; }
.box-message .errortext { border-color: #eeadab; background: #ffdbda; color: #c83531; }
.box-message .errortext:before { height: 16px; background-position: 0 -1641px; }
.box-message .ok { border-color: #a6ce81; background: #cdedb0; color: #467f12; }
.box-message .ok:before { height: 12px; background-position: 0 -1638px; }
.box-message .no-ok { border-color: #eeadab; background: #ffdbda; color: #c83531; }
.box-message .no-ok:before { height: 16px; background-position: 0 -1622px; }

/* $registration */
.registration form { margin-bottom: 30px; padding: 20px; background: #f8f8f8; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.registration .field { margin-bottom: 20px; }
.registration label { display: block; margin-bottom: 8px; color: #666666; font-size: 14px; }
.registration .request { color: #d30000 !important; }
.registration .note { margin-left: 11px; color: #a0a0a0; font-style: italic; }
.registration .field_login input, .registration .field_email input { width: 348px; }
.registration .full-width { width: 100%; }
.registration .field_passw { width: 290px; }
.registration .field_passw input, .registration .field_repassw input { width: 148px; }
.registration .field_name, .registration .field_patronymic, .registration .field_last-name { margin-right: 10px; }
.registration .field_name input, .registration .field_patronymic input, .registration .field_last-name input, .registration .field_captcha input { width: 188px; }
.registration .field_passw, .registration .field_repassw, .registration .field_name, .registration .field_patronymic, .registration .field_last-name, .registration input[type="submit"], .registration .link-acc, .registration .file, .registration .file span, .registration .field_captcha img { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.registration .file { position: relative; cursor: default; }
.registration .file span { position: absolute; left: 0; right: 0; margin: auto; }
.registration .file input { position: relative; top: 0; height: 28px; width: 130px; opacity: 0; cursor: default; }
.registration .field_captcha img { margin-right: 18px; }
.registration input[type="submit"] { border: none; margin-right: 20px; width: 270px; height: 34px; background: #0080c2; color: #fff; font-size: 13px; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.registration .link-acc { text-decoration: underline; color: #0080c2; line-height: 18px; }
.registration .link-acc:hover { color: #d30000; }
.registration .info .request { margin-right: 6px; }
.registration .info span { color: #a0a0a0; line-height: 14px; font-style: italic; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.registration .info .last { margin-left: 30px; width: 78%; }
.registration .info a { color: #0080c2; line-height: 18px; }
.registration .info a:hover { color: #d30000; }
.registration .field_checkbox label {display: inline-block;}
.registration .bottom-desc-text { color: #666666; font-size: 14px; }
.registration .field.error-field label { color: #d30000; }
.registration .field.error-field input[type="text"], .registration .field.error-field textarea { border: 1px solid #d30000; background-color: #fcf0f0; }


.fz13-grey { margin-bottom: 28px; }
.fz13-grey span, .fz13-grey a { color: #adadad; font-size: 13px; white-space: nowrap}
.fz13-grey a { text-decoration: none; }
.fz13-grey a:before { content: "\2022"; margin: 0 10px; color: #adadad; font-size: 13px; }
.fz13-grey a:hover { color: #000000; }
/*.fz13-grey a.print { color: #666; }*/
.fz13-grey .print span, .fz13-grey .mail span { margin-right: 6px; width: 16px; height: 16px; display: inline-block; vertical-align: sub; *vertical-align: auto; *zoom: 1; *display: inline; }
.fz13-grey .print span { background-position: 0 -1739px}
.fz13-grey .print span:hover, .fz13-grey .print span.print-hover { background-position: 0 -1723px; }
.fz13-grey .print:hover span { background-position: 0 -1723px; }
.fz13-grey .print:hover:before { color: #adadad; }
.fz13-grey .print:hover { color: #000 }


.fz13-grey .mail span { background-position: 0 -1532px; }
.fz13-grey .mail span:hover, .fz13-grey .mail span.mail-hover { background-position: 0 -1516px; }
.fz13-grey .mail:hover span { background-position: 0 -1516px; }

.fz13-grey_span { margin-bottom: 18px; }
.fz13-grey_span span:before { content: "\2022"; margin: 0 10px; color: #adadad; font-size: 13px; }
.fz13-grey_span span:first-child:before { display: none; }

.fz13-grey_link-mod { margin-bottom: 30px; }
.fz13-grey_link-mod a { color: #000000; }
.fz13-grey_link-mod a:before { display: none; }

.fz13-grey_link-mod-blue a { color: #0080c2; }
.fz13-grey_link-mod-blue a:hover { color: #d30000; text-decoration: underline; }

.box-border-l, .block-p-mb30 blockquote { position: relative; margin: 20px 0; padding: 20px; background: #f7f7f7; }
.box-border-l span, .block-p-mb30 blockquote span { font-size: 14px; line-height: 22px; }
.box-border-l:before, .block-p-mb30 blockquote:before { content: ""; display: block; position: absolute; left: 0; top: 0; height: 100%; width: 6px; background: #5b879d; }

.box-border-l_mod .bold { color: #333; }
.box-border-l_mod .time-to-end { color: #a8a8a8; font-size: 16px; }
.box-border-l_mod .red, .box-border-l_mod .green { font-weight: normal; }
.box-border-l_mod .red { color: #e30101; }
.box-border-l_mod .green { color: #10ac00; }

.recommendation a, .recommendation span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.recommendation a { border: 1px solid #cdcdcd; margin-right: 10px; padding: 5px 4px; font-size: 12px; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.recommendation a.bestBtn {border-color:#367602; background-color:#E6F5EE}
.recommendation a.bestBtn:hover {background-color:#C3FADF}
.recommendation a.goodBtn {border-color:#f0b92d; background-color:#F5F5E6}
.recommendation a.goodBtn:hover {background-color:#FAFAC3}
.recommendation a.badBtn {border-color:#e73200; background-color:#F5E6EE}
.recommendation a.badBtn:hover {background-color:#FAC3DF}
.recommendation span { margin-left: 10px; color: #8a8a8a; font-size: 11px; font-style: italic; }
.recommendation .visual {background: url(/bitrix/templates/main/images/bg-slider.png) repeat-y scroll 0 0; height: 2px; width: 321px; position: relative; margin: 20px 0; border: 1px solid #aaa; border-radius:3px;}
.recommendation .currentPos {position:absolute; left:100%; top: -10px; width:20px; height:30px; margin-left:-10px;}
.recommendation .currentPos div {color: #c33f12; font-style: italic; font-weight: bold; padding-top: 18px; text-align:center; position:relative;}
.recommendation .currentPos div:before {display:block; content: ""; width:20px; height:15px; position:absolute; top:3px; left:2px; right:2px; background: url(/bitrix/templates/main/images/sprites-s8350b1e51a-4.png) no-repeat -48px -2112px;}
.recommendation .currentPos .votes-title {position:absolute; top:20px; left:-100px; right:-100px; text-align:center;color: #c33f12;}

.tags { margin-bottom: 31px; }
.tags a { white-space:nowrap; display:inline-block; margin: 0 8px 8px 0; padding: 8px; color: #a5a5a5; background: #f4f4f4; font-size: 10px; text-decoration: none; font-weight: bold; text-transform: uppercase; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.tags a:hover { color: #000; }

/* $slider ui */
.slider-range-max { position: relative; margin: 15px 0 50px; }


.ui-slider-horizontal .ui-slider-handle { position: absolute; top: -8px; display: block; margin: 0 0 0 -9px; width: 18px; height: 15px; background-position: 0 -2112px; }
.ui-slider-horizontal .ui-slider-handle div { margin-top: 15px; color: #c33f12; font-style: italic; font-weight: bold; }

.ui-button, .ui-button:hover, .ui-button:focus { padding: 0px; background: unset; background-image: unset; background-color: #fff;}
.ui-state-active { background: #dadada url(/bitrix/templates/main/css/../images/ui/ui-bg_glass_75_dadada_1x400.png) 50% 50% !important; }
#sortorder-button { width: auto; }
#where-button { width: 165px; }
#themes-button { width: 149px; }

.comments { margin-bottom: 30px; }
.comments .block-l { float: left; margin-right: 15px; width: 50px; }
.comments .block-r { margin-left: 65px; padding: 20px 20px 14px; background: #f4f4f4; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; }
.comments .like-l { display: block; margin: 0 auto; width: 16px; height: 16px; background-position: 0 -1328px; }
.comments .like-l_green { background-position: 0 -1312px; }
.commentsforum .like-l {display:inline-block; vertical-align:middle}
.commentsforum {margin: 0 10px; display:inline-block;}
.comments li { margin-bottom: 18px; }
.comments ul a {color:#0080c2; display: inline;}
.comments .block-l img { margin: 0 auto 10px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.comments .block-l img, .comments .block-l .status, .comments .block-l .like { display: block; }
.comments .top { margin-bottom: 16px; }
.comments .name, .comments .time-post, .comments .optns, .comments .edit, .comments .delete { display: inline-block; vertical-align: inherit; *vertical-align: auto; *zoom: 1; *display: inline; }
.comments .like, .comments .dislike { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.comments .name, .comments p { font-size: 14px; }
.comments .name { color: #0080c2; }
.comments p { line-height: 20px; }
.comments .time-post { color: #adadad; font-size: 13px; }
.comments .time-post:before { content: "\2022"; margin: 0 10px; color: #adadad; font-size: 14px; }
.comments .optns, .comments .like-dislike { float: right; }
.comments .optns .edit, .comments .optns .delete { opacity: 0.75; }
.comments .optns .edit:hover, .comments .optns .delete:hover { opacity: 1; }
.comments .optns .delete { width: 10px; height: 10px; background-position: 0 -876px; }
.comments .optns .edit { position: relative; top: 3px; margin-left: 11px; width: 16px; height: 16px; background-position: 0 -960px; }
.comments .like-dislike .like, .comments .like-dislike .dislike { font-size: 12px; }
.comments .like-dislike .like:before, .comments .like-dislike .dislike:before { content: ""; margin-right: 5px; width: 12px; height: 12px; display: inline-block; vertical-align: text-top; *vertical-align: auto; *zoom: 1; *display: inline; }
.comments .like-dislike .like:hover, .comments .like-dislike .dislike:hover { text-decoration: none; }
.comments .like-dislike .like { color: #3b981a; }
.comments .like-dislike .like:before { background-position: 0 -1344px; }
.comments .like-dislike .dislike { margin-left: 18px; color: #d43a20; }
.comments .like-dislike .dislike:before { background-position: 0 -896px; }
.comments .edit-p { position: relative; margin-bottom: 15px; margin-top:15px; border: 1px solid #e6e6e6; padding: 10px 10px 10px 30px; background: #fff; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; font-size:14px; line-height: 20px;}
.comments .edit-p:before { content: ""; position: absolute; top: 15px; left: 10px; width: 12px; height: 9px; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1794px; }
.comments .status { margin-bottom: 8px; width: 50px; height: 16px; -moz-border-radius: 1px; -webkit-border-radius: 1px; border-radius: 1px; display:inline-block}
.comments .status6 {background-position: 0 -1969px}
.comments .status5 {background-position: 0 -2001px}
.comments .status4 {background-position: 0 -1953px}
.comments .status3 {background-position: 0 -1937px}
.comments .status2 {background-position: 0 -1985px}
.comments .status1 {background-position: 0 -2017px}
.comments .status0 {background:none;}
.comments .block-l .status0, .commentsforum .status0 {display: none}
.commentsforum .status {margin-bottom:0; vertical-align:middle}

.comments_mod .title:after { content: ""; display: block; clear: both; }
.comments_mod .title .message { color: #010101; font-size: 12px; float:left; width:55px; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin-right:0; padding-top:3px;}
.comments_mod .title .message:before { width: 14px; height: 14px; background-position: 0 -1137px; }
.comments_mod .title a { /*width: 86%;*/ font-size: 17px; line-height: 18px; display: block; vertical-align: middle; margin-left:60px; }
.comments_mod .link-l-link { margin-left: 10px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.comments_mod .like-l { margin-top: -6px; }
.comments_mod .answer { float: right; margin-top: 10px; }
.comments_mod .answer a { position: relative; left: -30px; display: block; color: #000; font-size: 11px; font-weight: 700; }
.comments_mod .answer a:after { content: ""; position: absolute; top: 2px; right: -30px; display: block; width: 20px; height: 13px; background-position: 0 -412px; }
.comments_mod .optns {float:none; display:block; text-align: right;}
.comments_mod .optns .edit, .comments_mod .optns .delete {display:inline-block; vertical-align:middle; margin:0 0 0 10px;}

.editor { margin-bottom: 28px; padding: 20px; background: #f8f8f8; box-shadow: 0 0 9px 2px rgba(0, 0, 0, 0.15); -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.editor .title { display: inline-block; margin-bottom: 10px; color: #333333; font-size: 14px;}
.editor .box { margin-top: 20px; }
.editor .field { margin-bottom: 5px; }
.editor label { color: #5f5f5f; font-size: 12px; cursor: pointer; }
.editor input[type="submit"] { margin-top: 19px; padding: 10px 38px; border: none; background: #0080c2; color: #fff; font-size: 13px; font-weight: 700; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }

.banner-right, .posts-right { margin-bottom: 42px; margin-top: 18px;}

.posts-right .title, .posts-right a { display: block; }
.posts-right .title { color: #839096; font-size: 13px; font-weight: bold; text-transform: uppercase; }
.posts-right .title:after { content: ""; display: block; margin: 10px 0 20px; width: 100%; height: 1px; background: #cbcbcb; }
.posts-right li { margin-bottom: 20px; }

.content .posts-right_comments-right ul a, .content .posts-right_comments-right ul span.nm { display: block; line-height: 18px; margin-bottom: 5px; color: #999; }
.content .posts-right_comments-right ul a:hover { text-decoration: none; }
.content .posts-right_comments-right ul a:hover span.nm { color: #000; }
.content .posts-right_comments-right ul a:hover span.name { color: #d30000; }
.content .posts-right_comments-right ul a:first-child, .content .posts-right_comments-right ul .text { font-size: 13px; }
.content .posts-right_comments-right ul .text { display: block; margin-bottom: 4px; color: #000000; line-height: 15px; }
.content .posts-right_comments-right ul .name, .content .posts-right_comments-right ul .time { display: inline; }
.content .posts-right_comments-right ul .name { color: #0080c2; font-size: 11px; font-weight: bold; }
.content .posts-right_comments-right ul .name:after { content: ","; font-size: 10px; color: #adadad; }
.content .posts-right_study-right ul .time { margin-bottom: 9px; text-transform: uppercase; }
.content .posts-right_study-right ul a { color: #000; font-size: 14px; line-height: 1.5em; }
.content .calend_right table { border-collapse: unset; border-spacing: 1px; }
.content .calend_right table tr, .content .calend_right table td { border: none; font-size: 11px; }
.content .calend_right table tr:first-child { background: #fff; }
.content .calend_right table td { padding: 0; height: 20px; line-height: 20px; text-align: center; }
.content .calend_right .title { line-height: 18px; }
.content .calend_right .title > span { color: #333333; }
.content .calend_right .wrap-cal .headtext { display: inline; color: #FFFFFF; }
.content .calend_right .wrap-cal .days { color: #486d92; }
.content .calend_right .wrap-cal .headbg { background-color: #a5c3e9; }
.content .calend_right .wrap-cal .daytext { color: #0080c2; }
.content .calend_right .wrap-cal .holidaytext { color: #d30000; }

.content .info-box .title { display: block; margin-bottom: 16px; font-weight: bold; font-size: 15px; line-height:1.2em; text-transform: uppercase; }
/*.content .info-box .text-wrap { width: 78%; }*/
.content .info-box a { margin-bottom: 5px; }
.content .info-box li > a {line-height:1.3em; display: inline}
.content .info-box .short_mod { vertical-align: top; }
.content .info-box .short_mod a { padding: 0; display: inline; }
/*.content .info-box .short_mod .img-wrap { position: absolute; top: 0; right: 0; width: 97px; }*/
.content .info-box .short_mod .img-wrap {float:right; margin:0 0 5px 5px;}
/*.content .info-box .short_mod .img-wrap:before { content: ""; position: absolute; display: none; top: 0; left: -4px; width: 2px; height: 100%; }*/
.content .info-box .short_mod .h68 { height: 68px; }
.content .info-box .short_mod .h80 { height: 80px; }
/*.content .info-box .short_mod img { top: 0; }*/
.content .info-box ul { margin-bottom: 35px; padding-left: 12px; list-style-type: disc; }
.content .info-box li { margin-bottom: 18px; }
.content .type-first.info-box li:after { clear: both; content: ""; display: block }
.content .info-box a, .content .info-box .wrap-options, .content .info-box .message, .content .info-box .views, replnum { margin-right: 5px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .info-box .message, .content .info-box .views { color: #b1b1b1; font-size: 11px; font-weight: bold; }
.content .info-box .message { margin-right: 8px; min-width: auto; }
.content .info-box .views:before { content: ""; margin-right: 5px; width: 12px; height: 8px; display: inline-block; vertical-align: initial; *vertical-align: auto; *zoom: 1; *display: inline; background-position: -26px -2177px; overflow: hidden}
.content .info-box_topics ul, .content .info-box_topics .title { color: #cb0202; }
.content .info-box_topics .img-wrap:before { background: #cb0202; }
.content .info-box-green ul, .content .info-box-green .title { color: #096109; }
.content .info-box_latest-news ul, .content .info-box_latest-news .title { color: #0080c2; }
.content .info-box_latest-news .img-wrap:before { background: #0080c2; }
.content .info-box_latest-forum_messages ul, .content .info-box_latest-forum_messages .title { color: #00b253; }
.content .info-box_latest-forum_messages .img-wrap:before { background: #00b253; }

.tabs-news { margin-bottom: 23px; }
.tabs-news a { margin-right: 12px; padding: 6px 8px; color: #000000; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display:inline-block}
.tabs-news a:hover { background: #ebebeb; }
.tabs-news .active { color: #fff; background: #333333; }
.tabs-news .active span { color: #fff; }
.tabs-news .active:hover { background: #333333; color: #fff; }
.tabs-news .amount { color: #9b9b9b; }
.tabs-news .filter-btn { position: relative; }
.tabs-news .filter-btn span { content: ""; margin-right: 4px; width: 14px; height: 14px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1080px; }
.tabs-news .filter-btn span:active, .tabs-news .filter-btn span.filter-active { background-position: 0 -1066px; }
.tabs-news .filter-btn.active span { background-position: 0 -1066px; }

.ui-selectmenu-menu .ui-menu { margin: 2px 0 0; max-height: 150px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.ui-menu .ui-menu-item { /*padding: 0 10px;*/ font-size: 14px; font-family: 'Arial', sans-serif; color: #666666; }

.field	select {padding: 0 10px;}
.ui-selectmenu-button span.ui-icon { top: 12px !important; right: 7px !important; display: block; width: 8px; height: 5px; background: url("/bitrix/templates/main/images/arrow-dropdown.png") no-repeat !important; }
.ui-selectmenu-button span.ui-selectmenu-text { font-size: 14px; font-family: 'Arial', sans-serif; padding: 0 20px 0 10px; line-height: 30px;	height: 28px !important; background: #fff; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px;}

.for-custom-select .ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.for-custom-select .ui-selectmenu-button span.ui-selectmenu-text { font-size: 14px; font-family: 'Arial', sans-serif; padding: 0 10px; line-height: 30px; }
.for-custom-select .ui-selectmenu-text { height: 28px !important; }
.for-custom-select .ui-selectmenu-text { padding: 0 20px 0 10px; height: 30px; background: #fff; line-height: 30px; font-size: 14px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }

.filter { margin-bottom: 30px; padding: 20px; background: #f8f8f8; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.filter .ui-selectmenu-button { width: 98% !important; }
.filter.off { display: none; }
.filter form { font-size: 0; }
.filter .title, .filter label { display: block; }
.filter .title { margin-bottom: 27px; color: #333; font-size: 15px; }
.filter .col { margin: 0; width: 46%; }
.filter .col_first { margin-right: 7%; }
.filter .col_currency {width:24%; margin-right: 1%;}
.filter .ui-corner-all { -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.filter input, .filter .asbtn { padding: 0 10px; height: 30px; background: #fff; line-height: 30px; font-size: 14px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.filter input, .filter .asbtn { border: 1px solid #d6d6d6; width: 98%; }
.filter input:hover, .filter input:focus { border-color: #7fcaf0; box-shadow: 0 0 2px 1px rgba(127, 202, 240, 0.3); }
.filter input[type="submit"], .filter .asbtn { border: none; margin-top: 19px; background: #0080c2; color: #fff; font-weight: 700; font-size: 13px; line-height: 29px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; cursor:pointer; }
.filter input[type="submit"]:hover, .filter input[type="submit"]:focus, .filter .asbtn:hover, .filter .asbtn:focus { border-color: #0080c2; box-shadow: none; }
.filter .field { margin-bottom: 10px; height: 52px; }
.filter .field_datepicker { margin-bottom: 20px; }
.filter .field_datepicker .wrap { position: relative; width: 40.7%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.filter .field_datepicker .wrap span { position: absolute; top: 6px; left: -25px; }
.filter .field_datepicker .wrap_first { margin-right: 17%; }
.filter .field_datepicker .wrap_first input { position: relative; left: 12px; }
.filter .field_datepicker .wrap_first span { left: 0; }
.filter .field_datepicker span { margin-right: 5px; }
.filter .field_datepicker .end { margin-left: 5px; }
.filter .field_datepicker input { font-size: 12px; font-weight: bold; }
.filter .field_section { display: block; width: 99%; }
.filter .field_section .ui-selectmenu-text, .filter .field_section #section-button { background: #fff; }
.filter .field_checkbox { position: relative; top: -13px; margin-top: 40px; height: auto; }
.filter .field_checkbox input { padding: 0; margin: 3px 5px 3px 3px; height: auto; width: auto; }
.filter .field_checkbox label { display: inline; margin: 0; vertical-align: text-bottom; cursor: pointer; }
.filter label { margin-bottom: 5px; font-size: 14px; white-space: nowrap; }
.filter label, .filter span { color: #666666; }
.filter span { font-size: 14px; }
.filter img { position: relative; right: 20px; }
.filter .show-all { display: block; margin-top: 10px; font-size: 14px; text-decoration: none; }
.filter .show-all:before { content: ""; margin-right: 5px; width: 14px; height: 10px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1803px; }

.content .news-list { margin-bottom: 28px; }
.content .news-list a { font-size: 18px; display: inline-block; vertical-align: text-top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .news-list.search-list a {display: inline;}

.content .news-list a.editor_link {font-size:inherit; vertical-align: baseline; width:auto}
.content .news-list a:hover { color: #c01b42; text-decoration: none; }
.content .news-list .text { margin-left: 50px; color: #333;	position: relative;}
.content .news-list .icon { position: absolute; left: -41px; top: 1px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .news-list .icon-star { width: 14px; height: 13px; background-position: -48px -1215px; }
.content .news-list .icon-pr { width: 14px; height: 14px; background-position: 0 -521px; }
.content .news-list .icon-cblogs { background: #1d8420; font-size: 9px; line-height: 14px; font-family: Arial; font-weight: bold; color: #fff; width: 14px; height: 14px; text-align: center }
.content .news-list .icon-justice { width: 19px; height: 16px; background-position: 0 -1199px; }
.content .news-list .icon-accnt { width: 19px; height: 14px; background-position: 0 -1185px; }
.content .news-list .wrap-options { margin-left: 8px; }

.content .pager { padding: 20px 0 40px; clear: both; }
.content .pager span, .content .pager ul, .content .pager li { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .pager > span { color: #76838a; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.content .pager li { margin: 0 5px; }
.content .pager a, .content .pager li span { padding: 5px 8px; color: #000; font-size: 14px; line-height: 18px; background: #ebebeb; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .pager .active a, .content .pager .active span { background: #333333; color: #fff; }
.content .pager .active a:hover, .content .pager .active span:hover { text-decoration: none; }

.tabs-news_vacancies a { margin: 0; }
.tabs-news_vacancies .filter-btn { margin-right: 13px; }
.tabs-news_vacancies .blue, .tabs-news_vacancies .sort { padding: 0; }
.tabs-news_vacancies .blue:after, .tabs-news_vacancies .sort:after { content: "\2022"; margin: 0 5px 0 7px; color: #333; line-height: 16px; }
.tabs-news_vacancies .blue:hover, .tabs-news_vacancies .sort:hover { background: none; }
.tabs-news_vacancies .last:after { display: none; }
.tabs-news_vacancies .blue { position: relative; }
.tabs-news_vacancies .blue:after { position: absolute; top: 0; right: -15px; }
.tabs-news_vacancies .blue.last { margin: 0 19px 0 14px; }
.tabs-news_vacancies .sort { color: #333; }
.tabs-news_vacancies .sort:hover { color: #000; }

.vacancies-list-edit .edit, .vacancies-list-edit .delete, .vacancies-list-edit .post, .newsAdminTbl .delete, .newsAdminTbl .edit  { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.vacancies-list-edit .edit, .vacancies-list-edit .delete { opacity: 0.75; }
.vacancies-list-edit .edit:hover, .vacancies-list-edit .delete:hover, .newsAdminTbl .edit:hover, .newsAdminTbl .delete:hover  { opacity: 1; }
.vacancies-list-edit .delete, .newsAdminTbl .delete { margin: 0 11px 0 9px; height: 10px; width: 10px; background-position: 0 -876px; }
.vacancies-list-edit .edit, .newsAdminTbl .edit { margin-right: 10px; width: 16px; height: 16px; background-position: 0 -960px; }
.vacancies-list-edit table .grey { color: #adadad; }
.vacancies-list-edit table td { border: none; padding: 14px 10px 12px; }
.vacancies-list-edit table td:first-child { width: 55%; }
.vacancies-list-edit table td:nth-child(2n) { width: 110px; }
.vacancies-list-edit table td:last-child { width: 70px; }
.vacancies-list-edit table tr { border-left: none; border-top: none; border-right: none; border-bottom: 1px solid #dedede; }
.vacancies-list-edit table tr:hover { background: #f8f8f8; }
.vacancies-list-edit table tr:first-child { border-top: 1px solid #C8E4F3; border-bottom: none; border-left: none; border-right: none; background: #C8E4F3; }
.vacancies-list-edit table tr:first-child td { padding: 10px; font-size: 14px; font-weight: normal; }
.vacancies-list-edit table .org { display: block; margin-bottom: 4px; margin-left: 62px; color: #adadad; font-size: 13px; line-height: 18px; }
.vacancies-list-edit table .post { display:block; font-size: 15px; line-height: 20px; text-decoration: none; }
.vacancies-list-edit table .post:hover { color: #d30000; text-decoration: underline; }

.vacancies-list-edit_registry table a:hover .grey { color: #d30000; }
.vacancies-list-edit_registry table tr:first-child td:last-child { position: relative; }
.vacancies-list-edit_registry table td:first-child a { font-size: 15px; line-height: 20px !important; }
.vacancies-list-edit_registry table td:nth-child(2n), .vacancies-list-edit_registry table td:nth-child(3n) { color: #282828; font-size: 11px; font-weight: 700; line-height: 16px; }
.vacancies-list-edit_registry table td:nth-child(2n) { width: auto; }
.vacancies-list-edit_registry table td:nth-child(3n) { width: auto; }
.vacancies-list-edit_registry table td:last-child { width: auto; font-size: 14px; line-height: 18px; font-weight: normal; }

.vacancies-list-edit_tenders table td { position: relative; }
.vacancies-list-edit_tenders table .grey { display: inline-block; font-size: 13px; line-height: 18px; }
.vacancies-list-edit_tenders table .down:after, .vacancies-list-edit_tenders table .up:after, .vacancies-list-edit_tenders table .sort:after { content: ""; position: absolute; top: 47%; right: 8px; display: block; margin-left: 4px; }
.vacancies-list-edit_tenders table .down, .vacancies-list-edit_tenders table .up { margin-right: 10px; }
.vacancies-list-edit_tenders table .down:after, .vacancies-list-edit_tenders table .up:after { top: 29px; width: 9px; height: 11px; }
.vacancies-list-edit_tenders table .down:after { background-position: 0 -949px; }
.vacancies-list-edit_tenders table .up:after { background-position: 0 -2127px; }
.vacancies-list-edit_tenders table .sort { margin-right: 10px; }
.vacancies-list-edit_tenders table .sort:after { width: 6px; height: 5px; background-position: 0 -1916px; }
.vacancies-list-edit_tenders table .active { border-top: 1px solid #61b6e2; background: #a2dfff; }
.vacancies-list-edit_tenders table tr:first-child a { font-size: 14px; line-height: 16px; text-decoration: none; }
.vacancies-list-edit_tenders table td:first-child, .vacancies-list-edit_tenders table td:first-child span, .vacancies-list-edit_tenders table td:nth-child(3n), .vacancies-list-edit_tenders table td:last-child { font-size: 12px; font-weight: 700; line-height:1.5em}
.vacancies-list-edit_tenders table td:first-child { width: auto; }
.vacancies-list-edit_tenders table td:nth-child(2n) { width: auto; }
.vacancies-list-edit_tenders table td:nth-child(3n) { width: auto; color: #282828; }
.vacancies-list-edit_tenders table td:nth-child(4n) { width: auto; font-size: 14px; }
.vacancies-list-edit_tenders table td:last-child { width: auto; }

.vacancies-list-edit_sro table td:first-child,  .vacancies-list-edit_sro table td:nth-child(3n), .vacancies-list-edit_sro table td:last-child { font-size: 12px; line-height:1.5em; font-weight: normal;}
.audit_firm_sro a{font-weight: 700;}

.content .job-list .title, .content .job-list .blue { display: inline-block; vertical-align: baseline; *vertical-align: auto; *zoom: 1; *display: inline; text-decoration: none; }
.content .job-list .title { margin-bottom: 15px; margin-right: 18px; color: #d30000; font-size: 20px; }
.content .job-list .title:hover { text-decoration: underline; }

.content .job-list .blue { font-size: 12px; }
.content .job-list ul { padding-left: 13px; list-style-type: disc; }
.content .job-list ul li { margin-bottom: 15px; }
.content .job-list ul a, .content .job-list ul span { display: inline; }
.content .job-list ul a { margin: 0; font-size: 14px; line-height: 17px; }
.content .job-list ul span { position: relative; top: -4px; margin-left: 4px; color: #acacac; font-size: 10px; font-weight: 700; }
.content .job-list_programs .title { display: block; }
.content .job-list_programs ul { width: 45%; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .job-list_programs .first { margin-right: 5%; width: 43%; }

.desc-vacancy h3 { margin: 25px 0 0 0; display: inline-block; }
.desc-vacancy h3:first-child { margin: 0; display: inline; }
.desc-vacancy h3 + p { display: inline; }
.desc-vacancy h5 { margin: 15px 0 15px 19px; }
.desc-vacancy ul { padding-left: 50px; list-style-type: disc; }

.content .green-box, .content .red-box { margin-bottom: 25px; }
.content .green-box span, .content .red-box span { font-size: 12px; }
.content .green-box a { padding: 6px 9px; color: #5d822b; background: #e2f0cf; font-size: 11px; font-weight: 700; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .red-box a { padding: 6px 9px; color: #c73942; background: #ffc2c6; font-size: 11px; font-weight: 700; text-decoration: none; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .news-list .green-box a, .content .news-list .red-box a { padding: 2px 5px; }

.content .box-btn .likesubmit {display:inline-block}
.content .box-btn input[type="submit"], .content .box-btn .likesubmit { border: none; padding: 8px 0; width: 190px; color: #fff; font-size: 13px; font-weight: 700; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; text-decoration:none}
.content .box-btn_green input[type="submit"], .content .box-btn_green .likesubmit { background: #467f12; color: #fff !important;}
.content .box-btn_red input[type="submit"], .content .box-btn_red .likesubmit { background: #c83531; }
.content .notifications form { margin-bottom: 40px; }
.content .notifications h3 { margin-bottom: 25px; font-size: 24px; }
.content .notifications .box-txt { margin-bottom: 20px; padding: 16px; background: #f8f8f8; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .notifications .box-txt span { color: #333333; font-size: 14px; line-height: 18px; }
.content .notifications .box-message .mess-form { position: relative; margin-bottom: 20px; padding: 15px 15px 15px 46px; height: auto; width: 100%; font-size: 14px; line-height: 18px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .notifications .box-message .mess-form:before { content: ""; display: block; position: absolute; top: 17px; left: 0; }
.content .border-box_simple { padding: 18px; border-color: red; }
.content .border-box_simple ul { margin: 0; color: #cb0202; }
.content .border-box_simple ul a { display: block; }
.content .border-box_simple li:last-child { margin-bottom: 0; }
.content .border-box_simple .ttl { display: block; margin-bottom: 18px; color: #666666; font-size: 14px; line-height: 16px; }
.content .border-box_blue { border-color: #5abaeb; }
.content .border-box_blue span { display: block; }
.content .border-box_blue .ttl { margin-bottom: 10px; color: #0080c2; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.content .border-box_blue span:nth-child(2) { color: #000000; font-size: 14px; line-height: 20px; text-decoration: none; }
.content .border-box_blue .ttl { color: #0080c2; font-size: 10px; font-weight: 700; text-transform: uppercase; text-decoration: none; }
.content .border-box_link {display:block;text-decoration:none}
.content .search-actual-themes { -moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px; }
.content .search-actual-themes span { line-height: 16px; }
.content .search-actual-themes .wrap-text, .content .search-actual-themes input[type="submit"] { margin-top: 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .search-actual-themes .wrap-text { float: left; margin-right: -85px; width: 100%; }
.content .search-actual-themes .wrap-text > div { padding-right: 85px; }
.content .search-actual-themes .box-search { margin-top: 10px; }
.content .search-actual-themes input[type="submit"] { float: right; margin-left: 5px; width: 72px; }
.content .themes-list { padding-left: 21px; color: #5b879d; font-size: 17px; list-style-type: decimal; }
.content .themes-list li { margin-bottom: 20px; }
.content .themes-list li:after { content: ""; display: block; height: 1px; width: 100%; background: #dedede; }
.content .themes-list .green-box { margin-bottom: 14px; }
.content .themes-list .wrap { color: #adadad; font-size: 11px; }
.content .themes-list .wrap:after { content: "|"; margin: 0 3px; color: #adadad; font-size: 16px; vertical-align: top; }
.content .themes-list .wrap:last-child:after { display: none; }
.content .themes-list .wrap .last { color: #686868; }
.content .themes-list li > ul { margin-bottom: 20px; padding-left: 20px; color: #000; font-size: 14px; }
.content .themes-list li > ul li { margin-bottom: 6px; line-height: 22px; }
.content .themes-list li > ul li:after { display: none; }
.content .themes-list li > ul li a { margin: 0; color: #000; font-size: 14px; }
.content .themes-list li > ul li a:hover { color: #d30000; text-decoration: underline; }
.content .list-programms li { margin-bottom: 25px; }
.content .list-programms li:after { content: ""; display: block; height: 1px; width: 100%; background: #dedede; }
.content .list-programms li:last-child:after { display: none; }
.content .list-programms .left { float: left; margin-right: -125px; margin-bottom: 25px; width: 100%; }
.content .list-programms .left-inner { padding-right: 125px; }
.content .list-programms .right { float: right; width: 115px; }
.content .list-programms .img { margin-bottom: 20px; width: 140px; }
.content .list-programms .img img { display: block; margin: auto; }
.content .list-programms .text { display: block; padding-left: 140px; width: 100%; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .list-programms .name { display: inline-block; margin-bottom: 10px; color: #000; font-size: 18px; line-height: 18px; vertical-align:middle; margin-right:15px; }
.content .list-programms .name:hover { color: #d30000; }
.content .list-programms p { margin-bottom: 25px; color: #333333; font-size: 14px; line-height: 18px; }
.content .list-programms p:last-child { margin-bottom: 0; }
.content .list-programms p a { display: inline; color: #0080c2; font-size: 14px; }
.content .list-programms p a:hover { color: #d30000; }
.content .list-programms .new { margin-bottom: 10px; padding: 3px 10px; background: #ea2100; color: #fff; font-size: 11px; font-weight: 700; text-align: center; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .list-programms .btn-blue { display: block; padding: 12px 10px; height: auto; width: 115px; color: #fff; background: #0080c2; font-size: 13px; line-height: 17px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .list-programms .btn-blue:hover { text-decoration: none; }
.content .list-programms_review .title-tt + div span { display: block; line-height: 22px; }
.content .list-programms_review .left { position: relative; z-index: 1; margin-right: 0; width: 140px; }
.content .list-programms_review .left span, .content .list-programms_review .left a { display: block; text-align: center; }
.content .list-programms_review .left span { font-size: 15px; }
.content .list-programms_review .left a { font-size: 13px; }
.content .list-programms_review .left .btn { border: 1px solid #319b14; padding: 20px 0; width: 120px; background: #319b14; color: #fff; font-size: 13px; font-weight: 700; text-decoration: none; text-align: center; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.content .list-programms_review .left .btn:before { content: ""; margin-right: 10px; width: 17px; height: 16px; display: inline-block; vertical-align: sub; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -615px; }
.content .list-programms_review .left .btn:hover { opacity: 0.75; }
.content .list-programms_review .left .btn_order { background: #fff; color: #333; }
.content .list-programms_review .left .btn_order:before { width: 8px; height: 6px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -641px; }
.content .list-programms_review .left .btn_order:hover { opacity: 1; }
.content .list-programms_review .right { position: relative; float: none; margin-left: -140px; padding: 20px 0 20px 140px; width: 100%; background: #f8f8f8; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .list-programms_review .right:before { content: ""; position: absolute; top: 0; left: 0; display: block; width: 280px; height: 100%; background: #fff; }
.content .list-programms_review .right .first { padding-left: 20px; }
.content .list-programms_review .right ul { margin-top: 0; margin-bottom: 0; width: 32%; }
.content .list-programms_review .right ul ul { margin: 0; padding: 0; width: 100%; }
.content .list-programms_review .right ul a { display: inline; }
.content .list-programms_review .right li { margin-bottom: 0; }
.content .list-programms_review .right li:after { display: none; }
.content .list-programms_review .right .grey { display: inline; color: #666666; }
.content .list-programms_review .right .consultant { display: block; margin-top: 8px; width: 163px; height: 61px; background-position: 0 -786px; }
.content .projects-block_right { margin-bottom: 30px; border: 1px solid #d3e1e8; background: none; }
.content .projects-block_right .project { display: block; float: none; width: 100%; }
.content .projects-block_right .project .title a:link, .content .projects-block_right .project .title a:visited { color: #000000; }
.content .projects-block_right .project:after { content: ""; display: block; border-bottom: 1px dashed #d3e1e8; margin: 15px auto 0; height: 1px; width: 90%; }
.content .projects-block_right .project:last-child:after { display: none; }
.content .projects-block_right .title, .content .projects-block_right p { line-height: 18px; }
.content .projects-block_right .title a { color: #000; font-size: 17px; font-weight: normal; text-decoration: none; }
.content .projects-block_right p { font-size: 12px; }
.content .projects-block .project_mod img { margin-left: 18px; height: auto; width: 25%; }
.content .projects-block .project_2 img { margin-top: -5px; }
.content .filter_education input[type="submit"] { margin-top: 71px; }
.content .type-education { font-size: 0; }
.content .type-education li { margin-bottom: 25px; }
.content .type-education .city, .content .type-education .time { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; margin: 0 0 10px 0; font-size: 12px; }
.content .type-education a { margin-bottom: 10px; }
.content .type-education a, .content .type-education .text { display: block; margin-left: 60px; }
.content .type-education .time { padding-left: 10px; width: 60px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.content .type-education .text { margin-bottom: 10px; color: #333333; font-size: 12px; }
.content .type-education .org { color: #666; }
.content .type-education .org a { margin: 0; color: #0080c2; font-size: 12px; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .type-education .org a:hover { color: #d30000; }
.content .type-first_margin li { margin-bottom: 25px; }
.content .type-first_margin li a { font-size: 18px; line-height: 1.3em;}
.content .type-first_margin a { margin-bottom: 10px; }
.content .note-txt { padding: 2px 5px; color: #fff; background: #649b15; font-size: 11px; font-weight: 700; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .programs-list .border-box .title { left: 0; display: inline; }
.content .programs-list .border-box .title:before { background: none; width: 0; }
.content .programs-list .border-box ul { margin-top: -12px; }
.content .programs-list .heading { display: block; margin-bottom: 8px; color: #bcbcbc; font-size: 13px; }
.content .programs-list .heading + a { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .programs-list a { color: #000; font-size: 18px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline;}
.content .programs-list .note-txt { margin-left: 6px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }

.content .programs-list .clearfix { margin-top: 10px; display: flex; flex-direction: row; justify-content: flex-start; align-items: flex-start}
.content .programs-list .img { flex-grow: 0; flex-shrink: 0; width: 90px; float: none; margin-right: 15px; }
.content .programs-list .text { display: block; flex-grow: 1; color: #000; line-height: 18px; font-size: 13px; }

.content .programs-list .list li { margin-bottom: 30px; }
.content .programs-list .list .text { color: #555555; }
.content .programs-list .list .main .text { color: #000; }
.content .programs-list .list .favorites:before { content: ""; margin-right: 6px; width: 14px; height: 13px; background-position: -48px -1215px; display: inline-block; vertical-align: initial; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .programs-list .list .vacancies-list-edit { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .programs-list .list .wrap-options { margin-left: 10px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .programs-list .list .message:before { width: 8px; height: 8px; background-position: 0 -1786px; display: inline-block; vertical-align: initial; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .box-opt-program:after { content: ""; display: block; margin-bottom: 17px; width: 303px; height: 1px; background: #e3e6e8; }
.content .box-opt-program div { margin-bottom: 6px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .box-opt-program .tabs-news_vacancies .last:after { display: block; }
.content .title-tt { display: block; margin-bottom: 20px; color: #76838a; font-size: 10px; font-weight: 700; text-transform: uppercase; }
.content .title-tt:after { content: ""; display: block; margin-top: 10px; width: 100%; height: 1px; background: #e3e6e8; }
.content .program-review .img { margin-bottom: 20px; }
.content .program-review .img img { display: block; margin: auto; }
.content .program-review p { color: #333; }
.content .program-review ul { margin: 30px 0; margin-right: 4%; list-style-type: disc; display: block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .program-review .bottomLists ul {display: inline-block; width: 29%;}
.content .program-review ul:last-child { margin-right: 0; }
.content .program-review ul li { position: relative; left: 12px; margin: 0 0 10px;}
.content .program-review ul li noindex { display: block; }
.content .program-review ul li span, .content .program-review ul li + span, .content .program-review ul a { font-size: 13px; line-height: 22px; }
.content .program-review ul .fz12 { color: #333333; font-size: 12px; }
.content .about-tender span.title { display: block; margin-bottom: 30px; font-size: 16px; line-height: 22px; }
.content .about-tender .fz13 span { color: #adadad; }
.content .about-tender .fz13 a { text-decoration: none; }
.content .about-tender .views:before { content: ""; margin: 0 5px 0 10px; width: 12px; height: 8px; background-position: -26px -2177px; display: inline-block; vertical-align: inherit; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .about-tender h3 .blue { text-decoration: none; }
.content .alignment li a { display: block; }
.content .content-basket .title-tt { position: relative; }
.content .content-basket .title-tt:before { content: ""; position: absolute; right: 0; top: 0; display: block; width: 17px; height: 16px; background-position: 0 -599px; }
.content .content-basket .title-tt:after { width: 153px; }
.content .content-basket .inner { float: left; border: 1px solid #319b14; padding: 20px; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; width: 64%; margin: 0 0 30px 140px; }
.content .content-basket ul { padding-left: 14px; list-style-type: disc; }
.content .content-basket li span { color: #000; font-size: 13px; line-height: 16px; }
.content .content-basket .name { display: block; }
.content .content-basket a { text-decoration: none; }
.content .content-basket .order { margin-right: 15px; color: #319b14; }
.content .content-basket .edit { color: #7b7b7b; }
.content .content-basket.hide { display: none; }

.table_tenders { margin-top: 0; width: 100%; }
.table_tenders tr { font-size: 14px; line-height: 16px; }
.table_tenders td:first-child { width: 36%; }
.table_tenders td:nth-child(2n) { width: 14%; }
.table_tenders td:nth-child(3n) { width: 23%; font-weight: 700; }
.table_tenders td:nth-child(4n) { width: 26%; }

.content .services ul { margin-right: 4%; width: 47%; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .services ul:last-child { margin-right: 0; }
.content .services li { position: relative; margin-bottom: 10px; }
.content .services li:before { content: ""; position: absolute; top: 5px; left: 0; display: block; width: 12px; height: 10px; background-position: 0 -433px; }
.content .services span { display: block; padding-left: 20px; font-size: 15px; line-height: 18px; }

.wrap-map { display: block; }

.map { height: 300px; margin-bottom: 30px; width: 100%; }

.adress-map .title { display: block; padding: 10px; background: #f4f4f4; color: #333; font-style: italic; font-size: 14px; line-height: 22px; }
.adress-map .title:before { content: ""; position: relative; top: -1px; margin-right: 9px; width: 14px; height: 16px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1699px; }

.content .acc-policy a, .acc-policy_inner a { text-decoration: none; color: #0080c2 !important}
.content .acc-policy .title-box { padding: 30px 30px 2px 30px; background: #f8f8f8; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.content .acc-policy .title-box .img { float: left; }
.content .acc-policy .title-box .databox { margin-left: 105px; }
.content .acc-policy .title-box ul {margin-left:10px;}
.content .acc-policy .title-box ul li { margin-bottom: 15px; line-height: 18px; }
.content .acc-policy .title-box ul li:before { content: ""; position: relative; top: -1px; margin-right: 5px; width: 8px; height: 8px; display: inline-block; vertical-align: inherit; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -1715px; }
.content .acc-policy .title-box ul span { font-size: 14px; }
.content .acc-policy .title-box ul a { display: inline; }
.content .acc-policy .title-box ul .red { font-weight: normal; }
/*.content .acc-policy .links-box .links-box_inner { float: right; margin-right: 45px; }*/
.content .acc-policy .links-box h3, .content .acc-policy .links-box .note-txt, .content .acc-policy .links-box .fz15 { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .acc-policy .links-box h3 + .note-txt { position: relative; top: 2px; }
.content .acc-policy .links-box .note-txt { margin-left: 10px; }
.content .payment { display: none; margin-top: -30px; padding: 30px; color: #333; box-shadow: 0 8px 11px 2px rgba(0, 0, 0, 0.2); -moz-border-radius: 0 0 2px 2px; -webkit-border-radius: 0; border-radius: 0 0 2px 2px; }
.content .payment h4 { color: #649b15; }
.content .payment .title { display: block; margin-bottom: 15px; font-size: 15px; }
.content .payment .registration_payment, .content .payment .pop-up { margin: 20px 0 0; width: 40%; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .payment .pop-up { position: static; float: right; border: 1px solid #d6d6d6; }
.content .payment .pop-up .login a { text-decoration: underline; }
.content .payment .registration .info span { color: #333; font-style: normal; font-size: 12px; line-height: 18px; }
.content .field_acc_policy { margin-bottom: 10px; }
.content .field_acc_policy label, .content .field_acc_policy .right { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .field_acc_policy label { width: 78%; font-size: 14px; line-height: 18px; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .field_acc_policy .right { float: right; margin-right: 20px; font-size: 15px; }

.registration_payment { margin-right: 10%; }
.registration_payment .field, .registration_payment img { margin-bottom: 10px; }
.registration_payment img { display: block; }
.registration_payment .field input { width: 100%; }
.registration_payment .field_captcha { margin-bottom: 30px; }

.box-head { padding: 20px 20px 0 20px; }

.acc-policy_inner { padding: 25px; background: #f8f8f8; box-shadow: 0 8px 11px 2px rgba(0, 0, 0, 0.2); -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
.acc-policy_inner h3, .acc-policy_inner label, .acc-policy_inner p, .acc-policy_inner span { color: #333; }
.acc-policy_inner h3 { margin-bottom: 10px; }
.acc-policy_inner .step { display: block; margin-bottom: 15px; color: #adadad; font-size: 13px; }
.acc-policy_inner p { margin-bottom: 20px; }
.acc-policy_inner .field_last { margin-bottom: 30px; }
.acc-policy_inner label.choice { color: #adadad; font-size: 11px; text-align: right; }
.acc-policy_inner .right { margin-right: 0; padding: 6px 10px; background: #eeeeee; font-size: 15px; }
.acc-policy_inner .right_green { background: #d6f0ba; }
/*.acc-policy_inner textarea { display: block; margin-left: 24px; border: 1px solid #d6d6d6; padding: 5px; height: 90px; width: 80%; resize: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
.acc-policy_inner textarea { display: block; margin-left: 0px; border: 1px solid #d6d6d6; padding: 5px; resize: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.acc-policy_inner .box { width: 78%; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }
.acc-policy_inner .box label { display: inline; }
/*.acc-policy_inner input[type="text"] { display: inline; border: 1px solid #d6d6d6; padding: 2px; width: 210px; font-size: 14px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }*/
.acc-policy_inner input[type="text"] { display: inline; border: 1px solid #d6d6d6; padding: 2px; font-size: 14px; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; }
.acc-policy_inner textarea:hover, .acc-policy_inner textarea:focus, .acc-policy_inner input[type="text"]:hover, .acc-policy_inner input[type="text"]:focus { border-color: #7fcaf0; box-shadow: 0 0 2px 1px rgba(127, 202, 240, 0.3); }
.acc-policy_inner .fz12, .acc-policy_inner .fz12 p { font-size: 12px; line-height: 16px; }
.acc-policy_inner input[type="submit"] { border: none; margin-right: 20px; min-width: 190px; height: 34px; background: #0080c2; color: #fff; font-size: 13px; font-weight: bold; -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }
.acc-policy_inner .finish { margin-top: 35px; }
.acc-policy_inner .finish a, .acc-policy_inner .finish input, .acc-policy_inner .finish span { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.acc-policy_inner .finish .blue { text-decoration: none; }
.acc-policy_inner .finish .close { margin-right: 25px; width: 10px; height: 10px; background-position: 0 -876px; }
.acc-policy_inner .finish .fz14 { float: right; width: 40%; font-size: 14px; line-height: 18px; }

.acc-policy-box {margin-left:310px}
.acc-policy-box p.p-note { margin-top: 40px; color: #adadad; font-size: 13px; }

body div.navigation_hor { min-height: 25px; background: #ebebeb; font: 12px/25px 'Arial'; color: #333333; }
body div.navigation_hor a { text-decoration: none; text-transform: uppercase; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; font: 12px 'Arial'; color: #333333; }
body div.navigation_hor a:hover { background: #e4e4e4; }
body div.navigation_hor div.splitter { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

.mobileshow, .admob, .tabletshow {display:none;}
.advpics {width:50%}


.content_full-width { padding: 0; width: 100%; }

table.noborder tr:first-child {background:none;}
table.noborder > tr > td, table.noborder > tbody > tr > td, table.noborder > tr, table.noborder > tbody > tr {border:none;}
.content ul a.study-title {font-size:18px; line-height: 1.2em;}
.content .main-tenders .box span {display:inline; margin: 0; vertical-align: middle}
.content .main-tenders .box span.time-2 {top:2px; margin-right:10px;}
.content .type-fourth li a.title-char {display:inline}
.content .type-fifth .social-box {float:left; width:42px;}
.content .type-fifth .social-title {margin-left: 50px; line-height: 1.2em; margin-bottom: 5px; min-height:36px;}
.content .type-fourth li .social-title a {margin-bottom:0; width: auto;}
.content .type-fourth li .social-title a.blog-user-colored, .content .type-fourth li .social-title a.blog-user-grey {width:12px;}
.newsAdminTbl a {color:#009;}
.newsAdminTbl a:visited {color:#666;}
.content .news-time-box, .content .news-time-box-left {width:42px; float:left; white-space: nowrap;}
.content .news-title-box, .content .news-title-box-left {margin-left: 50px; line-height: 1.2em; margin-bottom: 5px;}
.content .news-title-box a, .content .news-title-box-left a {width:auto; display:block; line-height: 1.2em}
.news-img-box {margin: 0 0 10px 15px; position:relative; z-index:12;}
.news-img-box a {width:auto;}

.registration .search_field {float:left; height:52px; margin:5px 10px 5px 0;}
.registration .search_field:last-child {margin-right:0}
.registration .search_submit {padding-top:17px;}
.registration .search_submit input[type="submit"] {width: auto; padding:7px 10px 10px; height:30px;}
.clr {clear:both}
.search-list b {background:#F5F6CE}
.tenders-text-clear h3, .tenders-text-clear h4 {margin-top:15px;}

.block-p-mb30 {font-size:16px; line-height:22px; margin-bottom:30px;}
.block-p-mb30 p { margin-bottom: 20px; }
.block-p-mb30 ul, .message ul {list-style:disc; margin:auto auto 30px 45px; list-style-position: outside;}
.block-p-mb30 ol, .message ol {list-style:decimal; margin:auto auto 30px 45px; list-style-position: outside;}
.block-p-mb30 a, .block-p-mb30 ul a { color: #009; text-decoration: underline; display:inline; font-size: inherit }
.block-p-mb30 h2, .block-p-mb30 h3, .block-p-mb30 h4 {margin:30px 0 20px; line-height: 1.3em;}
.block-p-mb30 strong {font-weight: bold;}
.block-p-mb30 img {max-width: 100%; height:auto;}
.contact-line {margin-bottom:5px; margin-left:20px;}
.nobr {display: inline !important; white-space: nowrap;}
.content .promo {margin-bottom:20px; display:inline-block;}



/* sro */
.add-sprites-sprite, .content .sro .title :before, .content .sro .tabs-container .wrap-options .profile:before, .h1_profile:before, .profile__list .link:after, .profile__list .active .link:after { background-image: url('/bitrix/templates/main/images/add-sprites-sda5922d41d.png'); background-repeat: no-repeat; }
.filter_sro { max-width: 730px; }
.content .sro { font-size: 14px; }
.content .sro .blue { font-size: 14px; }
.content .sro h3 .blue { font-size: 19px; }
.content .sro .wrap { margin-bottom: 35px; }
.content .sro .wrap:after { content: ""; display: block; clear: both; }
.content .sro .col { width: 48%; }
.content .sro .col img { display: block; }
.content .sro .col_left { width: 45%; }
.content .sro .col_right { margin: 0; width: 470px; }
.content .sro .title { margin-bottom: 15px; font-size: 19px; font-weight: 600; line-height: 1.2em; }
.content .sro .title :before { content: ""; display: inline-block; float: left; height: 16px; margin-right: 9px; width: 14px; display: inline-block; vertical-align: text-top; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -16px; }
.content .sro .title a { text-decoration: none; }
.content .sro .grey { margin-bottom: 10px; color: #666666; line-height: 20px; }
.content .sro .job-list li { line-height: 18px; }
.content .sro .color-message { color: #333333; }
.content .sro .color-message .job-list { margin-top: 15px; }
.content .sro .color-message h5 { margin-bottom: 15px; color: #333333; }
.content .sro .bold { display: inline; }
.content .sro .color-message span:first-child, .content .sro .mb0 { margin-bottom: 0 !important; }
.content .sro .title_red { margin-bottom: 20px; color: #d30000; font-size: 20px; }
.content .sro .tabs-container .type-first li { text-align: left; }
.content .sro .tabs-container .type-first li a { font-size: 15px; }
.content .sro .tabs-container .type-first .text { font-size: 12px; }
.content .sro .tabs-container .text { margin-bottom: 9px; }
.content .sro .tabs-container .wrap-options { color: #adadad; font-weight: 600; }
.content .sro .tabs-container .wrap-options a { display: inline; margin-right: 0; width: auto; font-size: 11px; }
.content .sro .tabs-container .wrap-options span { color: #adadad; }
.content .sro .tabs-container .wrap-options .date { margin-right: 2px; font-size: 10px; }
.content .sro .tabs-container .wrap-options .profile { font-size: 11px; }
.content .sro .tabs-container .wrap-options .profile:before { content: ""; margin-right: 4px; width: 15px; height: 16px; background-position: 0 0; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
.content .sro .tabs-container #tabs { margin-bottom: 10px; }
.content .sro .tabs-container .ui-widget-header { border: 1px solid #0080c2; float:left; background: none; }
.content .sro .tabs-container .ui-state-default, .content .sro .tabs-container .ui-widget-content .ui-state-default, .content .sro .tabs-container .ui-widget-header .ui-state-default { border-color: transparent; background: none; }
.content .sro .tabs-container .ui-state-active, .content .sro .tabs-container .ui-widget-content .ui-state-active, .content .sro .tabs-container .ui-widget-header .ui-state-active { background: #0080c2; border-color: #0080c2; -moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px; }
.content .sro .tabs-container .ui-state-active .ui-tabs-anchor, .content .sro .tabs-container .ui-widget-content .ui-state-active .ui-tabs-anchor, .content .sro .tabs-container .ui-widget-header .ui-state-active .ui-tabs-anchor { color: #fff; }
.content .sro .tabs-container .ui-tabs .ui-tabs-panel { padding: 10px 0; }
.content .sro .tabs-container .ui-widget { font-family: Arial,sans-serif; font-size: 15px; }
.content .sro .tabs-container .ui-widget-content { height: auto; border: none; width: 100%; }
.content .sro .tabs-container .ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: 0; padding-bottom: 0; }
.content .sro .tabs-container .ui-tabs .ui-tabs-nav { margin: 0; padding: 0; }
.content .sro .tabs-container .ui-tabs .ui-tabs-nav li { margin: 0; }
.content .sro .tabs-container .btn-blue { color: #fff; }

.content .wrap-boxy a { color: #0080c2; }
.content .wrap-boxy a:hover { color: #d30000; text-decoration: underline; }
.content .wrap-boxy .color-message { margin: 0 0 0 40px; }
.content .wrap-boxy .color-message span { line-height: 22px; }
.content .wrap-boxy table td { padding: 5px 9px; line-height: 1.2em; height: auto; vertical-align: middle; }
.content .wrap-boxy table td.vtop { vertical-align: top; }
.content .wrap-boxy table.adsprices {font-size: 14px;}
.content .wrap-boxy h4 {font-size:19px; color:#000}
.content .wrap-boxy table tr:first-child {background:#f2f0ee}
.content .wrap-boxy table.likenotable {margin-bottom: 0;}
.content .wrap-boxy table.likenotable td, .content .wrap-boxy table.likenotable tr {border:0 !important; padding:0;}
.content .wrap-boxy table.likenotable tr:first-child {background:#fff}


.h1_profile { color: #333; font-size: 18px; font-weight: 700; text-transform: uppercase; }
.h1_profile:before { content: ""; margin-right: 8px; width: 30px; height: 26px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; background-position: 0 -57px; }

.profile__list li { margin-bottom: 20px; }
.profile__list .link { position: relative; display: block; padding: 10px; background: #C8E4F3; font-size: 14px; line-height: 22px; cursor: pointer}
.profile__list .link:after { content: ""; position: absolute; right: 10px; top: 16px; display: block; width: 11px; height: 11px; background-position: 0 -33px; }
.profile__list .box { display: block; padding: 10px 15px; background: #f8f8f8; }
.profile__list .active .link:after { background-position: 0 -45px; }
.profile_block h3 {font-size:14px; font-weight:bold;}
a.simplelink {display:inline !important; color: #009 !important; text-decoration: underline !important}

.ot1, .ot2 {width:100%;}
.ot1 strong, .ot2 strong {font-weight:bold;}
.ot1 em, .ot2 em {font-style:italic}
.article-text table td.ot1_first {width:69%;}
.article-text table td.ot1_second {width:10%; text-align:center;}
.article-text table td.ot1_third {width:21%; text-align: right}
.article-text table th.ot1_first, .article-text table th.ot1_second, .article-text table th.ot1_third, .article-text table th.ot2_first, .article-text table th.ot2_second {font-weight:bold; text-align: center;}
.bullet-td {}
.bullet-td:before {content:"\2022"; margin-left:20px; margin-right:5px; display: inline-block; vertical-align: middle;}
.article-text table td.ot2_first {width: 79%; }
.article-text table td.ot2_second {width: 21%; text-align: right;}
.custom-width-select .ui-selectmenu-button {width:100% !important;}

.currencies-list-edit table {margin:20px 0;}
.currencies-list-edit table .grey { color: #adadad; }
.currencies-list-edit table td { border: none; padding: 14px 0 12px; text-align:center; width: 25%;}
.currencies-list-edit table tr { border-left: none; border-top: none; border-right: none; border-bottom: 1px solid #dedede; }
.currencies-list-edit table tr:hover { background: #f8f8f8; }
.currencies-list-edit table thead tr:first-child, .currencies-list-edit table tfoot tr:first-child { border-top: 1px solid #C8E4F3; border-bottom: none; border-left: none; border-right: none; background: #C8E4F3; }
.currencies-list-edit table thead tr:first-child td, .currencies-list-edit table tfoot tr:first-child td { padding: 10px; font-size: 14px; font-weight: normal; }

ul.photo-album-list-first-photos .more-photos {display:inline;}
div.forum-post-text {font-size:15px; line-height:1.4em;}
div.forum-user-info {font-size:14px;}
div.div.forum-user-status {font-size:15px;}
.data-table-gadget, .forum-block-inner {font-size:14px; line-height:1.3em;}
.popwin {
	position:fixed;
	top:200px;
	left:200px;
	max-width:500px;
	padding:20px;
	background: #fff;
	z-index:99;
	-webkit-box-shadow: 0px 15px 23px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:    0px 15px 23px 0px rgba(50, 50, 50, 0.75);
	box-shadow:         0px 15px 23px 0px rgba(50, 50, 50, 0.75);
	border-radius:10px;
}

.popback {
	background:rgba(50, 50, 50, 0.75);
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	z-index: 98;
}

.popwin select {
	width:auto !important;
	max-width:348px;
	min-width:200px;
}

.popwin .registration input[type="submit"] {
	width:auto !important;
}
.content .important_news .news-title-box a, .content .news-list .important_news .text {color:#9A1635;}
.content .important_news .news-title-box a:hover {color:#f00}
.newsAdminTbl {line-height:1.3em;}
.popup-window-titlebar-close-icon, .popup-window-titlebar-close-icon:hover {
	display:block;
	background: url("/bitrix/js/main/core/css//bitrix/templates/main/images/controls-sprite.png") no-repeat scroll 0 -283px;
	height:13px;
	width:13px;
	opacity:1;
}
.popup-window-titlebar-close-icon:hover {background-position: -17px -283px}

.storybody, .blog-text {font-size: 16px; line-height: 1.3em;}

.ruble {font-family: "Rubl" !important;}
.cur_name{color:#aaa; font-size:26px; font-weight:bold;}
table.ofic_kursi{width:100%; margin-top:7px; border-collapse:collapse; border:1px solid #ccc;}
table.ofic_kursi td{border:1px solid #ccc; padding:5px;}
table.ofic_kursi td a{text-decoration:none; color:#000;}
.l{text-align:left;}
.pl10{padding-left:10px;}
#intro{background: url(/images/icons_sm/calculator.gif) left top no-repeat; padding-left:20px; font-size:12px; margin-bottom:20px; margin-top: 10px; line-height: 14px; }
.last-day-of-month{background:#fffccc;}
span.duotext {font-size: 15px;}
.adv-currency {margin: 30px 0 0 10px;}
.adv-currency #adv_currency_content {border-left: 5px solid green; font-family: Arial,sans-serif; font-size: 14px; line-height: 18px; margin: 20px 0 0 10px; padding-left: 15px;}

table.chto-proiz {width:100%; border:0; border-collapse:collapse; margin-top:30px;}
table.chto-proiz th {padding:10px; color:#999; border-left:1px solid #ccc;}
table.chto-proiz th.name {border-left:0; font-size: 14px; font-weight: normal;}
table.chto-proiz td {width:20%; padding:10px; color:#222; font-size:15px; text-align:center; border-left:1px solid #ccc; vertical-align: middle;}
table.chto-proiz td.name {border-left:0; text-align: right; line-height: 19px; font-size:14px;}
table.chto-proiz td.name a { font-size: 14px; text-decoration: underline; color: #0088cc;}
table.chto-proiz td.last-official {background-color:#fffcda;}
table.chto-proiz td a {font-size:17px;}
table.chto-proiz tr.section {border-top:1px solid #ccc;}
table.chto-proiz .grey,
table.chto-proiz .pink {font-weight: normal;}
table.chto-proiz .grey {background: #f1f1f1;color: #6e7a94; font-size: 16px;}
table.chto-proiz .change {font-size: 14px;}
table.chto-proiz .red, table.chto-proiz .zn_minus {color: #e15b54;}
table.chto-proiz .zn_plus, table.chto-proiz .zn_minus {font-weight: normal;}
table.chto-proiz .zn_plus {color: #2c9713;}
table.chto-proiz td.name {font-size: 15px;}

#newslinebox {position: relative; margin-top:20px; padding-left: 30px; }
#newslinebox > div > div { color: #222 !important; }
#newslinebox a { text-decoration: underline; color: #0088cc;}
#newslinebox .replnum { display: none; }
#newslinebox:before {content: "";position: absolute;top: -2px;left: 0;display: block;background: url('/images/currency/events_icon.png') no-repeat;width: 16px; height: 24px;}

.kurs-header {background-color:#f4f4f4; padding:10px; margin: 20px 0 27px 0;}
.kurs-header p { font-size:15px; margin-top: 10px; color: #838890;}
.kurs-header #curr_time {font-size: 19px;margin: 0 20px 0 15px;}
.kurs-header #reload_block3 {display: inline-block; margin-right: 4px;cursor: default; vertical-align: middle; margin-top: 4px;}
.kurs-header .tek-moment{width:100%; margin-top:20px;}
.kurs-header .tek-moment .value {text-decoration: none;font-size: 35px;font-weight: normal; color: #333;}
.kurs-header .tek-moment .value_green {color: #2c9713;}
.kurs-header .tek-moment .value_red {color: #e15b54;}
.kurs-header .tek-moment .ruble {font-size: 23px;color: #cbd7e0;}
.kurs-header .tek-moment a { color: rgb(65, 65, 65);}
.kurs-header .tek-moment div.block { width: 25%; float: left; }
.kurs-header .tek-moment div.block div.title { text-align:center; vertical-align: middle; padding:10px; color:#999; font-size:19px;font-weight: normal; border-left: 1px solid #cdd6df; }
.kurs-header .tek-moment div.block div.title.small { font-size:15px; }
.kurs-header .tek-moment div.block div.rate { text-align: center; padding:10px; border-left: 1px solid #cdd6df; }
.kurs-header .tek-moment div.block:first-child > div { border-left: none !important; }

.curs-container { display: table; width: 100%; }
.curs-grafs { display: block; width: 450px; }
.curs-table { display: table-cell; width: 650px; padding-left: 20px;}
.sro { display: inline-block; }
.forum-sms-block { width: 240px; padding-left: 20px;vertical-align: top; }
.forum-block-header { font-size: 18px; margin-top: 30px; }
.ofic-rates-header { margin-top:30px; margin-bottom:20px; font-size:18px; }
#chtoProiz { margin-right: 260px; }

.bootstrapbtn {
	-moz-border-bottom-colors: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	background-color: #f5f5f5;
	background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
	background-repeat: repeat-x;
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) #a2a2a2;
	border-image: none;
	border-radius: 4px;
	border-style: solid;
	border-width: 1px;
	box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.05);
	color: #333333;
	cursor: pointer;
	display: inline-block;
	font-size: 12px;
	line-height: 20px;
	margin-bottom: 0;
	padding: 4px 10px;
	text-align: center;
	text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
	vertical-align: middle;
	cursor: pointer;
	text-decoration: none;
}
table.noborder {border:none !important;}
table.noborder td {border:none !important;}
#mobileOffBlock {position:absolute; bottom: 0; left:0; right:0; padding:0 0 10px; text-align: center; z-index: 9999}
.messageUp {
	width:250px;
	padding:20px 10px;
	position:fixed;
	top:0;
	left:0;
	border:1px solid;
	font:bold 14px/16px Arial, Helvetica, sans-serif;
	z-index: 9999;
	text-align:center;
}
.messageUpInfo {color:#00529B;background-color:#BDE5F8;}
.messageUpSuccess {color:#4F8A10;background-color:#DFF2BF;}
.messageUpWarning {color:#9F6000;background-color:#FEEFB3;}
.messageUpError {color:#D8000C;background-color:#FFBABA;}

.fz12 ul {list-style:disc; margin-left:15px;}

.infoline_news { font-size:14px; text-decoration: underline !important; font-family: Arial; display: inline-block; background: url(/images/templates/main/attention.png) no-repeat 2px 8px; padding-left: 24px;}
.bg-banner .replaceWraper {padding:10px; text-align:center; display:block;}
.learningHat { display:inline-block; vertical-align: middle; width: 16px; height: 14px; background-position: 0 -559px; margin-right: 5px;}
.content ul .time .learningCity {display: inline; margin: auto;}

/* РњР°РєСЃРёРјР°Р»СЊРЅР°СЏ С€РёСЂРёРЅР° РєР°СЂС‚РёРЅРєРё РІ РЅРѕРІРѕСЃС‚Рё РїРѕ-СѓРјРѕР»С‡Р°РЅРёСЋ */
section.content div.article-text img.news-image {
	max-width: 450px;
	border:1px solid #eeeeee;
}

/* Р‘Р»РѕРє РїРѕС…РѕР¶РёС… СЃС‚Р°С‚РµР№ */
.content .border-box-similar-articles {
	padding: 0 18px 18px;
	margin-left: 45px;
	background-color: #fafafa;
}
.content .border-box-similar-law {
	padding: 0 18px 10px;
	margin-top: 30px;
	margin-bottom: 30px;
	background-color: #fafafa;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
}
.content .border-box-similar-articles .title, .content .border-box-similar-law .title {
	top: -9px; left: -5px; padding-left: 5px;
	background-image: linear-gradient(transparent 5px, #fafafa 5px);
	background-image: -moz-linear-gradient(transparent 5px, #fafafa 5px);
	background-image: -o-linear-gradient(transparent 5px, #fafafa 5px);
	background-image: -webkit-linear-gradient(transparent 5px, #fafafa 5px);
}
.content .border-box-similar-articles div span, .content .border-box-similar-articles div a,
.content .border-box-similar-law div span, .content .border-box-similar-law div a { font-size: 13px; line-height: 17px; }
.content .border-box-similar-articles div span, .content .border-box-similar-law div span { color: #8a8a8a; }
.content .border-box-similar-articles div a, .content .border-box-similar-law div a { color: #000000; text-decoration: none; }
.content .border-box-similar-articles ul, .content .border-box-similar-law ul { margin-top: 5px; list-style-type: disc; margin-bottom: 5px; margin-left: 20px; }


.adm-calendar-icon {
	background: url(/bitrix/images/icons/calendar.gif);
	width: 15px;
	height: 15px;
    display: inline-block;
    cursor: pointer;
}
/* РЎС‚РёР»СЊ РєР°Р»РµРЅРґР°СЂСЏ РІ input-Р°С… */
.input-calendar-icon {
    background: url(/bitrix/panel/main/images/bx-admin-sprite-small-2.png) no-repeat 0 -1934px;
	cursor: pointer;
    height: 15px;
    width: 16px;
    display: inline-block;
    position: absolute;
}
.input-calendar-icon:hover {
    background-position: -1px -3487px;
}
.field_datepicker .wrap .input-calendar-icon {
	top: 7px;
	right: 9px;
}
.field_datepicker .wrap_first .input-calendar-icon {
	right: -3px;
}
#place3, #place10, #place16 {display:block; margin-bottom:30px; text-align:center}
.delayedA {color:#0080c2 !important;text-decoration:underline;cursor:wait}
.top_line_infoad {width:auto; height:100%; display:flex; justify-content: center; align-items: center;}
/*.top_line_infoad {height:70px; position: absolute; top: 2px; left: 230px; right: 360px; text-align: center}*/
.h-top {position: relative}
.h-links {min-width: 330px;}
.h-text {min-width: 195px;}
#gold_block {
	box-sizing: border-box;
	position: relative;
	padding: 6px 48px;
	font-size: 13px;
	line-height: 14px;
	text-align: center;
	background: #ddde93;
	min-height: 26px;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	display: block;
	border-radius: 13px;
	margin: 0 10px;
}

#gold_block:before, #gold_block:after {
	content: "";
	display: block;
	width: 38px;
	height: 35px;
	position: absolute;
	top: -10px;
	left: 0;
	background: url(/bitrix/templates/main/images/top_sticker_left4.png) no-repeat;
}

#gold_block:after {
	width: 34px;
	height: 26px;
	left: auto;
	top: 0;
	right: 0;
	background-image: url(/bitrix/templates/main/images/top_sticker_right4.png);
	
}

#gold_block a {
	color:#000;
	text-decoration: none;
}

#gold_block a:hover {
	color:red;
}

#gold_block  .blink_arrow {
	position: absolute;
	top: 5px;
	right: 8px;
	width: 15px;
	height: 15px;
	background: inherit;
	animation-duration: 8s;
	animation-timing-function: linear;
	animation-delay: 0s;
	animation-direction: normal;
	animation-fill-mode: none;
	animation-iteration-count: infinite;
	animation-play-state: running;
	animation-name: spark;
    z-index:9;
    visibility:hidden;
}

@keyframes spark {
	0% {
		visibility: visible;
	}

	10% {
		visibility: hidden;
	}

	100% {
		visibility: hidden;
	}
}
@-webkit-keyframes spark {
	0% {
		visibility: visible;
	}

	10% {
		visibility: hidden;
	}

	100% {
		visibility: hidden;
	}
}

.other-subscribes {
	display: flex;
	flex-wrap: wrap;
	justify-content:flex-start;
	align-items: flex-start;
	margin-bottom: 25px;
}

.soc-subscribe {
	margin:10px 20px;
	display:block;
	text-decoration: none;
	text-align: center;
	color:#333;
	font:bold 12px/1.2em Arial;
	width:128px;
/*	filter: gray;
	-webkit-filter: grayscale(1);
	filter: grayscale(1);*/
}

.soc-subscribe:before {
	content:"";
	display:block;
	margin:0 auto 10px;
	width:96px;
	height:96px;
	background: url(/bitrix/templates/main/images/soc-subscribe.png) no-repeat;
	background-size: cover;
}
.soc-subscribe:hover {
	/*-webkit-filter: grayscale(0);
	filter: none;*/
}

.soc-fb:before {background-position: 0 0}
.soc-rss:before {background-position: 0 -100px}
.soc-tw:before {background-position: 0 -299px}
.soc-tg:before {background-position: 0 -200px}
.soc-vk:before {background-position: 0 -400px}
.commentText {font-size: 14px; line-height: 20px}
.centeredFigCaption {text-align: center; font-style: italic}

.inserted-block {
    display: block;
    margin: 10px auto;
    text-align: center;
    
}

input[type="submit"].btn-buy:hover {
	color:#fff !important;
	background:#0080c2 !important;
}

.youtubeWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.youtubeWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.content .desc-vacancy ul .he {display: inline; font-size: 1em}

#statsBlock .scroll-on-mobile {
    max-width: 100%;
    overflow-x: auto;
}

a.pinedlink:before {
	content: "\2736";
	display: inline-block;
	color: #f72424;
	margin-right: 5px;
}

.personal-block {
	display: flex;
	align-content: flex-start;
	justify-content: flex-start;
	flex-direction: row;
}

.personal-block-first {width: 230px;margin-right: 15px;flex-shrink: 0;}
.personal-block-first .photo-box {text-align: center}
.personal-block-second {
	flex-grow: 1;
}

.popup-window-overlay-custom {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.popup-window-overlay-custom .popup-window-close-icon {
	display: block;
}

.popup-custom-window-box {
	display: flex;
	align-items: center;
	justify-content: center;
	position: fixed;
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1000;
}

.popup-custom-window {
	margin: auto;
	max-width: 550px;
	position: relative;
	z-index: 1001;
}

.popup-custom-window-title {
	position: relative;
	display: block;
	height: 50px;
	color: #fff;
	background: #0664a0;
	line-height: 50px;
	font-size: 18px;
	text-align: center;
}

.popup-custom-window-content {
	padding: 20px;
	background: #fff;
	overflow: auto;
	width: 100%;
	max-height: 90vh;
	box-sizing: border-box;
}

.popup-custom-btn {
	border: none;
	text-align: center;
	font-weight: bold;
	font-size: 13px;
	color: #fff;
	cursor: pointer;
	line-height: 33px;
	border-radius: 3px;
	background: #fff;
	padding: 0 10px;
	margin: 0 10px 0 0;
	display: inline-block;
}

.popup-custom-btn-blue {
	background: #0080c2;
}

.popup-custom-btn-green {
	background: #498e36;
}

.buy-popup-btns {
	margin: 16px 0;
}

.table-wrapper {margin:16px 0}

.sale_order_full_table a {
	text-decoration: underline !important;
	color: blue;
}

.rs-form-fields {
	display: flex;
	flex-wrap: nowrap;
	flex-direction: row;
	justify-content: space-between;
	align-items: flex-start;
	width: 100%;
}

.rs-form-search-field {
	width:100%;
	height:38px;
	margin: 5px 0;
}
.rs-form-search-field-box {
	width: 80%;
}

.rs-form-search-btn {
	width: 18%;
}

.table-wrapper-arrow {display: none}
/* End */


/* Start:/bitrix/templates/main/css/new-header.css?17313992697835*/
.header-2 { display: none; }

@media (min-width: 768px) {
  .header { display: none; }
  .header-2 { display: block; height:auto }
  .h-top { display: -webkit-flex; display: flex; -webkit-justify-content: space-between; justify-content: space-between; -webkit-align-items: center; align-items: center; padding: 18px 21px }
  .h-text { color: #656565; }
  .h-wrap-auth-links {display: inline-block}
  .h-links a { display: inline-block; position: relative; min-height: 26px; padding-left: 34px; padding-top: 6px; margin-left: 15px; border: 0; text-decoration: none; box-sizing: border-box; }
  .h-links a:before { content: ''; position: absolute; left: 0; top: 0; width: 26px; height: 26px; background-color: #2c9fda; background-repeat: no-repeat; background-position: 50% 50%; -moz-border-radius: 50%; -webkit-border-radius: 50%; border-radius: 50%; }
  .h-links a:first-child { margin-left: 0; }
  .h-links a:hover { color: #d30000; text-decoration: underline; }
  .h-login:before, .h-wrap-auth-links .login:before { background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDE2IDE0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InVzZXIiIGNsYXNzPSJjbHMtMSIgZD0iTTEzMzMsMjMuODA2YTQuNTU0LDQuNTU0LDAsMCwwLDQuNjgtNC40LDQuNjg5LDQuNjg5LDAsMCwwLTkuMzYsMEE0LjU1NCw0LjU1NCwwLDAsMCwxMzMzLDIzLjgwNlptMC03LjVhMy4yMDYsMy4yMDYsMCwwLDEsMy4yOSwzLjEsMy4zLDMuMywwLDAsMS02LjU4LDBBMy4yMDYsMy4yMDYsMCwwLDEsMTMzMywxNi4zWm0yLjE3LDcuOTM1YTAuNzI1LDAuNzI1LDAsMCwwLS42Ni4xMjRsLTEuNTEsMS4yLTEuNTEtMS4yYTAuNzI1LDAuNzI1LDAsMCwwLS42Ni0wLjEyNGMtMC45Ny4yOTEtNS44MywxLjg1Ni01LjgzLDQuMTEyYTAuNjc1LDAuNjc1LDAsMCwwLC43LjY1MWgxNC42YTAuNjc1LDAuNjc1LDAsMCwwLC43LTAuNjUxQzEzNDEsMjYuMDkzLDEzMzYuMTQsMjQuNTI4LDEzMzUuMTcsMjQuMjM3Wm0tOC40MSwzLjQ2MWExMi4zMzQsMTIuMzM0LDAsMCwxLDQuMTMtMi4xMDdsMS42NiwxLjMxOWEwLjczLDAuNzMsMCwwLDAsLjksMGwxLjY2LTEuMzE5YTEyLjMzNCwxMi4zMzQsMCwwLDEsNC4xMywyLjEwN2gtMTIuNDhaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTMyNSAtMTUpIi8+Cjwvc3ZnPgo='); }
  .h-reg:before, .h-wrap-auth-links .reg:before { background-image: url("/bitrix/templates/main/css/../images/plus.svg"); background-size: 16px 16px; }
  .h-logout:before, .h-wrap-auth-links .logout:before { background-color: #75838a; background-position: 50% 5px; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE0IDE1Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InBvd2VyIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xNDQ4LjAxLDIyLjc2OGEwLjczNSwwLjczNSwwLDAsMS0uNzQtMC43MzJ2LTYuM2EwLjc0LDAuNzQsMCwwLDEsMS40OCwwdjYuM0EwLjczNSwwLjczNSwwLDAsMSwxNDQ4LjAxLDIyLjc2OFptNi45OSwwLjI0OGE2Ljk0Niw2Ljk0NiwwLDAsMC0zLjg5LTYuMjYxLDAuNzQsMC43NCwwLDAsMC0uOTkuMzI5LDAuNzI1LDAuNzI1LDAsMCwwLC4zMy45ODEsNS41MzEsNS41MzEsMCwxLDEtNC45LDAsMC43MzMsMC43MzMsMCwxLDAtLjY2LTEuMzFBNi45OSw2Ljk5LDAsMSwwLDE0NTUsMjMuMDE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE0NDEgLTE1KSIvPgo8L3N2Zz4K'); }
  .h-links a.h-subs { margin-left: 40px; }
  .h-links a.h-subs:before { background-color: #d30000; background-image: url('data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNCIgaGVpZ2h0PSIxMCIgdmlld0JveD0iMCAwIDE0IDEwIj4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9Im1haWwiIGNsYXNzPSJjbHMtMSIgZD0iTTE1ODAsMTguNzI1YzAtLjAyOC0wLjAxLTAuMDU1LTAuMDEtMC4wODJhMC4xNCwwLjE0LDAsMCwwLS4wMS0wLjA2M2MwLS4wMjQtMC4wMS0wLjA0Ni0wLjAxLTAuMDY5YTAuMTg4LDAuMTg4LDAsMCwxLS4wMi0wLjA2OWwtMC4wMy0uMDU2Yy0wLjAxLS4wMjQtMC4wMi0wLjA0OS0wLjAzLTAuMDcxYTAuMDEzLDAuMDEzLDAsMCwxLS4wMS0wLjAxNGMtMC4wMS0uMDE0LTAuMDItMC4wMjQtMC4wMy0wLjAzN3MtMC4wMy0uMDQtMC4wNC0wLjA1OS0wLjAzLS4wMzEtMC4wNS0wLjA0Ni0wLjAzLS4wMjktMC4wNC0wLjA0Mi0wLjA0LS4wMjQtMC4wNi0wLjAzNWEwLjE2NywwLjE2NywwLDAsMC0uMDUtMC4wMywwLjYzMSwwLjYzMSwwLDAsMC0uMDYtMC4wMjIsMC40ODcsMC40ODcsMCwwLDAtLjA1LTAuMDE2Yy0wLjAzLDAtLjA1LTAuMDA3LTAuMDctMC4wMDhzLTAuMDMsMC0uMDQsMGgtMTIuNzhjLTAuMDEsMC0uMDMsMC0wLjA0LDBhMC41NTYsMC41NTYsMCwwLDAtLjA3LjAwOCwwLjQ2NSwwLjQ2NSwwLDAsMC0uMDUuMDE3LDAuNjMsMC42MywwLDAsMC0uMDYuMDIyLDAuMTY1LDAuMTY1LDAsMCwwLS4wNS4wM2MtMC4wMi4wMTEtLjA0LDAuMDIyLTAuMDYsMC4wMzVzLTAuMDMuMDI3LS4wNCwwLjA0Mi0wLjAzLjAyOS0uMDUsMC4wNDYtMC4wMy4wMzgtLjA0LDAuMDU5LTAuMDIuMDIzLS4wMywwLjAzN2EwLjAxMywwLjAxMywwLDAsMS0uMDEuMDE0Yy0wLjAxLjAyMy0uMDIsMC4wNDctMC4wMywwLjA3MWwtMC4wMy4wNTZjLTAuMDEuMDIyLS4wMSwwLjA0Ni0wLjAyLDAuMDY5cy0wLjAxLjA0Ni0uMDEsMC4wN2EwLjE0LDAuMTQsMCwwLDAtLjAxLjA2M2MwLDAuMDI4LS4wMS4wNTUtMC4wMSwwLjA4MnY4LjUzNWEwLjY4MywwLjY4MywwLDAsMCwuNjEuNzQxaDEyLjc4YTAuNjgzLDAuNjgzLDAsMCwwLC42MS0wLjc0MVYxOC43MjVabS0yLjQ1Ljc1N0wxNTczLDIzLjU5NGwtNC41NS00LjExMmg5LjFabS0xMC4zMyw3LjAzN1YyMC4yMTNsNS40Miw0LjlhMC41MTUsMC41MTUsMCwwLDAsLjM2LjE0NiwwLjUzMywwLjUzMywwLDAsMCwuMzYtMC4xNDZsNS40Mi00Ljl2Ni4zMDVoLTExLjU2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE1NjYgLTE4KSIvPgo8L3N2Zz4K'); }
  .h-logo { display: block; width: 183px; min-height: 40px; max-height: 70px; background-position: 0 -1436px; position: relative; }
  .holiday-h-logo {display: block; position: absolute; top: -8px; left: 0; right: 0; height: 70px; }
  .options { padding: 0; background: none; height: auto; display: -webkit-flex; display: flex; -webkit-justify-content: center; justify-content: center; }
  .options .col_l { background: #fff; min-width: 230px; max-width: 230px; box-sizing: border-box; padding: 25px 20px 0; border-top: 1px solid #ebebeb; border-bottom: 1px solid #ebebeb; }
  .options .col_l > div { display: none; }
  .options .col_r { padding: 19px 20px 0; background: #2c9fda; width: 100%; box-sizing: border-box; }
  .reclama { border: 1px solid #d30000; margin-bottom: 40px; min-height: 220px; }
}

@media (max-width: 1024px) and (min-width: 768px) {
  .options .col_l.mob-allowed { min-width: 230px; max-width: 230px; display: -webkit-flex; display: flex; -webkit-align-items: center; align-items: center; padding-top: 0; justify-content: center; }
  .options .col_l.mob-allowed a.btn-menu { display:block; position: static; width: 40px; height: 40px; background: #007fc6; padding: 14px 11px; box-sizing: border-box; -moz-border-radius: 2px; -webkit-border-radius: 2px; border-radius: 2px; }
  .options .col_l.mob-allowed a.btn-menu > i { display: block; height: 2px; background: #fff; margin-top: 3px; }
  .options .col_l.mob-allowed a.btn-menu > i:first-child { margin-top: 0; }
  .options .col_l.mob-allowed a.btn-menu.active { background: #d30000; width: 40px; height: 40px; }
  #phorumbody .h-logo {margin:0 auto}
  .mob-allowed .h-logo { width: 81px; background-position: 0 0; margin-left: 27px; position:relative; } .holiday-h-logo {display: none} .options .col_l a.btn-menu.active {display: inline-block}
}

@media (max-width: 767px) {
	.options .col_l.mob-allowed {padding-top: 0;}
	.options .col_l.mob-allowed > a.btn-menu {top: -60px; left: -20px; bottom: auto; background-position: 0 -50px; display: block; position: absolute;}
}
/**
MyAdd инфолайн для мобильных
Нужно закоментировать если включается наш инфолайн, а не клиентский
 */
@media (max-width: 480px) {
  .header-2 { display: block; height:auto }
  .header-2 .h-text, .header-2 .h-links, #gold_block:before {display: none}
  .header-2 .top_line_infoad { display: block; height:auto}
  #gold_block {height: auto; margin: 0; border-radius: 0}
  #gold_block:after {
    background-image: url(/bitrix/templates/main/images/top_sticker_right_mobile4.png);
    top: 50%;
    margin-top: -13px;
  }
  #gold_block .blink_arrow {
    top: 50%;
    margin-top: -8px;
  }
}
/* End */


/* Start:/bitrix/templates/.default/ajax/ajax.min.css?1720646548420*/
iframe.waitwindowlocal{position:absolute;border:0;z-index:9999}div.waitwindowlocal{position:absolute;width:25px;height:25px;padding:0;z-index:10000;background-color:#fcf7d1;border:1px solid #e1b52d;background-image:url(/bitrix/templates/.default/ajax/images/wait.gif);background-position:center center;background-repeat:no-repeat}div.waitwindowlocalshadow{position:absolute;z-index:9998;background-image:url(/bitrix/templates/.default/ajax/images/shadow.gif);border:1px solid #808080}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/voting.form/main_page/style.css?1720646548321*/
.voting-form-box .active
{
	color:green;
}

.voting-form-box .disable
{
	color:red;
}

.voting-form-box label
{
	line-height:20px;
}

.voting-form-box form
{
	margin:0;
}

.vote label {
	top:0;
}
.vote_radio_label {
	margin-left:25px;
	display:block;
	padding-top:2px;
	line-height:1.3em;
}

.vote_radio {
	float:left;
}

/* End */


/* Start:/bitrix/templates/main/styles.css?172064654820506*/
img {
	border: 0;
}

.fix {

	display:-moz-inline-stack; /*for firefox*/
	display:inline-block; /* ne primenyaetsya v IE i Firefox */
	_overflow:hidden; /* fix IE6 */
	zoom:1; /* hasLayout on */
	*display:inline;/* pri hasLayout=true display:inline=display:inline-block */
	overflow: hidden;

}

/* ссылка: обычный - подсвеченный (черный-красный) */

a:link.plain_light,
a:visited.plain_light {
	color: #000000;
	text-decoration: none;
}

a:hover.plain_light {
        color: #ce1313;
	text-decoration: underline;
}

a:active.plain_light {
	color: #ce1313;
	text-decoration: none;
}


/* ссылка: обычный - обычный (черный-черный) */

a:link.plain,
a:visited.plain,
a:hover.plain,
a:active.plain {
	color: #000000;
	text-decoration: none;
}


/* ссылка: подчеркнутая пунктиром */

a:link.popup,
a:visited.popup {
	color: #0066cc;
	text-decoration: none;
	border-bottom: 1px dashed #0066cc;
}

a:hover.popup,
a:active.popup {
	color: #ce1313;
	text-decoration: none;
	border-bottom: 1px dashed #ce1313;
}


/* ссылка: без подчеркивания синяя */

a:link.nodecor,
a:visited.nodecor {
	color: #0066cc;
	text-decoration: none;
}

a:hover.nodecor,
a:active.nodecor {
	color: #ce1313;
	text-decoration: none;
}

/* кнопка с иконкой */

div.link_icon {
	height: 22px;
	background: #d3dffa url('/images/templates/main/link_icon_l.gif') no-repeat left top;
	display: block;
	font-size: 11px;
	line-height: 11px;	
	overflow: hide;
}

div.link_icon .r {
	height: 19px;
	background: url('/images/templates/main/link_icon_r.gif') no-repeat right top;
	padding: 3px 0 0 0;
}

div.link_icon .r a{
	margin: 0 0 0 10px;
	position: relative;
	top: 2px;
}

div.link_icon .r img{
	margin: 1px 0 0 5px;
	float: left;
}





/*  top       */

#navigator {
	position: absolute;
	top: 0;
	left: 0;
	width: 22px;
	height: 22px;
	cursor: pointer;
	cursor: hand;	
}

table.top {
	width: 100%;
	height: 90px;
	margin: auto;
}

table.top td.logo {
	width: 220px;
	padding: 15px 20px 15px 25px;
	text-align: center;
}

table.top td.ban {
	text-align: center;
	padding: 15px 0px 15px 0px;
}

div.slogan {
	font-size: 9px;
	color: #7087b1;
}



/*  blue line  */

table.f_block {
	background: #a5c3e9;
}


table.f_block td.left {
	width: 140px;
	padding: 8px 25px 6px 20px;
	vertical-align: top;
}

table.f_block td.right {
	width: 140px;
	padding: 8px 25px 6px 20px;
	vertical-align: top;
}

table.f_block td.middle {
	padding: 8px 0 0 0;
	vertical-align: bottom;
}



div.adv {
	background-color: #e4eefb;
	color: #000000;
	font-size: 12px;
	line-height: 12px;
	text-align: center;
	margin: 0 0 8px 0;
}

div.adv div.tl {
	height: 100%;
	background: url('/images/templates/main/adv_tl.gif') no-repeat top left;
}
div.adv div.tr {
	height: 100%;
	background: url('/images/templates/main/adv_tr.gif') no-repeat top right;
}
div.adv div.bl {
	height: 100%;
	background: url('/images/templates/main/adv_bl.gif') no-repeat bottom left;
}
div.adv div.br {
	height: 100%;
	background: url('/images/templates/main/adv_br.gif') no-repeat bottom right;
	padding: 5px 10px 5px 10px;
	min-height: 12px;
}

div.search_bar {
	font-size: 11px;
}

div.search_bar input{
	float: left;
	width: 62px;
	height: 14px;
	border: 0px;
	padding: 4px 2px 4px 2px;
	margin: 0 3px 0 0;
	font-size: 10px;
	color: #666666;
}



/*  content  */

table.content {
	width: 100%;
}

table.content td.left {
	width: 180px;
	padding: 0 30px 0 0;
	vertical-align: top;	
}

table.content td.middle {
	padding: 0 25px 0 0;
	vertical-align: top;	
}

table.content td.right {
	width: 240px;
	padding: 25px 25px 0 0;
	vertical-align: top;	
}


h1 {
	font-weight: normal;
	padding: 5px 0 15px 0;
}

div.page_nav {
	padding: 15px 0 10px 0;
 	font-size: 13px; 
	word-spacing: -1px;
	color: #999999;
}

div.page_nav a {
	padding: 1px 6px 1px 6px;
	border: 1px solid #CCCCCC;
	text-decoration: none;
}

div.page_nav span {
	background: #8aa5c7;
	color: #FFFFFF;
	padding: 2px 6px 2px 6px;
}


div.rss {
	padding: 10px 0 10px 0;
 	font-size: 11px; 
	color: #666666;
}

div.navchain {
	font-size: 10px;
	color: #999999;
	padding: 10px 0 5px 0;
}



/*  navigation   */


div.navigation {
	font-size: 13px;
	line-height: 15px;
	font-weight: normal;
	padding: 15px 0 0 0;
}

div.splitter {
	width: auto;
	height: 1px;
	background: #a5c3e9;
	margin: 0 0 0 15px;
}

div.navigation a {
	display: block;
	padding: 10px 6px 10px 5px;
	margin: 0 0 0 15px;
}

div.navigation a:link {
	color: #1f3f68;
	text-decoration: none;
}
div.navigation a:visited {
	color: #1f3f68;
	text-decoration: none;
}
div.navigation a:hover {
 	background: #eef2f7;
	color: #cb0202;
	text-decoration: none;
}
div.navigation a:active {
	color: #1f3f68;
	text-decoration: none;
}


div.navigation a.active {
	display: block;
	padding: 10px 6px 10px 20px;
	margin: 0;
	background: url('/images/templates/main/nav_active.gif') no-repeat center left;
}

div.navigation a:link.active,
div.navigation a:visited.active,
div.navigation a:active.active {
	color: #a5c3e9;
	text-decoration: none;
	background: url('/images/templates/main/nav_active.gif') no-repeat center left;
}
div.navigation a:hover.active {
	color: #cb0202;
	text-decoration: none;
	background: url('/images/templates/main/nav_active.gif') no-repeat center left;
}


div.navigation_hor {
	text-align: left;
	font-size: 12px;
	line-height: 15px;
	font-weight: normal;
	padding: 5px 12px 5px 8px;
}

div.navigation_hor a {
	padding: 3px 12px 3px 8px;
}

div.navigation_hor div.splitter {
	width: 1px;
	height: 20px;
	background: #bec3c6;
	margin: 0 0 0 0;
}


body div.navigation_hor { min-height: 25px; background: #ebebeb; font: 12px/25px 'Arial'; color: #333333; }
body div.navigation_hor a { text-decoration: none; text-transform: uppercase; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; font: 12px 'Arial'; color: #333333; }
body div.navigation_hor a:hover { background: #e4e4e4; }
body div.navigation_hor div.splitter { display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; }

/* tabs   */

table.tabs {

}

table.tabs td,
table.tabs td.end {
	padding: 5px 20px 5px 6px;
	line-height: 13px;
	height: 13px;
	color: #FFFFFF;
	background: #6f8eb5 url('/images/templates/main/tab_r.gif') no-repeat right top;
}

table.tabs td.begin {
	padding:  0;
}

table.tabs td.end {
	background: #6f8eb5 url('/images/templates/main/tab_r_e.gif') no-repeat right top;
}

table.tabs td.before {
	background: #6f8eb5 url('/images/templates/main/tab_r_before.gif') no-repeat right top;
}

table.tabs td a:link,
table.tabs td a:visited,
table.tabs td a:active {
	color: #FFFFFF;
	text-decoration: none;
}

table.tabs td a:hover {
	color: #FFFFFF;
	text-decoration: underline;
}

table.tabs td.selected, 
table.tabs td.selected_end {
	background: #FFFFFF url('/images/templates/main/tab_bg_active.gif');
	color: 	#a5c3e9;
	padding: 0;
}

/* MyAdd*/
table.tabs td.selected_end a:link,
table.tabs td.selected_end a:visited, 
table.tabs td.selected_end a:active {
	color: 	#a5c3e9;
	text-decoration: none;
}



table.tabs td.selected div {
	padding: 5px 20px 5px 0px;
	background: url('/images/templates/main/tab_r_active.gif') no-repeat right top;
}

table.tabs td.selected_end div {
	padding: 5px 20px 5px 0px;
	background: url('/images/templates/main/tab_r_e_active.gif') no-repeat right top;
}

table.tabs td.selected a:link,
table.tabs td.selected a:visited,
table.tabs td.selected a:active
table.tabs td.selected_end a:link,
table.tabs td.selected_end a:visited,
table.tabs td.selected_end a:active{
	color: #a5c3e9;
	text-decoration: none;
}

table.tabs td.selected a:hover,
table.tabs td.selected_end a:hover {
	color: #a5c3e9;
	text-decoration: underline;
}




/* main     */

div.stat {
	font-size: 10px;
	color: #999999;
	padding: 10px 0 5px 0;
}

div.sort_by {
	float: right;
	font-size: 10px;
	line-height: 10px;
	color: #999999;
	padding: 10px 25px 5px 25px;
}

div.sort_by span.selected {
	background: #8aa5c7;
	color: #FFFFFF;
	padding: 3px 5px 5px 5px;
}

table.main_blocks {
	width: 100%;
	clear: both;
}

table.main_blocks td {
	width: 50%;
	padding: 10px 25px 10px 0;
	vertical-align: top;
}

img.enter_cat {
	margin: 10px 0 0 0;
}

div.main_block {
	border-top: 2px solid #a5c3e9;
}

div.date {
	color: #666666;
	font-size: 10px;
	padding: 3px 10px 3px 30px;
	background: #eef2f7;
	width: 70px;
}

div.date_full {
	color: #666666;
	font-size: 10px;
	padding: 3px 10px 3px 30px;
	background: #eef2f7;
	width: 100px;
}


.main_block div.item {
	margin: 10px 0 10px 0;
}

.main_block div.item img{
	border: none;
}

.main_block div.item a:link,
.main_block div.item a:visited,
.main_block div.item a:active {
	color: #000000;
	text-decoration: none;
}

.main_block div.item a:hover {
	color: #cb0202;
	text-decoration: underline;
}

div.time {
	padding-top: 2px;
	float: left;
	font-size: 9px;
	color: #999999;
}

span.pay {
	color: #999999;
	font-weight: bold;
}

div.news div.text,
div.law div.text {
	padding: 1px 0 0 30px;
}

div.article div.text {
	padding: 0 0 0 15px;
	background: url('/images/templates/main/list_marker.gif') no-repeat 0px 5px;
}

div.education div.date {
	width: auto;
	font-size: 10px;
	color: #999999;
	padding: 0 0 2px 0;
	background: none;
}



/*  footer  */

table.footer {
	height: 80px;
	background: #9eb1ca;
	margin: 0 0 0;
	clear: both;
	color: #FFFFFF;
}

table.footer td {
	padding: 20px;
	color: #FFFFFF;
}

table.footer a,
table.footer a:link,
table.footer a:visited,
table.footer a:active,
table.footer a.nodecor,
table.footer a:link.nodecor,
table.footer a:visited.nodecor,
table.footer a:hover.nodecor,
table.footer a:active.nodecor {
	color: #FFFFFF;
}

table.footer .copyright {
	font-size: 12px;
	padding: 12px 0 0 0;
}



/*  article */

div.article_frame {
	float: right;
 	margin: 14px 0 15px 15px; 
}



/*  items list  */


.items_list div.item {
	margin: 12px 0 10px 0;
	width: 100%;
}

.items_list div.item div.time {
	float: left;
	font-size: 9px;
	color: #999999;
	text-align: center;
}

.items_list div.item div.title {
	font-size: 16px;
	padding: 0 0 3px 0;
}

.items_list div.item div.text,
.items_list div.item div.title,
.items_list div.short_date div.text,
.items_list div.short_date div.title {
	padding-left: 30px;
}


.items_list div.full_date div.text,
.items_list div.full_date div.title {
	padding-left: 50px;
}


.items_list span.comment_l {
	background: #FFFFFF url('/images/templates/main/comment_count_l.gif') no-repeat left center;
	color: #FFFFFF;
}
.items_list span.comment_r {
/*	background: url('/images/templates/main/comment_count_r.gif') no-repeat right top;*/
}


.items_list span.comment_l span.comment_r span{
    font-size: 9px;
    line-height: 14px;
    padding: 3px 5px 1px 5px;
    margin:3px 0 0 4px;
    background-color:#8aa5c7 ;
}

.items_list span.views {
    font-size: 9px;
    color: #999999;    
    line-height: 14px;
    padding: 0 5px 0 4px;
} 



/* item detailed */

/* more list */

div.more_list {
	border-top: 1px solid #dce4ee;
	padding: 6px 0 15px 0;
	font-size: 14px;
	width: auto; 
	display: block;
}
div.more_list li {
	 color: #CCCCCC;
	 margin-bottom: 10px;
}
div.more_list div.loctitle {
	font-weight: bold;
	font-size: 16px;
	color: #7498C5;
	margin: 8px 0 8px 0;
}


/* comments */

div.comments {
 	padding: 0 0 0 0;
	/*border: 1px solid #dce4ee;*/
}

div.comments div.header{
	color: #385176;
	background: #dce4ee;
	padding: 10px; 
	font-weight: bold;
	font-size: 14px;
}

div.comments div.splitter {
	border-bottom: 1px solid #dce4ee;
	height: 1px;
	margin: 0 10px 0 10px;
	padding: 0;
	background: none;
}

div.comments div.comment {
	margin: 15px 10px 15px 10px;
}

div.comments div.comment .name {
	font-size: 15px;
	font-weight: bold;
	padding: 0 10px 0 0;
}

div.comments div.comment .date {
	color: #666666;
	font-size: 9px;
	padding: 4px 6px 2px 6px;
	background: #eef2f7;
}

div.comments div.comment .text {
	padding: 7px 0 7px 0;
}

div.comments div.comment .quote {
	font-size: 10px;
	color: #999999;
}

/*
div.comments div.leave_comment {
	color: #385176;
	background: #dce4ee;
	padding: 7px 10px 7px 10px; 
}
*/


div.sort div.option {
	padding: 0 0 10px 0;
	color: #666666;	
}
div.sort div.option select {
	width: 200px;
}

div.sort div.option div.name {
	padding: 0 0 3px 0;
}

div.sort div.option div.select {
}	


div.sort div.selected {
	color: #000000;
	background-color: #dce4ee;
}

div.print, div.sort{
 	padding: 10px;
	border: 1px solid #a5c3e9;
}




/*  search  */

#search_form
{
	margin: 0;
	padding: 0;
	width:139px;
	height: 26px;
}

#search_form .top-q
{
	height:18px; 
	width:110px; 
	padding:2px 0px 2px 5px; 
	border-top-left-radius: 3px; 
	border:none; 
	border-bottom-left-radius: 3px; 
	background:#fff; 
	float:left; 
	margin:0; 
	font-size: 12px; 
	outline:none;
}
#search_form .top-q:active {outline:none}

#search_form .top-btn
{
	background: #fff url('/images/templates/main/new_search.gif') no-repeat left center;
	width: 24px; 
	height: 22px; 
	padding:0;
	cursor: pointer; 
	float:left;
	border-top-right-radius: 3px; 
	border:none; 
	border-bottom-right-radius: 3px; 
	margin:0; 
	outline:none
}

.default-search {color:#A5C3E9}


/*  login  */

#login_box {
	width: 250px;
	position: absolute;
	left: 50%;
	/*top: 115px;*/
	top: 35%;
	margin: -100px 0 0 -125px;
	background: #EBEBEB;
	border: 1px solid #CCCCCC;
	border-bottom: 3px solid #CCCCCC;
	border-top: 5px solid #cc0000;
	padding: 15px;
	display: none;
	z-index: 999;
	box-shadow: 3px 3px 5px #999;
}

#login_box .header{
	padding: 0 0 10px 50px;
	font-size: 18px;
}

#login_box .field
{
	margin: 5px 0 5px 0;
}

#login_box .field input {
	width: 160px;
}

#login_box .caption {
	width: 50px;
	color: #666666;
	font-size: 11px;
	float: left;
	padding: 3px 0 0 0;
}

#login_box .remember {
	width: 140px;
	padding: 7px 0 0 70px;
	font-size: 11px;
}

#login_box .remember input {
	margin: 0 0 0 -20px;
	position: relative;
	top: -3px;
	float: left;
}

#login_box .buttons{
	padding: 15px 0 0 50px;
}

#login_box .links{
	padding: 15px 0 0 50px;
	font-size: 11px;
}





/* navigator  */

#navigator {
	position: absolute;
	top: 0;
	left: 0;
	width: auto;
	cursor: pointer;
	cursor: hand;	
	z-index: 10;
	font-family: Verdana;
	font-size: 11px;
}

#nav {
	width: 130px;
	height: auto;
	background: #EBEBEB;
	border: 1px solid #CCCCCC;
}

#nav a,
#nav a:link {
	display: block;
	text-decoration: none;
	background: #EBEBEB;
	padding: 2px 6px 2px 6px;
	width: 118px;
}

#nav a.submenu {
	background: #EBEBEB url('/images/templates/main/navigator_arrow.gif') no-repeat 120px center;
	display: block;
	padding: 2px 6px 2px 6px;
}


#nav div.list{
	width: 130px;
	position: absolute;
	left: 141px;
	background: #EBEBEB;
	border: 1px solid #CCCCCC;
}

#nav div {
	display: block;
	width: 130px;
}

#nav div div{
	display: none;
}

#nav div:hover div,
#nav div.over div {
	display: block;
}


/* ошибки красным  */

font.errortext{
	color: #FF0000;
}

/* item detailed */

div.full_text, div.full_news {
	font-size: 14px;	
}

div.full_text h2, div.full_news h2{
	font-size: 17px;
	color: #6F769B;
	font-weight: bold;	
}

div.full_text h3, div.full_news h3{
	font-size: 15px;
	color: black;
	font-weight: bold;	
}

div.full_news blockquote, div.full_text blockquote {
	margin: 10px 0 0 20px;
	padding: 5px 20px;
	border-left: 6px solid #DEEEDA;
}

/* Голубая кнопка */

INPUT.BlueButton {
        border: 1px dotted #808080;
        color: Black;
        background-color: #E2E8FC;
        font-size: 12px;
        font-family: Arial, Helvetica, sans-serif;;
        vertical-align: middle;
	/*cursor: hand;*/
}

/*Цитирование и таблицы в комментах*/

table.forum-quote {
	padding:5px 30px;
	border: 1px solid #e6e6e6;
	margin-bottom: 8px;
	margin-top: 8px;
	background: url("/images/templates/main/comments/sm_quote.png") no-repeat scroll left top #fff;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	position:relative;
}
.comments table.forum-quote {background:#fff;}
.comments table.forum-quote td:before { content: ""; position: absolute; top: 15px; left: 10px; width: 12px; height: 9px; display: inline-block; vertical-align: top; *vertical-align: auto; *zoom: 1; *display: inline; background: url(/bitrix/templates/main/images/sprites-s8350b1e51a.png) no-repeat 0 -1794px; }

table.forum-quote th {
	text-align: left;
}

table.data-table {
	border: 1px solid #BFCEFB;
	border-style: inset;
	border-spacing: 0px;
	border-collapse: collapse;
}

/*Фиксируем ширину страницы*/
div.maxw11 {
	margin:0;
	padding:0;
	background-color:#F4F4F4
}
div.maxw12 {
	max-width: 1400px;
	min-width: 990px;
	margin:0 auto;
	border-left:1px #eee solid;
	border-right:1px #eee solid;
	background-color:#FFF;
	box-shadow: -5px 4px 5px 0 rgba(0,0,0,0.1), 5px 4px 5px 0 rgba(0,0,0,0.1);
}
div.maxw21
{
	padding:0;
	margin:0;
	background-color:#A5C3E9;
}
div.maxw22 {
	max-width: 1400px;
	min-width: 990px;
	margin:0 auto;
	border-left:1px #BDD4EF solid;
	border-right:1px #BDD4EF solid;
}
div.maxw31
{
	padding:0;
	margin:0;
	background-color: #9EB1CA;
}
div.maxw32 {
	max-width: 1400px;
	min-width: 990px;
	margin:0 auto;
	border-left:1px #B8C7DB solid;
	border-right:1px #B8C7DB solid;
}

/*Чтобы и в FF было также как в и IE*/
h4 {
	font-size: 16px;
	color: #2D689A;
	font-weight: normal;
}

/*Количество ответов (для главной страницы)*/
.replnum {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAANAgMAAAFxaZwDAAAACVBMVEWzt8HS1dv///+r2wueAAAAMUlEQVQIHQXBMQ3AQBADMEPpfLgeSFQkN1VVUL5tEfH4rbWiMWxUVdWn2oApUxz65gJG2RFrF9rMfQAAAABJRU5ErkJggg==") no-repeat scroll 0 50% transparent;
	padding:0 6px 0 13px;
	font-size:11px;
}
/*Звездочка*/
.favorit {
	background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAAEyMiTYAAAAOVBMVEWkpqyqrLKwsre3uL28vsPDxMjJys3MzdHPz9PS09ba297h4uPk5ebm5+nr6+zt7e7z8/T5+fn///8iSkgZAAAAXklEQVQIHQXBiQECIRAEsIG9/1Qg/RdrEmKEDLlauwJRUiqmIPggOrp4I68AoYpU3XdV5sk5o9PF9jybAAHv9oLAbNqEjNzfifm9M8LqA6Mvwspvb/svi3AcC+s4+ANWFQkPSVXcvgAAAABJRU5ErkJggg==") no-repeat scroll 0 50% transparent;
	padding:0 6px 0 10px;
}

/* Мелкий PR */

.pr_small{
	background-color:#9C0000;
	color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	display: inline-block; padding: 1px 2px;
	line-height:1em;
}

/*Тэги под материалами*/
a.tagbtn
{
	display:inline-block;
	text-decoration:none;
	color:#999;
	border:1px solid #ccc;
	padding:3px 5px;
	margin-right:6px;
	border-radius:5px;
	background: #f5f5f5;
}

div.item-news h2 {
    color: #2d689a;
    font-size: 16px;
    font-weight: bold;
}

div.item-news h3 {
    font-size: 15px;
    line-height: 18px;
    font-weight: bold;
}

/* Таблица стилей для кодексов: гражданского, налогового и какие там ещё будут */
.ck_article_text {line-height:1.5em;margin-bottom:30px;}
.ck_section{font-weight:bold; font-size:18px;margin: 1em 0px 5px}
.ck_chapter{font-weight:bold; font-size:16px;margin: 0.6em 0em 0.6em 1em;}
.ck_chapterintr {font-size: 18px;margin-bottom:10px;line-height: 1.5;margin: 15px 0px;}
.ck_chapterintr a {text-decoration: none;}
.ck_link li{margin-left: 30px;margin-bottom: 16px;line-height: 1.5em;}
.ck_link li a{line-height: 1.5em;} 
.ck_point, .ck_subpoint{padding: 5px 0px 0px 40px;margin: 0px;}
.ck_subpoint p {margin: 0px;padding: 5px 10px 5px 0px}
.ck_footer {text-align: left;font-style: italic;margin-bottom: 25px;margin-top: 15px;line-height: 1.5em}
.ck_main {font-size:16px;}
.ck_nav {line-height: 1.3;font-size: 14px;}
.ck_nav .ck_navRight {
    width: 46%;
    text-align: right;
    float: right;
}
.ck_nav .ck_navLeft {
    width: 46%;
    text-align: left;
    float: left;
}
.ck_nav .ck_navLeft {margin-bottom: 15px;}	
ul.ck_paralist {list-style-type: disc;padding: 0px 25px;}
ul.ck_paralist a {display:inline;}
.ck_pointnum {position: absolute;right: 100%;top:0;}
.ck_pointnumpar {position: relative;margin: 0px 0px;padding: 0px 10px 5px 0px; }
@media screen and (max-width: 800px) {
    .ck_point, .ck_subpoint{padding: 0px;margin: 0px;}
    .ck_pointnum {position: relative;right: auto;top:auto;}
    .ck_nav .ck_navLeft, .ck_nav .ck_navRight {
        width: 100%;
        float: none;
    }
} 
.feed-post-text-block-inner-inner {font-size:14px;}
/* End */


/* Start:/bitrix/templates/main/css/media.css?174731412217438*/
@media screen and (max-width: 600px) { .content .col { width: auto; display:block; margin:20px 5px; float:none;} }

@media screen and (max-width: 800px) { 
    .registration .field_login input, .registration .field_email input { width: 98%; } 
}

@media screen and (max-width: 480px) {
    body {font-size: 14px;}
    .news-img-box {margin: 20px 0 10px 10px;}
    .img-margin-0 .news-img-box {margin-top: 0}
    .btn-blue_strips {margin-bottom: 5px;}
    #bx-notifier-panel {position: fixed; left: auto !important; top: auto !important; bottom: 0 !important; right: 55px !important}
	#googleAdver {display:none}
    .content .info-box .short_mod .h68, .content .info-box .short_mod .h80 { height: auto; }
    .content .exc-rat-today > div {margin-right: 5px}
    .content .exc-rat-today > div:last-child { margin-right: 0; }
    .vote .submit input[type="submit"], .btn-blue, .btn-red, .btn-green { padding: 0 7px; }
    .rs-form-fields {flex-direction: column; justify-content: flex-start}
    .rs-form-search-field-box {width: 100%}
    .rs-form-search-btn {width: 100%; margin-top: 16px}
    .rs-form-search-field, .rs-form-search-btn button {margin: 0 !important;}

    .acc-policy_inner textarea { display: block; margin-left: 0px; border: 1px solid #d6d6d6; padding: 5px; resize: none; box-sizing: border-box; width:100%}
    .content .field_acc_policy label {width: 70%}
    .acc-policy_inner .finish .fz14 {float: none; width: auto; display: block; margin: 16px 0;}

    #newslinebox:before {top: 3px}
}

@media screen and (max-width: 1179px) { .content .sro .col { float: none; display: block; margin-bottom: 15px; width: 100%; margin-left: 0; margin-right: 0; } .footer .col_nav {margin: 0 2%} .footer .col:nth-child(5n) {width:auto}}
@media screen and (max-width: 1100px) { .options .col_l a.logout{font-size:0; vertical-align: middle} .top_line_infoad {display:none} }
@media screen and (max-width: 1024px) {
    .sprite-adaptive-sprite, .header .logo, .h-logo { background-image: url('/bitrix/templates/main/css/../images/sprite-adaptive-s3536c6f2d8.png'); background-repeat: no-repeat; }
    /* $page */
    .page { min-width: 768px; max-width: 1024px; width: 100%; overflow: hidden; padding-bottom:0;}
    /*.header, .options { padding-left: 10px; padding-right: 10px; }*/
    /* $header */
    .header { min-width: 1024px; }
    .header .col { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .header .col_l { margin: 24px 20px 0 0; float:left;}
    header .col_ry { position: relative; display:block; margin-left: 80px; height:auto}
    .custom_logo .col_r {margin-left:215px;}
    .header h1, .header .header-title { display: none; }
    .header .logo { width: 81px; background-position: 0 0; }
    .options .col_l { width: 26%; }
    .options .col_l a.logout{font-size:13px}
    /*.options .col_l a.btn-menu { position: absolute; bottom: 0; left: 10px; display: block; }
    .options .col_l a.btn-menu.active { display: block; }*/
    .options .col_l a.subs { margin-left: 82px; }
    .options .col_l a.subs span { display: none; }
    .options .col_r { width: 74%; }
    .options .exchange-rates { width: 89%; }
    .options .exchange-rates div:nth-child(3n) { margin-right: 0; }
    .options .exchange-rates div:last-child { display: none; }
    .options nav { width: 100%; }
    .options .rating { display: none; }
    aside { display: none; left: -250px; }
    aside.active { z-index: 3; position: absolute; display: block; }
    .content { width: 100%; }
    .footer { height: 320px; width: 100%; position:relative; padding-bottom: 20px;}
    .footer:before {display:none;}
    .footer:after { left:0 }
    .footer .col:first-child { display: block; padding-left: 10px; height: 78px; width: auto; background: none; }
    .footer .col:first-child div { width: auto; }
    .footer .col:first-child .logo { display: none; }
    .footer .col:first-child .eng { display: inline; }
    .footer .col:nth-child(2n) { width: 22%; }
    .footer .col:nth-child(3n) { width: 19%; }
    .footer .col:nth-child(4n) { width: 18%; }
    .footer .col:nth-child(5n) { width: 24%; }
    .footer .col_nav { margin: 0 1%; padding-top: 18px; }
    .container { background: none; margin-bottom:10px;}
    .login span {display: none;}
    .footer .footer-counters { margin: 10px 20px 0 0; float: right; }
}
@media screen and (max-width: 980px) {
    .content .col:first-child ul .short a, .content .col:first-child ul .short .text { width: 48%; }
    .acc-policy-box {margin-left:0}
    .aside-list_mod {background:#fff}
    /*.content .type-first a {width:80%;.content .type-first .fr a {width:auto; margin-bottom:0;}}*/
    .filter .col_currency {width:45%; margin-right:5%;}
    aside .block-news, #place10 {display:none;}
    .tabletshow {display: block;}
    #mobileOffBlock {position:relative;}
}
@media screen and (max-width: 767px) {
    .sprite-adaptive-320-sprite, .header .logo { background-image: url('/bitrix/templates/main/css/../images/sprite-adaptive-320-s063bc51603.png'); background-repeat: no-repeat; }

    .page, .header { max-width: 100%; min-width: 320px; }
    .header { padding: 11px 0;}
    .header .logo, .header .logo-img { margin-left: 60px; min-height: auto; width: 130px; height: 28px; background-position: 0 0; }
    .header .logo img, .header .logo-img img { max-height: 28px; }
    .header .viplogo-img img { max-height: 33px; margin-top:-8px;}
    header .col_ry { display: none; }
    .options { padding-top: 10px; height: 36px; }
    .options nav > ul { -moz-border-radius: 0px 0px 3px 3px; -webkit-border-radius: 0px; border-radius: 0px 0px 3px 3px; display: none; z-index:999}
    .options nav.open > ul, .options nav.hover > ul/*, .options nav:hover > ul*/ { display: block; }
    .options nav .icon-wrap { display: block; }
    .options nav .selected a, .options nav .sub .selected a { color: #d9d9d9; background: #0e92d6; }
    .options .col_l { width: auto; position: relative }
    .options .col_l a.login, .options .col_l a.logout, .options .col_l a.reg, .options .col_l a.subs { overflow: hidden; width: 31px; height: 26px; display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .options .col_l a.subs { margin-left: 0; }
    .options .col_l a.login, .options .col_l a.logout, .options .col_l a.reg { margin-right: 5px; }
    .options .col_l .wrap-top, .options .col_l .wrap-top + div { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .options .col_l .wrap-top { margin-bottom: 0; }
    .options .col_l .wrap-top + div { width: 26px; }
    .options .col_l a.btn-menu, .options .col_l a.btn-menu.active { width: 50px; height: 50px; background: url('/bitrix/templates/main/css/../images/sprite-btn-menu-320-sc07f484264.png'); background-size: 50px auto !important; }
    .options .col_l a.btn-menu { top: -60px; left: -20px; bottom: auto; background-position: 0 -50px; }
    .options .col_l a.btn-menu.active { display: block; background-position: 0 0; }
    .options .exchange-rates { display: none !important; }
    .options .col_r { width: 63%; }
    .options .search { z-index: 2; }
    .options .block-top, .options .block-bottom { display: inline-block; vertical-align: middle; *vertical-align: auto; *zoom: 1; *display: inline; }
    .options .block-top { position: absolute; right: 10px; top: 0px; width: 78%; }
    .options .block-bottom { width: 54%; }
    .options nav { z-index: 1; margin-left: 60px; }
    .options nav li { display: block !important; background: #0080c2 }
    .options nav .last { display: none !important; }
    .content .col_right.col_240 { display: none; }
    .content .col_left-wrap { float: none; margin-right: 0; }
    .content .col_left-wrap .col_left-inner { padding-right: 0; }
    .footer .col { padding-left: 10px; margin-left: 0; }
    .footer .col:nth-child(4n), .footer .col:nth-child(5n) { display: none; }
    .footer .col:nth-child(2n), .footer .col:nth-child(3n) { width: 45%; margin-right:0; }
    .footer #scroll-up { bottom: 20px; right: 5px; }
    .footer .footer-counters { margin: 10px 0; float: none; display: block !important; }
    .header .col_l { margin: 0 20px 0 0; float:left;}
    .bx-im-mobile .bx-notifier-panel {bottom: 8px !important;}
}
@media screen and (max-width: 755px) {
    .header { padding: 11px 0; height: 28px;}
}
@media screen and (max-width: 640px) {
    .footer .col:first-child { height: 150px; }
    .options {overflow:visible}
    .options .col_l {position:relative; z-index: 10; }
    .options .col_r {position:relative; z-index: 9; }
    .header {height:28px;}
    .header .logo-img {margin: 0 auto; width:130px; min-height:auto;}
    /*.custom_logo {padding:4px 0;}*/
    .custom_logo .logo-img img {max-height:39px;}
    .header .logo {margin:0 auto; max-height:28px;padding:0; height: 28px !important; overflow: hidden; width: 130px;}
    .header .col_l {float:none; margin:0; display:block;padding-left:50px;}
    #phorumbody .col_l {padding-left:0;}
    #phorumbody .btn-menu {display:none;}
    .tabs-news a {display:inline-block; margin-bottom:5px;}
    .options .search.active {
        height: 30px;
        margin-bottom: auto;
        position: relative;
        width: 100%;
    }
    .options .block-top {
        position: absolute;
        right: 10px;
        top: 0;
        width: 100%;
        z-index: 9;
    }
    .options .col_l {
        position: relative;
        z-index: 10;
    }
    .options .col_r {
        left: 20px;
        position: absolute;
        right: 10px;
        top: 10px;
        width: auto;
        z-index: 9;
    }
    .options .block-bottom {
        position: relative;
        width: 55%;
        z-index: 10;
    }
    .options nav {
        width:100%;
        margin-left:0;
    }
    .options nav .icon-wrap {
        float:right;
    }

    .options nav > ul {
        left: 100%;
        margin-left: -36px;
        position: absolute;
        top: 35px;
    }
	#place11 {display: none}
	#place18 {display: none}
	#place1 {display: none}
	#place4 {display: none}
    
    .inserted-block {display: block; width: 100%; height: auto}
    .breadcrumbs {margin: 16px 0}
    .personal-block {flex-direction: column}
    .personal-block-first, .personal-block-second {flex: 1 1 0; margin: 10px 0; width: auto}
}
@media screen and (max-width: 420px) { .content .projects-block .project {float:none; display:block; width:auto; clear:both;} .content .main-tenders li a.tenders-title-link{display:inline; width:auto;} .content .main-tenders li .box {float:left} .content .calculator a:last-child, .content .calculator a:first-child {padding:0; width:auto; margin:10px 0} .content .calculator a:first-child:after{display:none;} }
@media screen and (max-width: 1024px) { aside.active { z-index: 3; height: auto !important; }
                                                  .content1col {margin:33px 0 50px; padding:0 10px; width:auto;}
                                                  .content_mod { margin-left: 0; padding: 0 10px; min-height: 1000px; }
                                                  .header_avdeev { width: 100%; min-width: 768px; } }
@media screen and (max-width: 1100px) { .content .list-programms_review .right ul { width: 30%; } }
@media screen and (max-width: 480px) {
    .content .content-basket .inner { float: none; width: auto; margin-left: 0; }
    .filter .col_currency {width:100%; margin-right:0%;}
    .col_55, .col_35 {float:none; display:block; width:auto; margin:10px;}
    .content {margin:0;}
    .admob {margin:15px auto 0; display:block; height:300px;}
    .content .bg-banner {overflow:hidden}
    .mobilehidden {display: none;}
    .mobileshow {display: block;}
	.article-text .mobilehidden {display: block; margin:10px 0; float:none !important;}
	section.content div.article-text img.news-image,	.article-text .mobilehidden img {display: block; max-width:100%;}
	a.print {display:none;}
	.article-text .mobileshow {display: none;}
    .content .list-programms .text {padding-left:0;}
    .filter .col {width:auto;}
    .filter .col_first {margin-right:0;}
    .content .col_content_mod {margin:10px 0;}
    .content .job-list_programs .first, .content .job-list_programs ul {width:98%; margin: 0;}
    .social-block {float:none; margin:10px 0;}
    .recommendation a {margin-right:5px;}
    .recommendation span {margin-left:0;}
    #rate_data {margin:10px 0;}
    .pager > span {display: block; margin: 0 0 10px;}
    .content .program-review ul {width:96%; margin:15px 4% 15px 0;}
    .content .list-programms .left-inner {padding-right:0;}
    .content .list-programms .left {float:none;}
    .content .list-programms .right {margin: 10px 0; padding:10px; width:auto;}
    .content .list-programms_review .right::before {display:none;}
    .content .list-programms_review .right ul {width:auto; margin-bottom:10px;}
    .content .list-programms_review .right .first {padding-left:0;}
    .color-message {float:none;}
    .footer{padding-bottom: 10px;}

    .registration .field_checkbox:after { content: ""; display: block; clear: both; }
    .registration .field_checkbox {display: block;}
    .registration .field_checkbox input {float:left;}
    .registration .field_checkbox label {display:block; margin-left:25px;}

    .posts-friends div { display: block }
    .posts-friends div:first-child { margin-right: 10px; float:left;}
    .posts-friends div:last-child { width: auto; }
    .posts-friends ul li:after { content:""; clear:both; display:block; }
    .footer .col {height:150px; padding-top:0;}
    .footer .col:first-child {padding-top:18px;}

    .currencies-list-edit table td:last-child {display:none}
    .content .wrap-boxy .color-message {margin:0 0 10px; float:none;}
    img {max-width:100%;}
    .mobiledescrease {font-size:0.8em;}
    .content .wrap-boxy table td {padding: 5px 5px;}

    .table-wrapper {width: 100%; overflow-x: scroll}
    .table-wrapper-arrow {
        display: block;
        color: #999;
        font-size: 26px;
        text-align: left;
        margin: 0 0 16px;
    }

    .content .news-time-box {
        width: 100%;
        float: none;
        white-space: nowrap;
        margin-bottom: 10px;
    }

    .content .news-title-box, .content .news-list .text {margin-left: 0}
    .content .date-news::after {
        top: auto;
        width: 100%;
        bottom: -8px;
    }
    .content .news-list .icon {position: static}
    .news-time-full-date {display: inline; margin-right: 5px}
    .content ul a, .content ul .he, .content .news-title-box a {font-size: 17px; line-height: 1.3em}
    .content ul .text {line-height: 1.3em}
}

@media screen and (max-width: 380px) { .popwin {width:250px;} .popwin select { width:250px !important } }

@media screen and (max-width: 600px) {
    .curs-grafs { display: table-header-group; width: 100%; }
    .curs-table { display: table-row-group; width: 100%; }
    .sro { display: table-footer-group; width: 100%; }
    .sro .tabs-container { width: 100% !important; margin-top: 0 !important;}
    .sro .title_red { margin-bottom: 10px !important; }
    /*.adsbygoogle { display: none !important; }*/
    .kurs-header .tek-moment div.block { width: 50%; float: left; }
    .kurs-header .tek-moment div.block:nth-child(3) > div { border-left: none !important; }
    .kurs-header .tek-moment .value {font-size: 30px;}
    .kurs-header .tek-moment div.block div.title.small { font-size:13px; }
    table.chto-proiz td { padding: 4px !important; }
    table.chto-proiz th.name, table.chto-proiz td, table.chto-proiz td.name, table.chto-proiz td.name a,
    table.chto-proiz td.name a, table.chto-proiz td a, table.chto-proiz th.grey { font-size: 11px !important;}
    .adv-currency { margin-top: 10px !important; }
    #adv_currency_content p { font-size: 12px !important; }
    .forum-sms-block table { display: none;}
    .forum-sms-block { width: 0; }
    .forum-block-header { margin: 10px 0; }
    img.bigscr { width: 100% !important; height: auto !important;}
    .ofic-rates-header { margin-top: 15px !important ;}
    .curs-table-header { margin-top: 10px;}
    .footer-decratation { margin-top: 0 !important; }
    #newslinebox a { line-height: 20px !important; }
    #newslinebox > div > div { margin-left: 0 !important; }
    #newslinebox > div > div:first-child { display: none !important; }
    #chtoProiz { margin-right: 0 !important; }
    td.forum-sms-block, div.forum-block-latest-discussions td.category,
    div.forum-block-latest-discussions td.count-comments, div.forum-block-latest-discussions td.count-views {
        display: none !important;
    }
    div.forum-block-latest-discussions td.title a { font-size: 12px !important; line-height: 15px !important; }
}


/* Максимальная ширина картинки в новости по-умолчанию */
@media screen and (max-width: 1400px) {
    section.content div.article-text img.news-image { max-width: 350px; }
}
@media screen and (max-width: 1179px) {
    section.content div.article-text img.news-image { max-width: 300px; }
}
@media screen and (max-width: 600px) {
    section.content div.article-text img.news-image { max-width: 250px; }
}
@media screen and (max-width: 480px) {
    section.content div.article-text img.news-image { max-width: 100%; }
}

.responsadsense { width: 100%; height: 300px; text-align: center; margin: 16px 0}
@media screen and (min-width: 760px) { .responsadsense { max-width: 100%; height: 90px; margin: 16px 0} }

/* End */
/* /bitrix/templates/main/css/jquery-ui.min.css?172064654822858 */
/* /bitrix/templates/main/css/style.css?1747237130139134 */
/* /bitrix/templates/main/css/new-header.css?17313992697835 */
/* /bitrix/templates/.default/ajax/ajax.min.css?1720646548420 */
/* /bitrix/templates/.default/components/bitrix/voting.form/main_page/style.css?1720646548321 */
/* /bitrix/templates/main/styles.css?172064654820506 */
/* /bitrix/templates/main/css/media.css?174731412217438 */
