/*
Autogenerated file! Do not edit it!
*/
@font-face{font-family:"PTSans";src:url("../fonts/PTSans-Regular.eot");src:url("../fonts/PTSans-Regular.eot?#iefix") format("embedded-opentype"),url("../fonts/PTSans-Regular.woff") format("woff"),url("../fonts/PTSans-Regular.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"PTSans";src:url("../fonts/PTSans-Bold.eot");src:url("../fonts/PTSans-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/PTSans-Bold.woff") format("woff"),url("../fonts/PTSans-Bold.ttf") format("truetype");font-style:normal;font-weight:700}@font-face{font-family:"PTSansNarrow";src:url("../fonts/PTSansNarrow.eot");src:url("../fonts/PTSansNarrow.eot?#iefix") format("embedded-opentype"),url("../fonts/PTSansNarrow.woff") format("woff"),url("../fonts/PTSansNarrow.ttf") format("truetype");font-style:normal;font-weight:400}@font-face{font-family:"PTSansNarrow";src:url("../fonts/PTSansNarrow-Bold.eot");src:url("../fonts/PTSansNarrow-Bold.eot?#iefix") format("embedded-opentype"),url("../fonts/PTSansNarrow-Bold.woff") format("woff"),url("../fonts/PTSansNarrow-Bold.ttf") format("truetype");font-style:normal;font-weight:700}html,body{min-height:100%;font-family:"PTSans";font-weight:400;background-color:#404548}h1{font-size:34px;color:#F24942}h2{font-family:"PTSans";font-weight:400;font-size:30px;color:#ffffff;text-align:center}header{background:url(../img/bg.jpg) no-repeat;background-size:cover;padding-bottom:20px}header h1{margin-left:auto;margin-right:auto;text-align:center;text-transform:uppercase}header .cont_num{font-weight:700;font-size:16px;color:#141d23;margin-top:5px}header .logo_link{display:block;width:360px;margin:0 auto;padding-top:30px}.menu_wrap{width:944px;padding:24px;margin:0 auto;background:url(../img/menu_bg.png) no-repeat}.menu_contacts{width:720px;height:79px;margin-top:16px;padding:34px 90px;background:url(../img/cont_bg.jpg);font-size:13px;color:#141d23;text-align:center}.menu_contacts h3{font-size:13px;font-weight:700}.menu_contacts h3 .sim{display:inline-block;vertical-align:bottom;margin-right:5px;margin-left:-10px;width:20px;height:20px;border-radius:10px;background-color:#F24942}.menu_contacts h3 .adr{background-image:url(../img/adr.png);background-repeat:no-repeat;background-position:center}.menu_contacts h3 .tel{background-image:url(../img/tel.png);background-repeat:no-repeat;background-position:center}.sim{display:inline-block;vertical-align:bottom;margin-right:5px;margin-left:-10px;width:20px;height:20px;border-radius:10px;background-color:#F24942}.adr{background-image:url(../img/adr.png);background-repeat:no-repeat;background-position:center}.menu-item .submenu{display:none}.menu{padding:30px 160px;width:580px;height:20px;background-color:#1D2226;color:#979a9b;vertical-align:top;font-family:"PTSansNarrow";font-weight:700;font-size:16px;text-transform:uppercase}.menu .decor_line{padding:0;width:1px;height:14px;background-color:#979a9b}.menu a,.menu span{color:#979a9b;text-decoration:none}.menu .menu-item{position:relative;padding-left:15px;padding-right:15px}.menu .menu-item:hover{border-radius:5px;background-color:#F24942;font-weight:700}.menu .menu-item:hover a,.menu .menu-item:hover span{color:#141d23}.menu-item:hover .submenu{display:block;background-color:#1D2226;position:absolute;left:0;width:190px;padding-top:10px;padding-left:25px;padding-bottom:10px;text-align:left;text-transform:none}.menu-item:hover .submenu a{color:#F24942;background-color:#1D2226}.menu-item:hover .submenu a:hover{color:#484A4A}.decor_line:last-child{display:none}.form_btn{border:none;border-radius:5px;padding:5px 12px;background-color:#FFC000;text-transform:uppercase;font-weight:700;font-size:12px;color:#141d23}main{margin-left:-50px;margin-right:-50px;background:url(../img/serv_bg.png);background-size:cover;background-repeat:repeat-y}.services{margin-top:-15px;margin-bottom:-20px}.services h2{padding-top:20px;padding-bottom:30px;background:url(../img/rectangle.png) no-repeat center 70px}.services .services_container{padding-left:40px}.services .service_item{width:271px;float:left;margin-right:30px}.services .service_item:nth-child(3n+3){margin-right:0}.services .service_img{display:block;width:270px;height:232px;border:1px solid grey}.services .service_desc{width:271px;padding-bottom:30px;font-family:"PTSans";font-weight:400;font-size:14px;color:#c3c4cf}.services .service_desc h3{background:linear-gradient(to top, #B9B9B9, #FDFDFD);height:34px;padding-top:6px;font-family:"PTSans";font-weight:700;font-size:17px;text-transform:uppercase;text-align:center}.services .service_desc h3 a{color:#202020;text-decoration:none}.services .service_desc h3 a:hover{text-decoration:underline}.services .service_desc i{margin-left:110px;width:29px;height:29px;border-radius:15px;background-image:url(../img/arr.png);background-repeat:no-repeat;background-position:center}.services .service_desc .sim:hover{background-color:#DFDFDF}footer{background:url(../img/footer_bg.jpg) no-repeat;background-size:cover}footer h2{padding-top:20px;padding-bottom:30px;background:url(../img/rectangle.png) no-repeat center 70px}footer .map{min-height:500px;margin-bottom:30px;padding-left:15px;padding-right:15px;color:#fff;font-size:16px;font-weight:400}footer .map p{padding-left:70px}footer .map .map_msk,footer .map .map_kam{width:450px;height:360px}footer .map .map_kam{margin-right:auto;margin-left:auto}#footer{margin-top:-80px}.internal{font-family:"PTSans";font-weight:400;font-size:17px;color:#c3c4cf;padding-left:20px;padding-right:20px;padding-bottom:30px;padding-top:20px}.internal h1{font-family:"PTSans";font-weight:400;font-size:30px;color:#ffffff;padding-top:20px;padding-bottom:30px;background:url(../img/rectangle.png) no-repeat center 70px;text-align:center}.internal a{color:#c3c4cf;text-decoration:underline}.internal a:hover{text-decoration:none}.internal .breadcrumbs a{text-decoration:none;color:#c3c4cf}.internal .breadcrumbs a:hover{text-decoration:underline}.internal .map{min-height:500px;margin-bottom:30px;color:#c3c4cf;font-size:16px;font-weight:700}.internal .map p{padding-left:70px}.internal .map p:before{content:"";display:inline-block;vertical-align:bottom;margin-right:5px;margin-left:-10px;width:20px;height:20px;border-radius:10px;background-color:#F24942;background-image:url(../img/adr.png);background-repeat:no-repeat;background-position:center}.internal .map .map_msk,.internal .map .map_kam{width:450px;height:650px}.copyright{font-family:"PTSans";font-weight:400;color:#000000;text-decoration:none}.copyright:hover{color:#000000;text-decoration:underline}