 /*start m980 */

@media screen and (min-width: 980px) and (max-width: 1179px) {

/* cssX */
.v980 {display: block;}
.h980 {display: none;}
/* cssX_end */


/* wrappers */
#main {margin: 0 auto 60px; max-width: 924px;}
#bottom {margin: 0 auto 60px;}
#top {margin:0 auto 60px;}
#top .moduletable h3 {/*margin-left: 31px;*/}
#top .moduletable, #bottom .moduletable {margin:0 0 100px;}
.custom > h3 {font-size:47px;color:#1f2123;line-height:32px;}
/* wrappers_end */


/*header*/
#header {max-width: 924px; margin: 0 auto 60px; position: relative; z-index: 5; }
.nav_wrapper {background-color: #eff1f0; }
.nav_wrapper .nav {height: 55px;	position: sticky; margin: 0 auto; text-align: center; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap;flex-wrap: wrap; justify-content: space-around;	list-style: none; max-width: 924px;	-ms-align-items: center; align-items: center;}
.nav_wrapper .nav li a {display: block; text-transform: uppercase; text-decoration: none; font-family: bold; color: #1f2123; font-size: 10px; font-weight: 400; height: 100%; padding: 0 3px; height: 55px; line-height: 55px; } 
.nav_wrapper .current a {border-bottom: 4px solid #f5d547; }
#header1_in {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; -ms-align-items: center; align-items: center; height: 103px; }


#logo {color: #305ea7;font-family: bold;font-size: 26px;font-weight: 400;line-height: 24px;text-decoration: none;background:url(../../../images/logo.png) 0 0 no-repeat; background-size: 50px; padding: 2px 0 0 64px;display: block;height: 54px;}
#logo span {color:#000; display:block;}
.slogan {padding-top: 20px;	font-family: regular; font-size: 14px; position: relative; margin-left: 25px; line-height: 21px; border-left: 1px solid #aaa; color: #777; width: 250px;}
#header1_in .contacts-block {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex;	width: 376px; justify-content: space-between; -ms-align-items: center; align-items: center;}
.tel {line-height: 21px; text-decoration: none; font-family: regular; font-size: 20px; color: #1f2123;}
.tel span {font-family: bold;}
#header1_in .adres {position: relative; font-family: regular; font-size: 14px; color: #305ea7; }
#header1_in .grafik {position: relative;font-family: regular; font-size: 14px; color: #2c2c2e;}
#header1_in .contacts-block a {line-height: 21px; text-decoration: none; font-family: regular; font-size: 20px; color: #1f2123;}

#header1_in .perezvoni {font-family: bold; font-size: 15px; color: #1f2123; background-image: linear-gradient(to right, #fdc830 0%, #f5d547 100%);border-radius: 2px;box-shadow: 0 13px 30px rgba(26, 28, 32, 0.12);
padding: 15px 24px 11px 23px;}
#header1_in .block_info .adres::before {position: absolute; content: ""; width: 13px; height: 16px; left: -23px; top: 4px; background: url(../images/icon/map.png) no-repeat;}
#header1_in .block_info .grafik::before {position: absolute; content: ""; width: 12px; height: 12px; left: -23px; top: 7px; background: url(../images/icon/clock.png) no-repeat;}
 /*header_end*/


/*slider*/
.moduletable .slider {margin: -100px auto -164px auto; height: 770px; background: #fff url(../images/slider_bg.jpg) 43% center no-repeat;-webkit-background-size:cover;
background-size:cover;}
.moduletable .offer_out {position: relative; max-width: 1140px;margin: 0 auto;}
.moduletable .offer {position: absolute; margin: 0 auto; max-width: 924px; left: 51px; top: 170px;}
.moduletable .offer_h2 {color: #1f2123; font-size: 47px; line-height: 64px; margin-bottom: 38px;font-family:bold;}
.moduletable .offer span {color: #fff; background-color: #305ea7; padding: 0 11px 0 11px;}
.moduletable .offer p {color: #2c2c2e; font-size: 20px; font-weight: 400; margin-bottom: 48px; width: 360px;}
.offer a {padding: 17px 27px;}
.moduletable .offer h2, .moduletable .offer h1 {color: #1f2123; font-size: 47px; line-height: 47px; margin-bottom: 38px;}
/*slider_end*/


/*services*/
.moduletable .services {max-width: 924px; margin: 0px auto 35px auto;}
.moduletable .services_h3 {width: 200px; line-height: 53px; margin: 0px auto 45px 55px;;font-size: 47px; font-family:bold;}
.moduletable .service-items {display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap; justify-content: space-between;}
.service1 {width: 436px; order: 1; height: 267px;	background: url(../images/services/steklopaket.jpg) 0 0 no-repeat;}
.service2 {order: 4;width: 434px;height: 269px;background: url(../images/services/uplotnitel980.jpg) 0 0 no-repeat;} 
.service3 {order: 5;width: 434px;height: 269px;background: url(../images/services/regulirovka980.jpg) 0 0 no-repeat;} 
.service4 {order: 2;width: 434px;height: 269px;background: url(../images/services/furnitura980.jpg) 0 0 no-repeat;} 
.service5 {order: 3;width: 434px;height: 269px;background: url(../images/services/uteplenie980.jpg) 0 0 no-repeat;} 
.service6 {order: 6;width: 434px;height: 269px;background: url(../images/services/produvanie980.jpg) 0 0 no-repeat;}
.service-item {margin-bottom: 29px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; justify-content: flex-end; padding: 0 0 44px 45px; border: 1px solid #d9d9d9;}
.service-items a {text-decoration: none;}
.service-item:hover {box-shadow: 0 20px 40px rgba(48, 56, 68, 0.3);}
.service_title {width: 127px; font-size: 20px; color: #1f2123; font-family: bold; margin-bottom: 13px;}
.price {color: #305ea7;font-size: 16px;font-weight: 400;}
.moduletable .services_h1 {width: 500px; line-height: 53px; margin-bottom: 45px;font-size:47px;color:#1f2123;font-family:bold;}
/*services_end*/
 

/*remont*/
.moduletable.remont {padding-top: 0px; /*height: 680px;*/ background: url(../images/repair_bg.jpg) center center no-repeat; }
.custom.remont {max-width: 924px; margin: 0 auto; }
.moduletable .remont_h3 {margin-bottom: 40px; line-height: 53px; font-size:47px;color:#1f2123;font-family:bold;}
.remont1 {width: 100%; max-width: 429px; height: 267px; background: url(../images/repair/repair1.jpg) 0 0 no-repeat; }
.remont2 {width: 100%; max-width: 429px; height: 267px; background: url(../images/repair/repair2.jpg) 0 0 no-repeat; } 
/*remont_end*/


/*goods*/
.moduletable.goods {margin-bottom: 0px;}
.custom.goods {max-width: 924px; margin: 0px auto 0px auto;}
.custom .goods_h3 {margin-bottom: 30px;font-size: 47px; color: #1f2123; line-height: 32px;font-family:bold; margin-left: 0;}
.moduletable.goods ul {list-style: none; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; justify-content: space-between; -ms-align-items: center; align-items: center; -webkit-flex-wrap: wrap; -moz-flex-wrap: wrap; -ms-flex-wrap: wrap; -o-flex-wrap: wrap; flex-wrap: wrap;}
.moduletable ul img {width: 137px; height: 145px;margin-bottom: 25px;}
.moduletable.goods li {min-width: 33.3333%;margin-bottom: 71px; display: -webkit-flex; display: -moz-flex; display: -ms-flex; display: -o-flex; display: flex; -webkit-flex-direction: column; -moz-flex-direction: column; -ms-flex-direction: column; -o-flex-direction: column; flex-direction: column; 	-ms-align-items: center; align-items: center;}
.moduletable.goods a {/*width: 124px;*/ margin: 40px auto 0;text-align: center;}
/*goods end*/


/*call-block*/
.moduletable.call-block {height: 696px; background: url(../images/call_bg.jpg) 43% center no-repeat;}
.custom.call-block {position: relative; max-width: 924px; margin: 0 auto; padding-left: 10px;}
.call-block ul {list-style: none; font-size: 28px; font-family: bold; margin-bottom: 40px;}
.call-block li {margin-bottom: 19px;}
.call-block li a {color: #1f2123;}
.call-block li:nth-child(even) a {color: #747c88;}
.call-block p {max-width: 375px;margin: 0px 0 30px;font-size: 20px;}
.call-block span {font-family: bold; color: #305ea7;}
.call-block_in {position: absolute;left: 17px;top: 90px;}
.call-block.moduletable {margin-bottom: -100px !important;}
/*call-block end*/


/*footer*/
#footer {height: 400px;margin: 0 auto 0 auto;background: url(../images/footerbg.png) 0 0/cover no-repeat;position: relative;clear: both;padding: 145px 0 0;}
#footer_space {margin-top: -80px; height: 0; clear: both;}
#footer #logo {color: #fff;width: 54px;display: block;}
#footer .footer_inner_out {max-width: 924px;margin: 0 auto;position: relative;}
#footer_inner {width: 100%;margin: 0 auto;display: -webkit-flex;display: -moz-flex;display: -ms-flex;display: -o-flex;display: flex;justify-content: space-between; flex-wrap: wrap;}
#footer .footer_right {/*position: absolute;right: 0;top: 0;*/}
#footer .slogan {color: #afb1b4; opacity: 1; line-height: 14px;margin-bottom: 23px;margin-left: 0;border:none;}
#footer .copyright {font-size: 14px; color: #afb1b4;margin-bottom: 10px;}
#footer .policy {color: #3273d9; font-size: 12px;}
#footer .footer_left {z-index: 9; /*margin-top: -22px;*/}
/*#footer .footer_left_in {display: none;}*/
#footer .tel  {color: #fff;margin-bottom: 15px;display: block;}
#footer .perezvoni {margin-bottom: 25px;display: block;text-align: center;width: 200px;}
#footer .grafik {color: #fff;font-size: 14px;background: url(../images/footer_grafik.png) 0 8px no-repeat;padding: 0 0 0 17px;}
#footer .adres {font-size: 14px;color:#fff;margin-bottom: 5px;background: url(../images/footer_adres.png) 0 3px no-repeat;padding: 0 0 0 17px;}
/* footer_end */


/* start and footer*/
html {height: 100%;overflow-y:scroll;}
body {min-height:100%;height:100%;}
#total {height: auto !important;min-height:100%;height: 100%;position: relative;}
#content {position: relative;}
/* start and footer_end */


/* breadcrumb */
.breadcrumb {max-width: 924px; margin: 0 auto -40px;}
.breadcrumb li {list-style: none; font-size: 14px; display: inline-block;}
/* breadcrumb_end */


/* foot_menu */
.foot1 {/*position: absolute;top: -120px;left: 80px;width: 525px;*/}
#footer .h3 + ul {display: none;position:absolute;top: 0px;right: 0px;width: 355px;padding: 15px 25px 0;box-sizing: border-box;/* height: 318px; */}
#footer .footmenu .moduletable.active .h3 + ul {display:block;}
#footer .footmenu .h3 {transition:background .3s;}
#footer .footmenu .h3:hover {background: #3c424a;}
#footer .footmenu [class*='active'] .h3 {background: #484e57;}
.footmenu .h3, .footmenu h3 {margin: 0;font-size: 13px;color: #fff;cursor: pointer;display: block;padding: 7px 0 7px 12px;text-transform: uppercase;}
/*.foot1:before {content:'';position:absolute;right: 0px;top:0;width: 350px;height: 524px;background: #484e57;}*/
.footmenu li {list-style:none; margin: 0 15px 12px 0; line-height: 1em;}
.footmenu li li {display: inline-block;margin: 0 0 5px 15px;line-height: 20px;text-transform: lowercase;}
.footmenu li ul {margin: 8px 0 0 !important;}
.footmenu li li a {color:#ccc !important;}
.footmenu .item-205 li {display: inline-block;text-transform: unset !important;}
.footmenu ul > li > a {font-size: 14px;color: #fff;}
.footmenu li.current > a {text-decoration:none;color: #fdc931 !important;}
.footmenu li:not(.current) a:hover {text-decoration:none;}
/* foot_menu end */


/* calc steklopaket */
.custom.calculate {padding: 30px 20px 16px 20px;border-top: 3px solid #fcc932;border-bottom: 3px solid #fcc932;background: #eff5ff;font-size: 17px;display: flex;justify-content: space-around;flex-wrap: wrap;display: -ms-flexbox;-ms-flex-pack: justify;-ms-flex-wrap: wrap;}
.calc-steklo>div:first-child >div {width: 460px;padding: 15px 24px 0;margin: 0 0 10px !important;height: 88px;box-sizing: border-box;border-radius: 3px;background: #fff2cc;position: relative;z-index: 2;}
.calc-steklo>div:nth-child(2) > div {width: 390px;padding: 15px 24px 0;margin: 0 0 10px !important;height: 88px;box-sizing: border-box;border-radius: 3px;background: #f9fbff;position: relative;}
.calc-steklo>div:nth-child(2) > div:first-child {height: 98px;}
.calc-steklo>div:nth-child(2) > div::before {content:'';width: 200px;height:3px;background: #f9fbff;position:absolute;top: 45px;left: -200px;z-index: 1;}
#calc .razmer input, #calc .dostavka input {height: 29px;font-size: 16px;width: 50px;border-radius: 3px;border: none;text-align: center;margin: 0 6px 0 0;font-family: regular;}
#calc  input.rad + label {padding-left: 24px;background: url(../../../images/radio.png) 0 0 no-repeat;margin: 0 18px 0 0;display: inline-block;cursor: pointer;}
.calc-steklo input.cb + label {margin: 0 20px 0 0;}
#calc .offert {font-size: 12px;line-height: 12px;text-align: center;padding: 15px 25px 0;background: none;}
#calc #sub{width: 280px;height: 52px;font-size: 21px;cursor: pointer;margin-bottom: 6px;background: #fcc932;border: none;margin: 0 0 10px;border-radius: 5px;font-family: regular;}
#result_in {margin: 30px auto 20px;padding: 20px 0 25px;/* color: #fff; */background: #edc243;font-size: 17px;display: flex;justify-content: space-around;flex-wrap: wrap;display: -ms-flexbox;-ms-flex-pack: justify;-ms-flex-wrap: wrap;border-radius: 5px;}
#result_in >div {width: 50%;line-height: 22px;}
#result_in > div:first-child {margin: 20px 0 0 0;}
.result_right a {color: #000;margin: 8px 0;display: block;font-size:20px;border: none;}
.result_right .zakaz {display:  inline-block;background: #f4d476;padding: 8px 20px;border-radius: 5px;cursor: pointer;margin-top: 10px;}
/* calc steklopaket end */

}

/* end m980 */
