.site_side_block { width: 200px; }

#page_content { max-width: 790px; width: 790px; background: none; }
.wid1k { max-width: 1020px; margin: 0 auto; position: relative; }
.wid1k2 { max-width: 1250px; margin: 0 auto; position: relative; }

.banner_1,
.banner_2 { width: 200px; }

#center_subgroups { --width: 746px; }                         
#search_panel .search_keyword { width: 390px; }



.header { border-bottom: 1px solid #666; background: #fff; }
.header_wid { position: relative; padding: 10px 0; max-width: 1000px; position: relative; }

.header_fixed { position: fixed; z-index: 1000; width: 100%; }

.header_small {  }
.header_small { border-bottom: 1px solid #666; }
.header_small .site_header_logo img { max-height: 40px; transition: height 0.3s ease; }

.sub_header { height: 120px; }

.site_header_logo { --width: 23%; text-align: left; --display: inline-block; float: left; }
.site_header_logo img { max-width: 450px; --float: left; margin: 0 20px 10px 0; }


.header .header_text { --float: right; font: 400 13px Arial; color: #333; --text-align: right; margin: 0 0 30px 0; }
.header .header_text .slogan { font-weight: 700; margin: 0 0 4px 0; }
.header .header_text .address { margin: 0 0 4px 0; }
.header .header_text .phone { color: #f00; display: inline-block; margin: 0 0 0 10px; }
.header .header_text p { margin: 0; }

.footer { border-top: 1px solid #666; }

.site_menu_c { clear: right; bottom: 0; position: absolute; right: 0; }

.site_menu_c,
.site_menu { background: none; }
.site_menu_c, .site_menu { padding: 0; }
.site_menu .menu_item a { font: 400 14px Raleway, sans-serif; text-transform: uppercase; padding: 0 0 0 20px; }

.site_menu .menu_item a { color: #333; }
.site_menu .menu_item a:hover,
.site_menu a.current { color: #FF0000; }
.site_menu a.current { --text-decoration: underline; }
.site_menu .menu_item a:hover { text-decoration: none; }

/*.site_menu .submenu a:hover*/
.site_menu .submenu a { font: 400 13px Raleway, sans-serif; color: #333; padding: 5px 10px; text-transform: none; }
.site_menu .submenu { top: 16px; }



.header .site_header_title .phone { font: 700 20px 'Arial Black', Verdana, Arial; color: #E51C2F; }

.screen_blocks .site_page_block { margin: 0; }

.header,
.screen_blocks .screen_block { --max-width: 1250px; margin: 0 auto; }

/*
.screen_blocks .gallery_side_block { width: 23%; }
.screen_blocks .gallery_side_block img { width: 100%; }
.screen_blocks .gallery_side_block .title { font-size: 4vh; }

.screen_blocks .gallery_side_block .frame .title { font-size: 2.2vh !important; padding: 1.5vh !important; }
*/

.screen_blocks .gallery_slider,
.screen_blocks .gallery_slider .frame,
.screen_blocks .gallery_slider .frame img { width: 100%; }

.article_date { color: #999; margin: 0 0 10px 0; }

.cat_item_list .h1 a,
#catalog_view .h1, #catalog_view .h2, 
h1, h2 { color: #333 !important; }

.cat_item_list .h2,
#catalog_view .h3, #catalog_view .h4,
h3, h4, h5 { color: #333; }

.centered_list .img_c .title_pos0,
.article, .page_block, .org_contacts .org_title2, .org_contacts .txt,
#catalog_view, 
#catalog_view .address, #catalog_view, .contacts_map_selector,
#site_article_comments table th,
#view_answers .item,
.side_bar_catalogs .side_bar_catalog .title, .side_bar_catalogs .side_bar_catalog a,
#dialog_form .wrk_tbl .form_title, #view_answers p,
.site_page_block { color: #333 !important; }

#view_answers p { padding-left: 20px; }

#site_article_comments textarea, #site_article_comments input { background: #eee; border: #bbb; margin: 2px; }

#view_answers .msg .date { color: #333; }

/*
#catalog_view a,
.site_page_block a,
.group_nav a,
.sections_nav a { color: #333; }
.group_nav,
.sections_nav { color: #333; }
*/

.subscribe { padding: 10px 20px 0 20px; background: #B2B9B2; }
.subscribe_in { min-width: 150px; }
.subscribe h2 { padding: 0 0 10px 0; color: #333 !important; }
.subscribe .button1 { margin-top: 10px; }

#view_answers .msg .date { background: #B2B9B2 !important; }

.article .date { color: #828282 !important; }
.article .title a { color: #333 !important; }

.modal_dlg .site_page_block, 
.modal_dlg #dialog_form .wrk_tbl .form_title,
.modal_dlg h1, .modal_dlg h2
 { color: #333 !important; }

.modal_dlg .site_page_block { margin: 0; padding: 0; }

/*
.pages_links {}
.pages_links .NavLinkCurrent { background: #ccc; color: #000; border-radius: 10px; }
.pages_links .NavLink { border: none; color: #fff; }
*/

#page_content { padding: 10px 20px 10px 0; max-width: 1010px; }

.side_bar_catalogs .side_bar_catalog .title { padding-left: 0; }

.page_block a:hover img,
.page_block a img:hover { opacity: 0.6; }



@media only screen and (max-width: 767px) {


}
