/* start m980 */

@media screen and (min-width: 939px) {


/* cssX */
.visible-m, .visible-h, .visible-v, .hidden-d {display:none;}


/* header_start */
/* header_end */

body {margin: 0 auto;box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.3);max-width: 1280px;min-width: 960px;overflow-x: hidden;}

#top {margin-bottom:110px;}
#m_arrow {display: none;}

/* main_start */
#main {max-width:980px; margin:60px auto;}

.main_okno {margin-top: 45px;margin-left: -220px;}
.main_right-text {float: right; width:  450px;}
/* main_end */


#top .moduletable .custom, #bottom .moduletable .custom {width: 960px;margin: 0 auto;}
#top .moduletable.slider {height: 722px;margin-bottom: -150px;}


/*top menu */
.top_menu {background: #f4f4f4;}
.top_menu .moduletable {}
.top_menu .nav.menu {text-align: center;}
.top_menu li {list-style: none;display: inline-block;/* margin: 0 10px; */}
.top_menu .current a {color: #0065eb;text-decoration:underline;}
.top_menu li a {color: #000;font-size: 13px;font-family: black;padding: 16px 20px;text-decoration: none;text-transform: uppercase;display:inline-block;transition: color 0.2s;}
.top_menu li:hover a {color: #0065eb;}
/*top menu end*/


/* header */
#header_d  .left_head {position: absolute;top: 41px;}
#header  .logo {position: absolute;left: calc(50% - 97px);top: 22px;}
#header_d  .right_head {position: absolute;right: 0;top: 41px;}
#header_d  {width: 960px;margin: 0 auto;height: 64px;}
/* header end */


/* razdel */
.razdel .punkt:nth-child(7) {margin-right:0;}
.razdel .moduletable:nth-child(5) {left: 327px;}
.razdel .punkt + .moduletable:nth-child(8) {right: 0px;width: 300px;}
.razdel .punkt + .moduletable {position: absolute;top: 140px;width: 630px;opacity: 0;visibility: hidden;transition: opacity 0.3s, transform 0.3s, visibility 0.3s;}
.razdel .h2 {margin-bottom: 5px;text-align: right;margin-top: 0;}
.razdel .marker:before {right: 0;}
.razdel .text {text-align:right;}
.razdel .all_punkt:before {content:'';position:absolute;top: -24px;left: -38px;background: url(../images/dot.png) repeat;height: 83px;width: 90px;z-index: -1;}
.razdel .punkt + .moduletable.active {opacity:1;transform: translateY(20px);visibility: visible;}
.razdel .punkt + .moduletable:before {content:'';position:absolute;border-top: 20px solid #fff;border-left: 20px solid #fff;left: 25px;top: -10px;transform: rotate(45deg);}
.razdel .punkt {cursor:pointer;transition: all 0.3s;}
.razdel .punkt .fon {transition: all 0.3s;} 
.razdel .punkt:hover {box-shadow: 0px 10px 20px -5px #ddd;transform:translateY(-5px);} 
.razdel .punkt:hover .fon {color: rgba(174, 217, 241, 0.98);} 


/* razdel end */


/* footer */
#footer_space {padding-bottom:50px;}
#footer {background: #f5f5f5;}
#foot1 {width: 190px;position: relative;}
#footer_inner h3, #footer_inner .h3 {*/font;font-size: 18px;line-height: 21px;color: #000000;font-family: black;margin: 0 0 21px;border-left:  2px solid #0065eb;padding-left:  15px;}
.footmenu ul {margin: 0;min-width: 130px;}
.footmenu li {list-style: none;line-height: 18px;}
.footmenu li li {margin: 0 0 0px 12px;}
.footmenu a, .footmenu span {font-size: 16px;display: inline-block;color: #000000;text-decoration: none;line-height: 25px;padding: 4px 0px 5px;width: 100%;position:relative;cursor: pointer;transition: color 0.3s;}
.separator.tabs.active {color:#0065eb;}
.footmenu span:after, .top_menu .moduletable ul li span:after {content: '';width: 5px;height: 5px;border-left: 1px solid #373737;border-top: 1px solid #373737;position: absolute;margin-left: 12px;top: 11px;transform: rotate(-135deg);transition: transform 0.3s;}
.footmenu span.active:after, .top_menu .moduletable ul li span.active:after {transform: rotate(45deg) translate(3px, 3px);border-color:  #0065eb;}
.footmenu li.active span:not(.active):after  {transform: rotate(45deg) translate(3px, 3px);}
.footmenu li.active span.active:after  {transform: rotate(-135deg);}
.footmenu a:hover, .footmenu span:hover {color: #0066eb;}
.footmenu .current.active > a {color: #0065eb;text-decoration: underline;font-family: bold;}
.footmenu ul ul a {font-size:14px;color:#444;padding: 2px 0;}
.footmenu ul ul {margin: 10px 0 15px 20px;border-left: 1px solid #ccc; /*display: none;*/ }
.footmenu ul li.active ul {display:block;}
.footmenu .tabs:after, .top_menu .moduletable ul li .tabs:after {content:'';width:5px;height:5px;border-left:1px solid #373737;border-top:1px solid #373737;position:absolute;margin-left:12px;top:11px;transform:rotate(-135deg);transition:transform 0.3s;}
.footmenu .tabs.active:after,.footmenu li.active a:after, .top_menu .moduletable ul li .tabs.active:after {transform:rotate(45deg) translate(3px, 3px);border-color:#e11218;}


#foot6 .foot6_in {width: 960px;margin: 0 auto;border-top:  1px solid #e1e1e1;}
#footer_inner {margin: 0 auto 60px;width: 960px;display: flex;justify-content: space-between;border-top:  1px solid #e1e1e1;padding-top: 70px; /* IE10-fix */ display: -ms-flexbox;-ms-flex-pack: justify;-ms-flex-wrap: wrap;}
#footer_inner .footmenu .moduletable:not(:last-child) {margin-bottom:40px;}
#footer .tel, #footer .adres, #footer .mail, #footer .grafik {background-position: 0 3px; padding-left: 25px;font-size:  14px;font-family:  bold;margin-bottom: 15px;}
#footer .tel a, #footer .adres a, #footer .mail a, #footer .grafik span {font-size:  14px; font-family: regular; width:  unset; padding:  0; color:  #000; text-decoration:  none;}
#footer .tel a:hover, #footer .adres a:hover, #footer .mail a:hover {color:#0065eb;}
/* footer end */


/* circle_form */
.circle_form #userForm {position:absolute;top: calc(50% - 144px);left: calc(50% - 200px);width: 400px;}
.custom.circle_form {width:100%;height:100%;border: 5px solid #0065eb;border-radius: 100%;box-sizing:  border-box;background:  #fff;}
.moduletable.circle_form {width: 440px;height: 440px;border-radius:  100%;border: 35px solid rgba(240, 240, 240, 0.25);float:  right;margin-left: 50px;}
.moduletable.circle_form:before {content:'';width: 480px;height: 480px;position:absolute;border: 70px solid #fafafa;border-radius:  100%;top: -80px;z-index:  -1;left: 40px;}
.moduletable.circle_form:after {content:'';position:absolute;bottom: -27px;left: 355px;background: url(../images/dot.png) repeat;height: 83px;width: 90px;z-index: -2;}
/* circle_form end */


.slider .desc {width: 580px;}
.remont h2 {width: 960px;}
.plusi h2 {width:  960px;}


/* skidki */
.skidka {width:447px; margin:0 78px 60px 0;}
.skidka:nth-child(even) {margin:0 0 60px 0;}



/* calc steklopaket */
.custom.calculate {margin: 35px auto;padding: 10px 20px 16px 20px;border-top: 3px solid #045fdd;border-bottom: 3px solid #045fdd;background: rgb(244, 244, 244);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, .calc-steklo >div:nth-child(2)>div {width: 400px;padding: 20px 24px 22px;margin: 20px 0 10px !important;}
#calc .razmer .lab {line-height: 14px;}
#calc .razmer input, #calc .dostavka input {font-family:light;height: 25px;line-height: 25px;font-size: 16px;width: 40px;border-radius: 4px;border: 1px solid #ccc;padding: 2px 10px;text-align: center;margin: 0 5px 0 10px;}
#calc  input.rad + label {padding-left: 25px;background: url(/images/radio.png) 0 0px no-repeat;margin: 0 20px 0 0;display: inline-block;cursor: pointer;font-family: light;font-size: 16px;}
.calc-steklo input.cb + label {margin: 0 20px 0 0;}
#calc .offert {font-size: 12px;font-family: light;line-height: 12px;text-align: center;padding: 15px 25px 0;}
#calc #sub{width: 280px;height: 52px;font-size: 21px;cursor: pointer;margin-bottom: 6px;background: #0152b9;color: #fff;border: none;margin: 0 0 10px;font-family: light;border-radius: 5px;background: linear-gradient(90deg, #0066eb 0%, #0051ba 100%);}
#result_in {margin: 30px auto 20px;padding: 20px 0 25px;color: #fff;background: #3187d6;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: 40%;line-height: 23px;}
.result_right a {color:#fff;margin: 6px 0 12px;display: block;font-size:20px;border: none;font-family:  medium;background:  none;}
.result_right .zakaz {display:  inline-block;background: #0151ba;padding: 8px 20px;border-radius: 5px;cursor: pointer;background: linear-gradient(90deg, #0066eb 0%, #0051ba 100%);border: solid 1px #ddd;}
/* calc steklopaket end */




}
/* end m980 */