/* start m980 */

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


/* cssX */
.v980 {display: block;}
.h980 {display: none;}
img {max-width:100%;}
/* cssX_end */



/* h1-h3 */
#left .h3 {font-size: 21px;}
/* h1-h3 end */



/* wrapper */
#left {width: 211px; padding: 0 25px 0 0;}
#left .moduletable {margin: 0px 0 40px;}
#right {max-width: 914px;width:80%;}
/* wrapper end */



/* custom */
.flex_block, .custom.preims, #total .text15 {}
#main {padding:0 2%;flex-wrap: nowrap;}
/* custom end */



/* left_menu */
.left_menu li {list-style:none;}
.left_menu a {font-size: 16px;}
.left_menu a:hover {border-left: 2px solid #fa8c1e; padding: 0 0 0 18px; margin:12px 0 0 0;}
.left_menu .current a {color:#fa8c1e;}
.remont ul li a {margin: 0 0 15px;}
/* left_menu end */



/* header */
#logo {width: 250px;font-size: 26px;}
#logo span {font-size: 13px;}
#header {padding: 20px 2%;}
#header .header-info, .foot2 .header-info {font-size: 14px;}
#header .call-master, .foot2 .call-master {max-width: 240px;width: unset;padding: 5px;}
#header .call-master a, .foot2 .call-master a {width: 100%;font-size: 14px;}
#header .contacts a, .foot2 .contacts a {font-size: 16px;}
#header .call-master p, .foot2 .call-master p {font-size: 13px;}
.moduletable.slider {margin: 0 0 60px;}
/* header_end */



/* uslugi-block */
.moduletable.uslugi {margin: 0 0 60px;}
.uslugi-block__item {width: 33.3333%;max-width: 254px;margin: 40px 0 0;}
.uslugi-block__title {font-size: 16px;line-height: 16px;margin: 0 0 10px;}
.uslugi-block__item img {width: 80px;}
.uslugi-block__desc {width: 155px;padding: 0 0 0 12px;}
.uslugi-block__desc p span {font-size: 14px;line-height: 18px;}
/* uslugi_end */



/* akses */
ul.aks-list li a br {display: none;}
ul.aks-list li a span {margin: 0 0 0 15px;}
ul.aks-list li a {padding: 6px;}
ul.aks-list li {margin: 0 0 15px;max-width: 230px;}
/* akses_end */



/* problems */
.problems .h2, .moduletable.geo .h2 {font-size: 21px;margin: 0px 0 25px;line-height: 20px;}
/* problems_end */



/* knopki left */
.left_links a {font-size: 16px;padding: 20px 0 0 83px;line-height: 19px;}
/* knopki left end */



/* otz95 */
.otz95 img {width:60px;margin: 0 15px 10px 0;}
.otz95 .otz {width: 315px;}
.otz95 .otz_desc {font-size: 14px; line-height: 18px;}
.otz95 .otz_man {font-size: 16px;}
.otz95 .otz_all {margin: 26px auto 0;}
/* otz95 end */



/*footer*/
#footer_space {height: 286px;}
#footer {height: 285px; margin: -286px auto 0 auto;}
#footer .copyright {font-size: 13px;}
#footer .footer-nav .moduletable:nth-child(2) {margin: 0 10px;padding: 0 10px;}
#footer .footer-nav a {font-size: 14px;}
#footer .tel {font-size: 17px;}
#footer .zvonok {padding: 0 15px;}
#footer .grafik {font-size: 13px;}
#footer .foot-nav .foot-in {background: #efefef url(../images/footer-bg.jpg) center right no-repeat;}
.foot1:before {background: rgba(255, 255, 255, 0.78);}
.foot2 {padding: 20px 2%;}
.foot3 .foot-in {padding: 0 2%;}
/*footer end*/



}
/* end m980 */