.full_site_w,
.main_tbl {
width : calc(100% - 4px);
padding : 0 2px;
display : block;
}
.logo {
text-align : left;
margin : 0 0 14px 0;
float : none;
}
.logo img {
width : 100%;
max-width : 665px;
height : auto;
}
.long-event img {
width : 100%;
max-width : 728px;
height : auto;
}
.site_line_cont {
padding : 0 2px;
}
.site_line_sep {
height : 16px;
}
.left_block,
.right_block,
.no_m,
.blocks_sep,
.top_menu,
.like_panel {
display : none;
}
.content_cont {
width:100%;
}
.g_tbl {
width : 100%;
}
.ggl_pane {
width : calc(100vw - 4px) !important;
max-width : calc(100vw - 4px) !important;
}
.ggl_mobi {
width : calc(100vw - 4px) !important;
max-width : calc(100vw - 4px) !important;
/*height : 250px;
overflow : hidden;*/
}
#ggl1 {
float : none;
}
@media (max-width: 499px) {
.long_news_img {
width : 100%;
height : auto;
}
}
.main_books_block,
.main_books_content {
position : relative;
text-align : left;
}
.main_books_block {
margin-top : 10px;
}
ul.short-books-list-block {
margin : 1em 0;
}
ul.short-books-list div {
font-size : 12px;
}
.books_buttons,
.news_buttons {
text-align : left;
}
.search_box {
padding : 0;
margin : 0;
float : right;
}
.search input[type=text] {
box-shadow : none;
border-color : #1892B9;
border-width : 1px;
border-radius : 0;
height : 46px;
font-size : 16px;
line-height : 46px;
padding : 0 49px 0 5px;
}
.search input[type=submit] {
width : 44px;
height : 44px;
}
.search div {
top : 1px;
right : 1px;
width : 44px;
height : 44px;
border-left : #1892B9 1px solid;
}
.search div:before {
width : 10px;
height : 10px;
top : 13px;
left : 14px;
}
.search div:after {
width : 8px;
height : 0;
border-bottom : none;
top : 25px;
right : 13px;
}
.search div span {
height : 26px;
width : 26px;
}
.search div span:before,
.search div:hover span:before {
top : 15px;
left : 10px;
width : 6px;
height : 6px;
}
.search div span:after,
.search div:hover span:after {
display : none;
}
.search div:hover,
.search input:focus ~ div {
background-color : #1892B9;
}
.search div:hover:before,
.search div:hover:after,
.search div:hover span:before,
.search div:hover span:after,
.search input:focus ~ div:before,
.search input:focus ~ div:after,
.search input:focus ~ div span:before,
.search input:focus ~ div span:after {
border-color : #fff;
}
.search input:focus {
box-shadow : none;
background : #FFFFCC;
}
.site_cont {
padding : 5px 0 0 0;
}
.main_panel1 {
width : 100%;
float : none;
}
.main_panel2 {
display : none;
}
.main_panel3 {
width : 100%;
float : none;
margin-left : 0;
}
.main_slider_cont {
width : 100%;
border : none;
height : auto;
}
.mapContainer {
display : none;
}
.main_news_line_panel {
position:absolute;
left:0;
bottom:-2px;
height:100px;
width:100%;
}
.main_var_cont {
display : none;
}
.main_content_h1line,
.main_content_h2line {
height : auto;
}
#vk_groups_cont {
width:100%;
height:270px;
float : none;
}
.main_vk {
margin-left : 0;
border : none;
}
.main_ver_sep1 {
height : 0;
}
.main_ver_sep2 {
height : 0;
}
.box_skitter {
display : none;
}
.contacts {
text-align : left;
}
.sh_tbl {
display : none;
}
ul.regions-list li {
width : 100%;
padding : 0;
margin : 1em 0;
display : block !important;
float : none;
}
.switch-regions-open ul.regions-list li {
height : 48px;
}
ul.regions-list li #yandex_ad_mob {
padding-bottom : 0 !important;
}
ul.regions-list li:last-child {
margin-bottom : 0;
}
.prev,
.small_txt {
font-size : 12px;
}
.prev a:after {
bottom : 0;
}
.bottom_panel {
margin : 1em 0 0 0;
padding-top : 10px;
font-size : 12px;
line-height : 17px;
text-align : left;
}
.copyright {
padding : 0;
font-size : 12px;
line-height : 16px;
float : none;
}
.copyright_cont img {
margin : 0 10px 0 0;
float : left;
}
.copyright a {
font-size : 12px;
line-height : 16px;
}
.copyright_cont1 {
float : left;
}
.copyright_cont1 a,
.copyright_cont1 .rd {
margin-left : 0;
margin-top : 1em;
display : block;
width : auto;
height : auto;
}
.copyright_cont1 a img,
.copyright_cont1 .rd img,
.copyright_cont1 .dyn-bnr-inline {
display : none;	
}
.copyright_cont1 a:before,
.copyright_cont1 a:hover:before,
.copyright_cont1 .rd:before {
content : 'Разработка сайта - интернет-агентство "Atlas-IT"';
font-size : 12px;
line-height : 18px;
position : relative !important;
width : auto !important;
height : auto !important;
background : none !important;
}
.content {
text-align : left;
}
h2 {
font-size : 16px;
line-height : 20px;
}
ul.short-news-list li>div:first-child,
ul.short-news-list a + div,
ul.site-search-results li>div:first-child,
.news_date {
padding : 4px 6px 4px 6px;
margin : 1px 0 0 0;
font-size : 12px;
line-height : 12px;
}
ul.short-news-list img,
ul.short-video-list img {
width : 100px !important;
}
.h2 {
font-size : 20px;
line-height : 24px;
}
.sub_elem {
margin : 0;
padding : 5px 0;
display : inline-block;
height : 30px;
line-height : 30px;
}
.sub_cont {
padding : 5px 0;
}
.sub_button {
margin : 0;
}
.sub_input_m {
display : inline-block;
background : #fff;
color : #1892B9;
font-size : 14px;
font-weight : normal;
text-align : left !important ;
padding : 0 5px 0 5px;
margin : 0;
width : 218px;
max-width : 288px;
height : 28px;
line-height : 25px;
border : #1892B9 1px solid;
}
.sub_button_m {
display : inline-block;
background : #D5EBF9;
color : #1892B9;
font-size : 16px;
font-weight : normal;
text-align : center !important ;
padding : 0;
margin : 0;
width : 230px;
max-width : 300px;
height : 30px;
line-height : 25px;
cursor : pointer;
border : #1892B9 1px solid;
}
.sub_button_m:hover {
opacity : 0.75;
}
a.sub_button_m:link {
color : #fff;
text-decoration : none;
}
a.sub_button_m:visited {
color : #fff;
text-decoration : none;
}
a.sub_button_m:hover {
color : #fff;
text-decoration : none;
}
@media (max-width: 499px) {
.sub_input_m {
width : calc(100vw - 30px);
max-width : calc(100vw - 30px);
}
.sub_button_m {
width : calc(100vw - 18px);
max-width : calc(100vw - 18px);
}
.sub_elem,
.sub_elem input {
float : none;
}
}
@media (min-width: 500px) {
.sub_input_m {
width : calc((100vw - 34px) / 2);
max-width : calc((100vw - 34px) / 2);
}
.sub_button_m {
width : calc((100vw - 22px) / 2);
max-width : calc((100vw - 22px) / 2);
}
.sub_elem,
.sub_elem input {
float : left;
}
.sub_elem#sub_title,
.sub_elem#sub_title input {
display : block;
float : none;
}
}
.sub_params_cont {
margin-top : 1em !important;
text-align : left !important;
width : calc(100vw - 20px) !important;
overflow : hidden;
}
.sub_params_tbl {
margin : 0 !important;
border : none !important;
width : 100% !important;
display : block !important;
}
.sub_params_tbl div {
display : block !important;
border : none !important;
padding : 1em 0 0 0 !important;
}
.sub_params_tbl span {
display : block !important;
border : none !important;
padding : 0 !important;
}
#sub_params_window input[type=button] {
margin-top : 1em;
font-size : 16px;
height : 30px;
}
.sub_params_tbl input[type=checkbox] {
display : none;
}
.sub_params_tbl label {
position : relative;
cursor : pointer;
}
.sub_params_tbl label:before {
content : "";
display : inline-block;
width : 17px;
height : 17px;
margin : -2px 5px 0 0;
vertical-align : middle;
border : #C5C5C5 1px solid;
border-radius : 2px;
cursor : pointer;
}
.sub_params_tbl label.checked:before {
border-color : #088DAD;
background-color : #088DAD;
}
.sub_params_tbl label.checked:after {
content : "";
position : absolute;
left : 6px;
top : 4px;
display : inline-block;
width : 5px;
height : 10px;
margin : -2px 5px 0 0;
border-color : #fff;
border-width : 0 2px 2px 0;
border-style : solid;
border-radius : 2px;
cursor : pointer;
transform : rotate(40deg);
}
.sub_params_tbl select {
-webkit-appearance: none;
-moz-appearance: none;
padding : 0 25px 0 5px;
background: url(/themes/zhkh/images/forms/select.png) no-repeat right;
background-color : #fff;
cursor : pointer;
border-radius : 2px;
max-width : 100%;
line-height : 38px;
margin : 5px 0 0 0;
font-size : 16px;
}
.books_block:after {
content : "";
display : block;
visibility : hidden;
height : 0;
overflow : hidden;
clear : both;
}
.main_news_line_panel {
width:100%;
}
.content_txt {
width : 100%;
}
.content_txt td {
width : auto;
min-width : 40px;
}
@media (max-width: 499px) {
.content_txt td {
word-break : break-all;
font-size : 12px;
line-height : 14px;
}
}
h3 {
font-size : 16px;
}
textarea {
width : 90%;
}
.page_zag_cont {
clear : both;
}
.left_block_cont_menu .menu_cont td {
background : none;
}
.block_title {
background : none;
}
.jspTrack {
background : none;
}
.jspDrag {
background : none;
}
.jspVerticalBar .jspArrowUp {
background : none;
}
.jspVerticalBar .jspArrowDown {
background : none;
}
.main_page_img_1 {
background : none;
}
.main_page_img_1:hover {
background : none;
}
.main_page_img_2 {
background : none;
}
.main_page_img_2:hover {
background : none;
}
.main_page_img_3 {
background : none;
}
.main_page_img_3:hover {
background : none;
}
.main_page_img_4 {
background : none;
}
.main_page_img_4:hover {
background : none;
}
.map_block {
background : none;
}
.faq_block {
background : none;
}
.mobi_header_line {
height : 46px;
}
#mobi_header_line {
height : 16px;
}
.mobi_header_cont {
position : fixed;
left : 0;
top : 0;
width : 100%;
z-index : 101;
}
.mobi_header_cont .mobi_header {
padding : 3px 2px 0 2px;
background-color : #e5e5e5;
height : 50px;
border-bottom : #fff 1px solid;
}
.mobi_header_cont .mobi_header .search_box {
margin : 0;
padding : 0;
background-color : #fff;
}
body, html {
margin : 0;
overflow-x : hidden;
background-color : #fff;
font-size : 16px;
line-height : 20px;
}
.main-container {
position : relative;
left : 0;
}
.open-m-menu {
left : 240px;
}
.hide-main-content {
position : fixed;
width : 100% !important;
top : 0;
opacity : 0.5;
}
#m_menu {
position : relative;
left : -240px;
background : #1892B9;
width : 240px;
height : 100%;
min-height : 100vh;
overflow : hidden;
display : none;
text-align : left;
}
#m_menu a:link,
#m_menu a:visited,
#m_menu a:hover,
#m_menu .rd {
width : 226px;
font-size : 16px;
line-height : 20px;
text-decoration : none;
font-weight : bold;
background : none;
padding : 0 5px;
color : #fff;
display : block;
}
#m_menu ul {
width : 100%;
padding : 0;
margin : 0;
}
#m_menu ul li {
list-style-type : none;
cursor : pointer;
display : block;
width : 100%;
padding : 15px 2px;
border-bottom : #fff 1px solid;
}
#m_menu ul li.block_title {
width : 226px;
padding : 15px 12px 15px 2px;
font-weight : bold;
font-size : 20px;
line-height : 24px;
height : 24px;
color : #fff;
opacity : 0.5;
text-align : center;
letter-spacing : normal;
}
.main-content #m-menu-toggle {
background : #1892B9;
position : relative;
padding : 12px 10px;
float : left;
margin-bottom : 32px;
box-sizing : border-box;
cursor : pointer;
width : 46px;
height : 46px;
overflow : hidden;
}
.main-content #m-menu-toggle .bar {
position : relative;
display : block;
width : 26px;
margin-bottom: 8px;
height: 2px;
background-color: #fff;
}
.main-content #m-menu-toggle .bar:last-child {
margin-bottom: 0;
}
#m-menu-toggle .close {
left : -2px;
width : 30px !important;
height: 3px !important;
}
#m-menu-toggle .close:nth-child(1) {
top : 10px;
transform : rotate(45deg) !important;
}
#m-menu-toggle .close:nth-child(2) {
top : -1px;
transform : rotate(-45deg) !important;
}
#m-menu-toggle .close:nth-child(3) {
display : none;
}
ul.site-search-results li:nth-child(odd) {
display : none;
}
ul.slovar-list {
list-style: none;
border-left: 4px solid #0382B6;
padding: 0;
}
ul.slovar-list li {
padding: 10px;
margin : 0;
float : none;
}
ul.slovar-list li:nth-child(odd) {
background: #F2F2F2;
}
ul.slovar-list li:nth-child(even) {
background: #fff;
}
ul.slovar-list a {
display : list-item !important;
padding : 0 !important;
text-align : left !important;
width : auto !important;
height : auto !important;
text-decoration : none;
font-weight : bold;
}
.slovar-search input {
font-size : 16px;
margin : 0;
border : none;
height : 29px;
width : calc(100% - 46px);
}
.users-form label {
width : 100% !important;
line-height : 1em !important;
display : block !important;
float : none !important;
padding : 0 0 1em 0 !important;
}
ul.users-form input[type=checkbox] + label {
padding : 0 !important;
}
ul.users-form input[type=checkbox] + label:before {
margin-top : 0;
}
ul.users-form li {
width : calc(100vw - 4px);
}
ul.users-form div {
width : calc(100vw - 4px);
overflow : hidden;
}
ul.users-form input,
ul.users-form textarea {
width : calc(100% - 40px);
font-size : 16px;
}
ul.users-form input[name=code] {
width : calc(100% - 152px) !important;
}
ul.users-form input[type=submit],
ul.users-form input[type=button] {
width : 100% !important;
margin-left : 0 !important;
font-size : 16px;
}
ul.users-form input[type=checkbox] + label {
margin-bottom : 0;
}
ul.users-form input[type=checkbox]:checked + label:after {
margin : -11px 5px 0 0;
}
ul.users-form .fileUpload {
width : 100% !important;
}
ul.users-form .select .selectBox {
font-size : 16px;
max-width : calc(100vw - 44px);
}
ul.users-form .select li {
font-size : 16px;
max-width : calc(100vw - 22px);
}
div.save-energy-calculator {
width : calc(100vw - 4px) !important;
overflow-x : scroll;
}
.short-events-filter {
border : none;
}
#short-events-filter-content {
display : none;
}
.short-events-filter input[type=button],
.short-events-filter input[type=submit],
.short-events-filter a,
.short-events-filter #short-events-filter {
display:inline-block !important;
background:#6FCBE1 !important;
color:#000 !important;
font-weight:normal !important;
text-align:center !important;
padding:5px 0 !important;
width:calc(50% - 5px);
max-width:190px;
line-height:27px !important;
cursor:pointer !important;
border:none !important;
text-decoration:none !important;
float : none;
}
.short-events-filter #short-events-filter-content input {
font-size : 16px;
height : 37px;
float : left;
}
.short-events-filter #short-events-filter,
.short-events-filter #short-events-filter-content input {
margin-right : 10px;
}
.short-events-filter b {
display : block;
float : none;
margin : 1em 0;
line-height : 1em;
}
.short-events-filter label {
display : block;
margin-bottom : 1em;
line-height : 1.5em;
}
.short-events-filter-open {
background-color : #f2f2f2;
}
ul.short-events-list div {
display : block;
}
ul.short-events-list li:last-child p,
ul.short-events-list li:last-child img {
margin-bottom : 1em !important;
}
.short-video-filter {
border : none;
}
#short-video-filter-content {
display : none;
}
.short-video-filter input[type=button],
.short-video-filter input[type=submit],
.short-video-filter a,
.short-video-filter #short-video-filter {
display:inline-block !important;
background:#6FCBE1 !important;
color:#000 !important;
font-weight:normal !important;
text-align:center !important;
padding:5px 0 !important;
width:calc(50% - 5px);
max-width:190px;
line-height:27px !important;
cursor:pointer !important;
border:none !important;
text-decoration:none !important;
float : none;
}
.short-video-filter #short-video-filter-content input {
font-size : 16px;
height : 37px;
float : left;
}
.short-video-filter #short-video-filter,
.short-video-filter #short-video-filter-content input {
margin-right : 10px;
}
.short-video-filter b {
display : block;
float : none;
margin : 1em 0;
line-height : 1em;
}
.short-video-filter label {
display : block;
margin-bottom : 1em;
line-height : 1.5em;
}
.short-video-filter-open {
background-color : #f2f2f2;
}
ul.short-video-list div {
display : block;
}
.short-news-filter p {
font-size : 12px;
color : #c0c0c0;
margin : 2px 5px 1px 5px;
}
.short-news-filter select {
-webkit-appearance: none;
-moz-appearance: none;
padding : 0 25px 0 5px;
background: url(/themes/zhkh/images/forms/select.png) no-repeat right;
background-color : #fff;
cursor : pointer;
border-radius : 2px;
width : calc(100% - 10px);
line-height : 38px;
margin : 1px 5px 5px 5px;
font-size : 16px;
}
ul.table-list-users-rules li {
padding: 1.4em 10px 10px 10px;
}
ul.table-list-users-rules li ul li {
padding: 5px;
}
ul.table-list-users-rules li ul li {
width : calc(100vw - 38px);
}
ul.table-list-users-rules ul.users-form div {
width: calc(100vw - 38px);
}
ul.table-list-users-rules li ul li select,
ul.table-list-users-rules li ul li .selectBox {
font-size : 12px !important;
padding : 0 5px;
max-width : calc(100vw - 78px) !important;
}
ul.table-list-users-rules li ul li .select li {
font-size : 12px !important;
max-width : calc(100vw - 56px) !important;
}
ul.table-list-users-rules li ul li textarea {
font-size : 12px;
width : calc(100% - 41px);
}
ul.table-list-users-rules ul li img {
max-width : 100%;
}
.user_block_frm span {
font-size : 16px;
}
.users-form-add h2 {
float : none;
}
.users-form-add div {
float : none;
margin-bottom : 1em;
display : inline-block;
}
.users-close-body {
float : none;
}
.users-form-filter input[type=checkbox] + label {
display : block;
}
.users-form-filter input[type=button],
.users-form-filter input[type=submit],
.users-form-filter a.button {
display:inline-block !important;
background:#6FCBE1 !important;
color:#000 !important;
font-weight:normal !important;
text-align:center !important;
padding:5px 0 !important;
margin: 0 5px 5px 5px !important;
width:calc(50% - 5px);
max-width:190px;
line-height:27px !important;
cursor:pointer !important;
border:none !important;
text-decoration:none !important;
float : none !important;
font-size : 16px;
}
.regions-mun-list ul {
width : 100% !important;
float : none !important;
margin : 1em 0 0 0 !important;
}
.regions-mun-list ul li {
width : calc(100% - 10px) !important;
}
.regions-mun-list-fas ul li:before {
display : none !important;
}
.uk-map {
height : calc(100vw * 9 / 16 - 4px) !important;
}
#uk-map-preloader {
width : 100vw !important;
height : calc(100vw * 9 / 16 - 6px) !important;
}
#uk-map-preloader div span {
width : calc(100vw / 24) !important;
height : calc(100vw / 24) !important;
}
#uk-map-preloader div:first-child:after {
left : calc(100vw / 24 * 6) !important;
top : calc(100vw / 12) !important;
line-height : calc(100vw / 24) !important;
width : calc(100vw / 24 * 12) !important;
}
div.regions-uk-list div:first-child,
div.regions-uk-list div span:nth-child(2),
div.regions-uk-list div span:nth-child(3) {
display : none;
}
div.regions-uk-list div > div {
display : block !important;
}
div.regions-uk-list div > div #yandex_ad_mob {
padding : 1em 0 !important;
}
div.regions-uk-list {
border : none !important;
margin : 0 !important;
}
div.regions-uk-list div span {
border-color : #C0C0C0 !important;
border-width : 0 0 1px 0 !important;
border-style : solid !important;
padding : 0.5em 0 0.5em 0 !important;
}
div.regions-uk-list div:nth-child(2) span {
padding : 1em 0 0.5em 0 !important;
}
div.regions-uk-list div:last-child span {
border : none !important;
}
.big-bnr-top img {
width : 100%;
max-width : 732px;
height : auto;
}
.big-bnr-bottom img {
width : 100%;
max-width : 732px;
height : auto;
}
.eias-tarif-calc,
#eias-calc-preloader-cont,
.eias-tarif-calc iframe {
height : calc(100vw * 9 / 16 - 4px) !important;
}
#eias-calc-preloader {
width : 100vw !important;
height : calc(100vw * 9 / 16 - 6px) !important;
}
#eias-calc-preloader div span {
width : calc(100vw / 24) !important;
height : calc(100vw / 24) !important;
}
#eias-calc-preloader div:first-child:after {
left : calc(100vw / 24 * 6) !important;
top : calc(100vw / 12) !important;
line-height : calc(100vw / 24) !important;
width : calc(100vw / 24 * 12) !important;
}
.switch_regions {
width : 100%;
box-sizing : border-box;
margin-bottom : 1em;
}
.switch_regions .switch-labels-cont {
width : calc(100vw - 4px);
display : inline-block;
overflow-x : scroll;
white-space : nowrap;
}
.switch_regions ul.switch-labels {
width : 728px;
white-space : nowrap;
}
.switch_regions ul.switch-labels li {
display : block;
white-space : nowrap;
}
@media screen and (max-width: 665px) {
	.logo a {
		background : url(/themes/zhkh/images/logo.png) 0 0 no-repeat;
		background-size : cover;
		position : relative;
		padding-bottom : calc(100% * 0.11); /* 665:75 */
		height : 0;
		float : none;
	}
	.logo img {
		display : none;
	}
}
.dyn-bnr-300-300 {
height : 300px;
overflow : hidden;
}
.dyn-bnr-hide {
display : none;
}
