@charset "UTF-8";@font-face{font-family:'Helvetica';src:url("../fonts/helveticaneuecyr-bold.eot");src:url("../fonts/helveticaneuecyr-bold.eot?#iefix") format("embedded-opentype"), url("../fonts/helveticaneuecyr-bold.woff") format("woff"), url("../fonts/helveticaneuecyr-bold.ttf") format("truetype");}
body{font:14px 'PT Sans Narrow', sans-serif;font-size:14px;font-family:"PT Sans Narrow";color:#ffffff;}
.wrapper{position:relative;min-height:100%;height:auto !important;height:100%;}
.container{position:relative;width:1170px;margin:0 auto;}
.absolute-all, .img-div img, .lSAction, .popup{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;}
.absolute-center{position:absolute;left:0;right:0;margin:0 auto;}
.clearfix:before,
.clearfix:after{content:" ";display:table;}
.clearfix:after{clear:both;}
.clearfix{*zoom:1;}
.img-div{position:relative;}
.img-div img{max-width:98%;max-height:98%;}
.outer-centring{display:table;width:100%;height:100%;top:0;margin:0;padding:0;}
.inner-centring{display:table-cell;vertical-align:middle;text-align:center;width:100%;height:100%;}
.page-text{padding-bottom:35px;line-height:30px;}
.page-text p{min-height:1px;margin-bottom:15px;}
.fleft{float:left;}
.fright{float:right;}
i{margin-right:10px;}
h2, h2 span{font-size:24px !important;font-weight:600;}
h3, h3 span{font-size:22px !important;font-weight:600;}
h4{font-size:20px !important;}
h6,h5{font-size:18px !important;}
.page-text h1 {font-size: 26px;font-weight: 600;}
p, span, li, div{font-size:18px !important;}
.h2{border-bottom:2px solid #f96f00;padding-bottom:20px;margin-bottom:30px;text-transform:uppercase;font-weight:bold;font-size:24px;color:#f96f00;}
.h1,
.h2{font-family:'Helvetica' !important;}
.row [class^=col-]{padding-left:15px;padding-right:15px;display:inline-block;vertical-align:top;}
.row [class^=col-].col-1{width:80px;}
.row [class^=col-].col-2{width:180px;}
.row [class^=col-].col-3{width:289px;}
.row [class^=col-].col-4{width:385px;}
.row [class^=col-].col-5{width:480px;}
.row [class^=col-].col-12{width:100%;}
td {font-weight: initial;}
header{height:185px;}
header .address{padding-top:45px;font-size:24px;color:#701f9b;}
header .phones-fa i{display:block;width:31px;height:32px;background-image:url("../img/icons/phone.png");background-size:100% 100%;margin-top:45px;}
header .phones > div{margin-bottom:15px;margin-top:10px;font-size:18px;color:#333333;}
header .phones p{font-size:18px;color:#701f9b;}
header .phones p span{font-size:24px;}
header nav ul{display:table-row;}
header nav ul li{position:relative;width:auto;display:table-cell;height:50px;padding-left:2px;vertical-align:bottom;}
header nav ul li:first-child{padding:0;border:none;}
header nav ul li:hover{color:#701f9b;}
header nav ul li:hover .main-menu-popup{display:block !important;}
header nav ul li a{width:1000px;height:50px;display:table-cell;vertical-align:middle;color:#f96f00;text-decoration:none;text-transform:uppercase;padding:0 3px;}
header nav ul li a:hover{color:#701f9b;}
header nav ul li a.active{color:#701f9b;}
.slider{min-width:1170px;height:565px;}
.slider div.image{position:relative;width:100%;height:565px;background-size:cover;background-position:center;}
.slide-title{margin:0 auto;max-width:870px;height:315px;}
.slide-title .fright{margin-top:120px;width:450px;text-align:left;line-height:32px;}
.slide-title .fright span{position:relative;display:block;margin-bottom:25px;font-size:30px;font-family:'Helvetica' !important;}
.slide-title .fright span img{position:absolute;left:-120px;top:-25px;}
.slide-title .fright p{text-transform:uppercase;font-size:18px;}
.slide-title .fright a{text-decoration:none;font-style:italic;font-size:16px;color:#ffffff;}
.slide-title .fright a:hover{text-decoration:underline;}
.lSAction{width:1170px;height:1px;}
.lSAction > a{background:none !important;}
.lSAction > .lSPrev{background:url("../img/icons/slidePrev.png") no-repeat !important;left:0 !important;width:30px;height:69px;}
.lSAction > .lSNext{background:url("../img/icons/slideNext.png") no-repeat !important;right:0 !important;width:30px;height:69px;}
.content{min-height:400px;}
section#pluses{background:url("../img/green.png") repeat-x bottom;background-color:#4baf27;width:100%;min-width:1170px;min-height:410px;}
section#pluses .h1{border-bottom:2px solid #ffffff;margin-bottom:20px;}
section#pluses .h1 i, section#pluses .h1 span{display:inline-block;vertical-align:top;text-transform:uppercase;}
section#pluses .h1 i{font-size:100px;}
section#pluses .h1 span{font-size:24px;line-height:34px;padding-top:26px;}
section#pluses .plus{margin-bottom:20px;}
section#pluses .plus > div{position:relative;background-color:#ffffff;border:4px solid #3a5a0c;border-radius:100%;width:100px;height:100px;margin:0 auto;margin-bottom:35px;text-align:center;line-height:89px;font-size:48px;color:#f96f00;}
section#pluses .plus p{text-transform:uppercase;line-height:25px;font-size:18px;}
section#services{background-color:#faf8ea;padding:15px 0 20px 0;min-width:1170px;text-align:center;}
section#services .h2{text-align:left;}
section#services .service-mini{margin-bottom:35px;}
section#services .service-mini > a div{position:relative;background-color:#ffffff;border:7px solid #fab87c;border-radius:100%;width:160px;height:160px;margin:0 auto;margin-bottom:15px;}
section#services .service-mini > a div img{border-radius:100%;width:100%;height:100%;}
section#services .service-mini p{text-align:center;line-height:25px;font-size:18px;}
section#services .service-mini p a{text-decoration:none;color:#1d1d1d;}
section#seo-text{min-width:1170px;margin-top:30px;padding-bottom:20px;}
section#seo-text .seo-text{font-size:18px;color:#333333;line-height:30px;}
section#page .h2{margin:30px 0;}
section#page .page-text{color:#333333;font-size:18px;}
section#page .map{width:100%;}
section#page .map iframe{width:100%;}
section#page .scrolloff{pointer-events:none;}
section#offers .h2{margin-top:20px;}
section#offers .offer{border-bottom:1px solid #701f9b;padding:10px 0;margin-bottom:20px;color:#333333;}
section#offers .offer .name a{text-decoration:none;color:#333333;font-size:22px;}
section#offers .offer .name a:hover{text-decoration:underline;}
section#offers .offer .description{margin-top:5px;font-size:18px;}
section#offers .offer .date{text-align:right;font-style:italic;}
.popup{display:none;z-index:3;position:fixed;width:400px;height:120px;border:2px solid #fab87c;background-color:#ffffff;}
.popup p{text-align:center;color:black;font-size:18px;padding:10px;}
.popup a{display:block;margin:0 auto;width:100px;height:40px;text-align:center;font-size:18px;padding-top:5px;text-decoration:none;color:#555555;background:#ffc52d;background:-webkit-linear-gradient(#ffd54c, #ffae02);background:-o-linear-gradient(#ffd54c, #ffae02);background:-moz-linear-gradient(#ffd54c, #ffae02);background:linear-gradient(#ffd54c, #ffae02);cursor:pointer;}
.fake{height:455px;}
footer{position:relative;z-index:2;min-width:1170px;height:455px;margin-top:-455px;}
footer section#feedback{background:url("../img/footer.png") no-repeat;background-size:cover;background-position:center;min-width:1170px;height:380px;}
footer section#feedback form{width:560px;margin:0 auto;padding:50px 0;}
footer section#feedback form .title{text-transform:uppercase;text-align:center;font-size:24px;margin-bottom:25px;font-family:'Helvetica' !important;}
footer section#feedback form input[type="text"],footer section#feedback form input[type="tel"],footer section#feedback form input[type="mail"]{display:block;width:100%;height:45px;outline:none;border:1px solid #ededed;border-radius:2px;padding:15px 10px;margin-bottom:30px;}
footer section#feedback form input[type="submit"]{display:block;width:270px;height:45px;margin:0 auto;text-transform:uppercase;text-align:center;line-height:30px;font-size:24px;cursor:pointer;color:#555555;border:1px solid #ffe761;outline:1px solid #d39200;background:#ffc52d;background:-webkit-linear-gradient(#ffd54c, #ffae02);background:-o-linear-gradient(#ffd54c, #ffae02);background:-moz-linear-gradient(#ffd54c, #ffae02);background:linear-gradient(#ffd54c, #ffae02);}
footer section#footer-bottom{padding:35px 0;}
footer section#footer-bottom .copyright, footer section#footer-bottom .copyright a{padding-top:6px;text-align:center;color:#701f9b;}
footer section#footer-bottom .dvacom{float:right;width:190px;color:#701f9b;font-size:15px;}
footer section#footer-bottom .dvacom img{vertical-align:middle;margin-bottom:3px;}
footer section#footer-bottom .dvacom span{display:inline-block;margin-right:10px;}
em {font-style: italic;}
	    .tablePrise {
	      font-family: "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;
	      font-size: 14px;
	      border-collapse: collapse;
	      text-align: center;
	      /*margin-left: 10%;*/
	    }
	    .tablePrise th {
	      background: #AFCDE7;
	      color: white;
	      padding: 5px 40px;
	    }
	    .tablePrise td:first-child {
	      background: #D8E6F3;
	      padding: 5px 40px;
	    }
	    .tablePrise th, .tablePrise td {
	      border-style: solid;
	      border-width: 0 1px 1px 0;
	      border-color: white;
	      padding-left: 42px;
	      padding-right: 20px;
	      text-align: left;
	    }
	    .tablePrise td {
	      background: #D8E6F3;
	    }
	    .tablePrise th:first-child, .tablePrise td:first-child {
	      text-align: left;
	    }
	    .tablePrise tr:hover td {
	      text-decoration: underline;
	    }
		/*Changes from IQSOFT*/
		a.scrollto:hover{background: rgba(248, 110, 0, 1);} 
a.scrollto {
    position: fixed;
    bottom: 3%;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-decoration: none;
    right: 4%;
    background: rgba(248, 110, 0, 0.7);
    z-index: 99999;
    color: white;
    font-weight: 600;
    font-size: 18px;
    text-transform: uppercase;
}
		.phones a {
    color: #8c52ab;
    text-decoration: none;
}
@media only screen 
  and (min-device-width: 320px) 
  and (max-device-width: 767px)
  {
	header {height: auto;}
.container {width:100%}
.row [class^=col-].col-4 {width: 90%;margin-left: 5%;}
.row [class^=col-].col-4 img {width: 100%;height:inherit;}
.row [class^=col-].col-3 {width: 45%;}
.row [class^=col-].col-1 {display: none;}
.slider {display: none;}/*сворач*/
section#pluses {display: none;}/*сворач*/
section#services {min-width: 100% !important;}
section#seo-text {min-width: 100% !important;}
section#seo-text {min-width: 100% !important;display: none;}/*сворач*/
section#feedback{min-width: 100% !important;height:auto !important;}
footer section#feedback form {width: 90% !important;}
footer {min-width: 100%;}
section#services .service-mini > a div {width: 100%;height: 100%;overflow: hidden;}
section#services .service-mini > a div {border: 4px solid #fab87c;line-height:0;}
section#services .service-mini p a {font-size: 18px;}
header .address span {font-size: 48px !important;font-weight: 600;}
section#services .h2 {text-align: center;font-size: 48px;}
.row [class^=col-].col-2 {width: 100%;padding-left: 0 !important;}
.col-2.phones:last-child {display: none;}
.row [class^=col-].col-5 {width: 50%;float: right;}
header .phones p, header .phones p span, header .phones > div {font-size: 48px;font-weight: 600;}
/*header .row .col-3 {float: left;width: 49% !important;text-align: right;border-right: 1px solid #aaa;padding-right: 20px;}*/
header .row .col-3 {display:none;}
header nav ul li a , .title{display: block;margin: 0px 0px !important;height: 40px;    width: 100%;}
header nav ul li {display: block;margin: 0px!important;height: 38px;}
input {font-size: 18px !important;width: 100% !important;}
7header nav ul {border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;display: none !important;}
ul.cat_menu_expanded {display: block !important;}
/*a.link_nav_cat{font-size: 68px;margin: 20px;text-decoration: none;color: #333333;font-family: 'Open Sans', sans-serif !important;font-weight: 600;text-transform: uppercase;}*/
a.link_nav_cat {font-size: 24px;margin: 20px;text-decoration: none;color: #333333;font-family: 'Open Sans', sans-serif !important;font-weight: 600;text-transform: uppercase;position: absolute;left: 0px;top: -65px;}
footer section#footer-bottom .dvacom {margin-bottom: 38px;text-align: center;float: none;width: 100%;color: #701f9b;font-size: 15px;}
footer section#feedback form input[type="text"], footer section#feedback form input[type="tel"] {height: 36px;margin-bottom: 16px;}
nav {text-align: center;border-top: 1px solid #bbb;border-bottom: 1px solid #bbb;margin-top: 10px;}
section#page .page-text {color: #333333;font-size: 38px;margin: 20px;}
section#page .h2 {margin: 30px 40px !important;}
header nav ul {
    display: none;
}
p, span, li, div {
    font-size: 16px !important;
}
p, span, li, input, td, h1, h2, h3, h4, h5, h6 {font-family: 'Open Sans', sans-serif !important;line-height: 28px !important;}
h2 {font-size: 24px !important;font-weight: 600;}
h1 {font-size: 24px !important;color: #f96f00;}
.page-text span {font-size: 18px !important;}
.page-text img {width: 100% !important;height: auto;margin-top: 0 !important;}
a{font-family: 'Open Sans', sans-serif !important;}
header .address {padding-top: 19px !important;}
td, th {font-size: 15px;padding: 0 !important;}
table.tablePrise {margin: 0;}
header .phones > div {display: none;}
/*footer section#footer-bottom {display: none;}*/
a.scrollto {bottom: 10px;right: 10px;font-size: 20px;}
.col-2.phones {
    font-size: 16px !important;
}
footer section#feedback form input[type="text"], footer section#feedback form input[type="tel"], footer section#feedback form input[type="mail"] {
    padding: 0px;    text-align: center;
}
.copyright img {
    width: 10px !important;
}
section#page .page-text {     
    overflow-y: auto;
                }
}

/*end changes*/