

/* Start:/bitrix/templates/mayak-n/styles.css?17901427158834*/
body {font-size:15px; font-weight:normal; font-family:tahoma, arial; color:#000; min-width: 320px;  margin: 0 auto;  background:#ffffff; }
div {border:solid 0px #ff0000;}
p {margin:0; padding:0; font-size:15px; font-family:tahoma, arial; color:#555555; line-height:21px;}
h1 {font-size:32px; margin:0; padding:0; font-weight:normal;}
h2 {font-size:21px; margin:0 0 10px 0; padding:0; font-weight:normal;}
a {font-size:15px; font-family:tahoma, arial; color:#009f10; font-weight:normal; text-decoration:none;}
.mobile_on {display:none;}
.red {color:#ff0000;}
.green {color:#009f10;}

.table_itogo td{border:solid 1px #cccccc; padding:10px;}
.table_itogo td.title {background:#f5f5f5;}  
.table_itogo td.title_1 {background:#e9ffeb;}
.table_itogo td.title_2 {background:#ffbbbb;}  
.table_itogo td.title_3 {background:#c0b9ff;}
.table_itogo td.title_4 {background:#ffecb9;}
.table_itogo td.title_5 {background:#ff8af3;}      

.main_bg {display:block; width: 1200px; margin-left: auto; margin-right: auto; border:solid 0px #00ff00; }
.main {display:block; width: 1160px; margin-left: auto; margin-right: auto; margin-top:5px; border:solid 0px #00ff00;}

.header {display:inline-block; width:100%; border-bottom: solid 0px #000000;}
.header_mob_menu_button {display:none;}
.header_mob_menu_button_close {display:none;}

.div_top_logo {display:inline-block; float:left; width:380px;}
.div_top_logo_1 {display:inline-block; float:left; width:76px;}
.div_top_logo_2 {display:inline-block; float:left;  margin:24px 0 0 20px;}
.div_top_logo_2_1 {font-size:27px; }
.div_top_logo_2_2 {display:none;}
.div_top_adress {display:inline-block; float:left; width:400px;}
.div_top_adress_1 {display:inline-block; float:left; margin:33px 0 0 0px;}
.div_top_adress_2 {display:inline-block; float:left; margin:11px 0 0 10px; font-size:18px;}
.div_top_tel {display:inline-block; float:left; width:200px;}
.div_top_tel_1 {display:inline-block; float:left; margin:30px 0 0 0px;}
.div_top_tel_2 {display:inline-block; float:left; margin:31px 0 0 10px;}
.link_top_tel {font-size:15px; color:#000000; text-decoration:none;}
.div_top_lk {display:inline-block; float:left; text-align:right; width:calc(100% - 980px); border-top:solid 0px #ff0000;}
.div_top_lk_1 {display:inline-block; float:left; width:11px; margin:32px 0 0 40px; border-top:solid 0px #00ff00;}
.div_top_lk_2 {display:inline-block; float:left; width:calc(100% - 61px); height:20px; text-align:left; overflow:hidden; margin:31px 0 0 10px;  border-top:solid 0px #ff0000;}
.link_top_lk {font-size:15px; color:#000000; text-decoration:none;}

.top_menu {display:inline-block; width:100%; border-radius:3px; height:31px; margin:15px 0 0 0; background:#009f10; border-bottom: solid 0px #000000;}
.top_menu_1 {display:inline-block; width:100%; margin: 6px 0 0 0px; overflow:hidden;}
.top_menu_1_1 {display:inline-block; float:left; margin:0 0 0 14px;}
.top_menu_1_2 {display:inline-block; float:left; margin:0 0 0 38px;}
.link_top_menu {font-size:15px; text-decoration:none; font-weight:normal; color:#ffffff;}
.link_top_menu:hover {text-decoration:underline;}

.div_top_lk_mob {display:none;}

.info {width: calc(100% - 30px); margin-left: auto; margin-right: auto; border:solid 0px #ff0000; min-height:500px;}

.breadcrumb {display:inline-block; width:100%; border:solid 0px #ff0000; padding:10px 0 10px 0; font-size:11px;}
.breadcrumb_1 {display:inline-block; width:100%; color:#9b9b9b;}
.breadcrumb_2 {display:inline-block; float:left;}
.breadcrumb_text {font-size:11px;}
.breadcrumb_link {font-size:11px;}

.title_h1 {border-bottom:solid 1px #e2e2e2; margin:0 0 20px 0; }

.footer {display:inline-block; width:100%; padding:10px 0 0 0; margin:20px 0 10px 0; border-top:solid 1px #cccccc;}
.footer_logo {display:inline-block; float:left; width:110px;}
.footer_adress {display:inline-block; float:left; width:400px;}
.footer_adress_title {font-size:17px;}
.footer_adress_adress {font-size:12px;}
.footer_adress_tel {font-size:12px;}
.footer_menu {columns: 3; border:solid 0px #cccccc;}
.footer_menu_1 {display:inline-block; width:100%;}
.copyright {display:inline-block; width:100%; margin:20px 0 10px 0; font-size:11px; color:#555555;}
.link_footer_menu {font-size:12px; text-decoration:none; color:#000000;}

.news-list_index {display:inline-block; width:100%; columns: 2;}
.news-list {display:inline-block; width:100%;}
.news-detail {display:inline-block; width:100%; }
.news_name {font-size:18px; }
.news-list_new {display:inline-block; width:100%; margin:0 0 20px 0;}
.news-date-time {font-size:13px; color:#000000;}
.news_link_to_new {font-size:13px;}

.div_index {display:inline-block; width:100%;}
.div_index_1 {display:inline-block; float:left; width:240px;  margin:0;}
.div_index_1 img {border-radius:5px; width:calc(100% - 30px);}
.div_index_2 {display:inline-block; float:left; width:calc(100% - 240px);}

.raboty_list_index {display:inline-block; width:100%;columns: 1;}
.raboty_list_new_index {display:inline-block; float:left; width:calc(50% - 20px); margin:0 20px 20px 0; border-top:solid 0px #ff0000;}
.raboty_list_new_index_1 {display:inline-block; float:left; width:100%; margin:0 0 10px 0;}
.raboty_list_new_index_2 {display:inline-block; float:left; width:240px;}
.raboty_list_new_index_2 img {border-radius:5px; border:solid 1px #cccccc; width:calc(100% - 30px);}
.raboty_list_new_index_3 {display:inline-block; float:left; width:calc(100% - 250px);}

.raboty_list {display:inline-block; width:100%;}
.raboty_list_new {display:inline-block; width:100%; margin:0 0 20px 0;}
.raboty_list_new_1 {display:inline-block; float:left; width:100%; margin:0 0 10px 0;}
.raboty_list_new_2 {display:inline-block; float:left; width:240px;}
.raboty_list_new_2 img {border-radius:5px; border:solid 1px #cccccc; width:calc(100% - 30px);}
.raboty_list_new_3 {display:inline-block; float:left; width:calc(100% - 250px);}

.infra {display:inline-block; width:100%; margin:0 0 20px 0;}
.infra_1 {display:inline-block; width:100%; margin:0;}
.infra_2 {display:inline-block; float:left; width:240px;}
.infra_2 img {border-radius:5px; border:solid 1px #cccccc;  width:calc(100% - 30px);}
.infra_3 {display:inline-block; float:left; width:calc(100% - 250px);}

.more_foto {display:inline-block; width:100%; margin:20px 0 0 0;}
.more_foto_1 {display:inline-block; float:left; margin:0 20px 20px 0;}
.more_foto_1 img {width:100%; border:solid 1px #ccc; border-radius:5px;}

.requisites_1 {display:inline-block; float:left;}
.requisites_2 {display:inline-block; float:left; margin:0 0 0 20px;}
.requisites_2 img {width:300px;}
.requisites_3 {display:inline-block; float:left; width:100%; margin:20px 0 0 0;}

.contacts_tel {}
.contacts_tel_1 {display:inline-block; float:left; width:45%;}
.contacts_tel_2 {display:inline-block; float:left; width:45%; margin:0 0 0 5%;}
.contacts_tel_3 {display:inline-block; float:left; width:100%; margin:20px 0 0 0;}

.lk_top_menu {display:inline-block; width:100%; height:25px; background:#f1f1f1; border-radius:5px;}
.lk_top_menu_1 {display:inline-block; float:left; width:calc(100% - 140px); margin:3px 0 0 10px; border-bottom:solid 0px #ff0000;}
.lk_top_menu_1_1 {display:inline-block; float:left; width:10px; margin:3px 20px 0 0; text-align:right; border-top:solid 0px #ff0000;}
.lk_top_menu_1_2 {display:inline-block; float:left; margin:0 20px 0 0;}
.lk_top_menu_2 {display:inline-block; float:left; width:100px; margin:3px 0 0 20px; text-align:right; border-top:solid 0px #ff0000;}

.div_kartochka {display:inline-block; float:left; max-width:calc(100% - 20px); height:auto; padding:10px 10px 0 10px; margin:0px 20px 0px 0; border:solid 1px #c1c1c1; border-radius:5px;}
.div_kartochka_table {display:table; width:100%; margin:0 0 20px 0;}
.div_kartochka_tr {display:table-row;}
.div_kartochka_td_1 {display: table-cell; padding:5px 10px 5px 0; border-bottom:dotted 1px #555;}
.div_kartochka_td_2 {display: table-cell; padding:5px 0 5px 0;border-bottom:dotted 1px #555;}

.div_kartochka_1 {display:inline-block; float:left; max-width:calc(100% - 20px); padding:10px 10px 0 10px; border:solid 1px #c1c1c1; border-radius:5px;}

.lk_center {display:inline-block; width:calc(100% - 20px); margin:20px 0 0 0; padding:10px 10px 0 10px;}

.div_lk_menu {display:inline-block; width:100%;}
.div_lk_100 {display:inline-block; width:100%; margin:0px 0 0 0; }
.div_lk_ico {display:inline-block; float:left; height:50px; padding:2px 0 2px 0; border:solid 1px #cccccc; border-radius:5px;}
.div_lk_ico_1 {display:inline-block; float:left; width:50px; margin: 0 0 0 10px; border:solid 0px #ff0000;}
.div_lk_ico_1 img {height:50px;}
.div_lk_ico_2 {display:inline-block; float:left; margin:14px 0 0 20px; font-size:18px;}

.dolg_div {display:inline-block; float:left; width:50%; margin:20px 0 20px 0;}
.dolg_table {width:90%;}
.dolg_table td {border:solid 1px #ccc; padding:10px;}

/* End */


/* Start:/bitrix/templates/mayak-n/lightbox2/css/lightbox.min.css?16327534682846*/
.lb-loader,.lightbox{text-align:center;line-height:0}body:after{content:url(/bitrix/templates/mayak-n/lightbox2/css/../images/close.png) url(/bitrix/templates/mayak-n/lightbox2/css/../images/loading.gif) url(/bitrix/templates/mayak-n/lightbox2/css/../images/prev.png) url(/bitrix/templates/mayak-n/lightbox2/css/../images/next.png);display:none}.lb-dataContainer:after,.lb-outerContainer:after{content:"";clear:both}body.lb-disable-scrolling{overflow:hidden}.lightboxOverlay{position:absolute;top:0;left:0;z-index:9999;background-color:#000;filter:alpha(Opacity=80);opacity:.8;display:none}.lightbox{position:absolute;left:0;width:100%;z-index:10000;font-weight:400}.lightbox .lb-image{display:block;height:auto;max-width:inherit;max-height:none;border-radius:3px;border:4px solid #fff}.lightbox a img{border:none}.lb-outerContainer{position:relative;width:250px;height:250px;margin:0 auto;border-radius:4px;background-color:#fff}.lb-loader,.lb-nav{position:absolute;left:0}.lb-outerContainer:after{display:table}.lb-loader{top:43%;height:25%;width:100%}.lb-cancel{display:block;width:32px;height:32px;margin:0 auto;background:url(/bitrix/templates/mayak-n/lightbox2/css/../images/loading.gif) no-repeat}.lb-nav{top:0;height:100%;width:100%;z-index:10}.lb-container>.nav{left:0}.lb-nav a{outline:0;background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)}.lb-next,.lb-prev{height:100%;cursor:pointer;display:block}.lb-nav a.lb-prev{width:34%;left:0;float:left;background:url(/bitrix/templates/mayak-n/lightbox2/css/../images/prev.png) left 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-prev:hover{filter:alpha(Opacity=100);opacity:1}.lb-nav a.lb-next{width:64%;right:0;float:right;background:url(/bitrix/templates/mayak-n/lightbox2/css/../images/next.png) right 48% no-repeat;filter:alpha(Opacity=0);opacity:0;-webkit-transition:opacity .6s;-moz-transition:opacity .6s;-o-transition:opacity .6s;transition:opacity .6s}.lb-nav a.lb-next:hover{filter:alpha(Opacity=100);opacity:1}.lb-dataContainer{margin:0 auto;padding-top:5px;width:100%;-moz-border-radius-bottomleft:4px;-webkit-border-bottom-left-radius:4px;border-bottom-left-radius:4px;-moz-border-radius-bottomright:4px;-webkit-border-bottom-right-radius:4px;border-bottom-right-radius:4px}.lb-dataContainer:after{display:table}.lb-data{padding:0 4px;color:#ccc}.lb-data .lb-details{width:85%;float:left;text-align:left;line-height:1.1em}.lb-data .lb-caption{font-size:13px;font-weight:700;line-height:1em}.lb-data .lb-caption a{color:#4ae}.lb-data .lb-number{display:block;clear:left;padding-bottom:1em;font-size:12px;color:#999}.lb-data .lb-close{display:block;float:right;width:30px;height:30px;background:url(/bitrix/templates/mayak-n/lightbox2/css/../images/close.png) top right no-repeat;text-align:right;outline:0;filter:alpha(Opacity=70);opacity:.7;-webkit-transition:opacity .2s;-moz-transition:opacity .2s;-o-transition:opacity .2s;transition:opacity .2s}.lb-data .lb-close:hover{cursor:pointer;filter:alpha(Opacity=100);opacity:1}
/* End */


/* Start:/bitrix/templates/mayak-n/css/responsive.css?17105046885164*/
@media all and (max-width: 500px)
{
.mobile_on {display:block;}
.mobile_off {display:none;}

div {border:solid 0px #ff0000;}

.main_bg {display:block; width: 100%;  border:solid 0px #00ff00; }
.main {display:block; width: calc(100% - 20px); margin-left: auto; margin-right: auto; margin-top:5px; border:solid 0px #00ff00;}

.header {display:inline-block; width:100%; border-bottom: solid 1px #cccccc;}

.header_mob {display:inline-block; width:100%; border-bottom: solid 1px #cccccc; margin:0 0 20px 0;}
.div_top_logo_mob {display:inline-block; float:left; width:calc(100% - 86px); border-top:solid 0px #ff0000;}
.div_top_logo_1_mob { float:left;border:solid 0px #ff0000; margin:0 0 0 10px;}
.div_top_logo_2_mob { float:left; margin:0; width:calc(100% - 86px); text-align:center; border:solid 0px #ff0000;}
.header_mob_menu_button_close {display:none; width:76px; text-align:right; margin:15px 0px 0 0; z-index:99; border-top:solid 0px #ff0000;}

.div_top_logo {border:solid 0px #ff0000; width:calc(100% - 76px); border:solid 0px #ff0000;}
.div_top_logo_1 {border:solid 0px #ff0000;}
.div_top_logo_2 {margin:0; width:calc(100% - 76px); text-align:center; border:solid 0px #ff0000;}
.div_top_logo_2_1 {display:inline-block; width:100%;  font-size:25px; margin:15px 0 0 0;  border-bottom: solid 0px #00ff00;}
.div_top_logo_2_2 {display:none; width:100%;  padding:0; margin:5px 0 0 0; border: solid 0px #00ff00;}
.link_top_tel {font-size:13px; color:#009f10; line-height:11px; text-decoration:none;  border: solid 0px #00ff00;}
.header_mob_menu_button {display:inline-block; width:76px; text-align:right; margin:18px 0px 0 0; z-index:50; border:solid 0px #ff0000;}

.top_menu {
display:none;
position:fixed;
top:-1px;
left:0;
padding:0px 0 0 0;
margin:0;
z-index:99;
width:100%;
height:100%;
background:#ffffff;
border-top:solid 0px #cccccc;
border-bottom:solid 1px #cccccc;
border-raduis:none;
}
.top_menu_1_1 {margin:20px 0 0 0;}
.top_menu_1_1, .top_menu_1_2 {display:inline-block; width:calc(100% - 25px); float:left; margin:0 0 20px 0px; padding:0 0 0 25px; border:solid 0px #ff0000;}
.top_menu_1_3 {display:inline-block; width:calc(100% - 25px); float:left; margin:10px 0 0px 0px; padding:0 0 0 25px; border:solid 0px #ff0000;}
.top_menu_1_4 {display:inline-block; width:calc(100% - 25px); float:left; margin:10px 0 20px 0px; padding:0 0 0 25px; border:solid 0px #ff0000;}
.top_menu_1_5 {display:inline-block; width:100%; margin:0px 0 0px 0px; border:solid 0px #ff0000;}

.link_top_menu {font-size:18px; text-decoration:none; font-weight:normal; color:#009f10;}

.link_top_menu_tel {font-size:15px; text-decoration:none; font-weight:normal; color:#555555;}

.div_top_lk_mob {display:inline-block; float:left; text-align:right; width:100%; }
.div_top_lk_mob_1 {display:inline-block; float:left; margin:1px 0 0 5px;}
.div_top_lk_mob_2 {display:inline-block; float:left; margin:0px 0 0 10px;}
.link_top_lk_mob {font-size:15px; color:#000000; font-weight:bold; text-decoration:none;}

.info {width: 100%; border:solid 0px #ff0000;}

.footer {display:inline-block; width:100%; padding:10px 0 10px 0; margin:20px 0 0px 0; border-top:solid 1px #cccccc;border-bottom:solid 1px #cccccc;}
.footer_logo {display:inline-block; float:left; width:110px; border-top:solid 0px #ff0000;}
.footer_adress {display:inline-block; float:left; width:calc(100% - 110px);}

.footer_menu {display:inline-block; width:calc(100% - 20px); padding:0 10px 0 10px; float:left; margin:20px 0 0 0; columns: 2; border:solid 0px #cccccc;}
.footer_menu_1 {display:inline-block; width:100%; margin:10px 0 0 0;}
.link_footer_menu {font-size:13px; text-decoration:none; color:#000000;}

.div_index_1 {display:inline-block; float:left; width:100%;  margin:0;}
.div_index_1 img {width:100%;}
.div_index_2 {display:inline-block; float:left; width:100%; margin:10px 0 0 0;}

.news-list_index {display:inline-block; width:100%; columns: 1;}

.raboty_list_index {display:inline-block; width:100%;columns: 1;}
.raboty_list_new_index {width:100%; }
.raboty_list_new_index_2 {display:inline-block; float:left; width:100%;}
.raboty_list_new_index_2 img {width:100%;}
.raboty_list_new_index_3 {display:inline-block; float:left; width:100%;}

.raboty_list_new_2 {display:inline-block; float:left; width:100%;}
.raboty_list_new_2 img {width:100%;}
.raboty_list_new_3 {display:inline-block; float:left; width:100%;}

.infra_2 {display:inline-block; float:left; width:100%;}
.infra_2 img {width:100%;}
.infra_3 {display:inline-block; float:left; width:100%;}

.more_foto_1 {display:inline-block; float:left; width:calc(50% - 24px); margin:0 20px 10px 0;}

.requisites_1 {width:100%;}
.requisites_2 {width:100%; margin:20px 0 0 0;}
.requisites_3 {width:100%; margin:20px 0 0 0;}

.contacts_tel_1 {display:inline-block; float:left; width:100%;}
.contacts_tel_2 {display:inline-block; float:left; width:100%; margin:20px 0 0 0;}


.div_lk_menu_mob {display:inline-block; width:100%;}

.div_kartochka {width:calc(100% - 20px); max-width:100%; margin:0px 0 0 0;}
.div_kartochka_1 {width:calc(100% - 20px); max-width:100%; margin:20px 0 0 0;}

.div_lk_ico {width:100%;}

.dolg_div {width:100%;}
.dolg_table {width:100%;}
}

/* End */
/* /bitrix/templates/mayak-n/styles.css?17901427158834 */
/* /bitrix/templates/mayak-n/lightbox2/css/lightbox.min.css?16327534682846 */
/* /bitrix/templates/mayak-n/css/responsive.css?17105046885164 */
