@-webkit-viewport{width:device-width;}
@-moz-viewport{width:device-width;}
@-ms-viewport{width:device-width;}
@-o-viewport{width:device-width;}
@viewport{width:device-width;}
.formBlock.formInMobile{display:none;}
.mobile{display:none;}
@media (max-width:1024px){header .topPhone{font-size:18px;}
}
@media (max-width:970px){header .topMenu ul li{margin:0px 42px 0px 0px;}
header .topMenu ul li.last{margin:0px 0px 0px 0px;}
header .topMenu ul li a{font-size:15px;}
header .topPhone{position:absolute;right:205px;top:87px;color:#85120a;font-family:Arial, Helvetica, sans-serif;font-size:22px;}
header .topSend{background-color:#e85c5b;padding:6px 12px;display:inline-block;position:absolute;right:55px;top:81px;font-family:Arial, Helvetica, sans-serif;font-size:12px;text-transform:uppercase;text-decoration:none;color:#fff;border-radius:2px;}
header .topSend span{display:block;background:url(img/sendIco.png) no-repeat 0px 0px;padding:0px 0px 0px 31px;}
header .topContact{right:55px;}
header .topContact ul li{display:inline-block;margin-left:5px;vertical-align:middle;}
.priemBlock .row{margin:0px -25px;}
.priemBlock .row .adaptBlock{padding:0px 25px;}
.film{text-align:center;}
article .startBlock .mainZag{top:160px;}
article .startBlock .item.it4{top:270px;left:20%;}
article .startBlock .item.it5{top:270px;left:58%;}
article .startBlock .item .text{margin-left:65px;font-size:14px;line-height:20px;}
article .startBlock .item .text ul li{font-size:14px;}
.clientBlock .cases a{font-size:20px;}
.clientBlock .cases a span{padding:0px 0px 0px 50px;}
.greyBlock .devBlock{background:url(/img/devBgGrey.png) no-repeat right 10px;}
.mobile{display:block;}
}
@media (min-width:990px) AND (max-width:1050px){article .startBlock .mainZag{top:140px;}
article .startBlock .item.it4{top:250px;left:20%;}
article .startBlock .item.it5{top:250px;left:58%;}
article .startBlock .item .text{font-size:13px;line-height:16px;}
article .startBlock .item .text ul li{line-height:16px;font-size:13px;}
.greyBlock .devBlock{background:none;}
}
@media (min-width:890px) AND (max-width:990px){article .startBlock .mainZag{top:190px;}
article .startBlock .item.it4{top:320px;left:20%;}
article .startBlock .item.it5{top:320px;left:58%;}
}
@media (min-width:970px){header .mobRegion{#display:none !important;}
}
@media (max-width:810px){.greyBlock .devBlock{background:none;}
}
@media (max-width:680px){.leftColum .how_it_work .item .text{display:none;}
}
header .line{position:absolute;width:100%;padding:0px 15px;height:2px;left:0px;top:68px;}
header .line span{background:url(img/menuTopLine.png) repeat-x top;height:2px;width:100%;display:block;}
/*header .top{height:112px;}*/
header .topMenu ul li{margin:1px 30px 0px 0px;}
header .topMenu ul li.last{margin:0px 0px 0px 0px;}
header .topMenu ul li a{font-size:18px;padding:15px 0px 0px 0px;}
header .topPhone{position:absolute;right:15px;top:45px;color:#85120a;font-family:Arial, Helvetica, sans-serif;font-size:21px;}
header .topContact{display:none;}
header .topSend{background-color:#e85c5b;padding:6px 12px;display:inline-block;position:absolute;right:15px;top:77px;font-weight:300;font-size:14px;text-transform:none;text-decoration:none;color:#fff;border-radius:2px;}
header .topSend span{display:block;background:none;padding:0px 0px 0px 0px;}
header .topMiniContact{position:absolute;top:42px;right:60px;display:block;}
header .topMiniContact a.city{color:#85120a;font-weight:300;font-size:14px;line-height:12px;text-decoration:none;display:inline-block;vertical-align:middle;}
header .topMiniContact a.city span{border-bottom:1px dashed;line-height:12px;display:inline-block;}
header .topMiniContact a.mobContact{background:url(img/topMobIco.png);width:19px;height:15px;display:inline-block;vertical-align:middle;margin-left:10px;}
header .mobRegion{position:absolute;top:65px;right:15px;border:1px solid #cccccc;box-shadow:0px 0px 5px #cccccc;background-color:#f1f1f1;z-index:10;width:150px;display:none;}
header .mobRegion .country{padding:18px 0px;}
header .mobRegion .country div{float:left;width:50%;padding:0px 0px 0px 38px;text-decoration:none;color:#000;font-size:14px;line-height:15px;}
header .mobRegion .country .ukr{background:url(img/flags.png) no-repeat left top;padding-left:32px;display:inline-block;}
header .mobRegion .country .ru{background:url(img/flags.png) no-repeat left -15px;padding-left:32px;display:inline-block;}
header .mobRegion .cityes{}
header .mobRegion .cityes a{text-decoration:none;font-family:Arial, Helvetica, sans-serif;font-size:12px;line-height:10px;display:block;border:1px solid #cccccc;color:#404040;}
header .mobRegion .cityes a:hover{background-color:white;}
header .mobRegion .cityes a span{display:block;padding:6px 6px 6px 36px;border:1px solid #fff;}
header .mobRegion .cityes a.act{border-top:1px solid #e85c5b;border-left:1px solid #e85c5b;color:#fff;background:#e85c5b url(img/mobMenuAct.png) no-repeat 15px 6px;}
header .mobRegion .cityes a.act span{border:1px solid #e85c5b;}
header .mobRegion .ukrc a{border-bottom:none;border-left:none;border-right:none;}
header .mobRegion .ruc a{border-bottom:none;border-right:none;}
header .mobRegion .ukrc{float:left;width:100%;}
header .mobRegion .ruc{float:left;width:0%;}
header .mobRegion li{list-style:none;position:relative;}
header .mobRegion .cityes span.flags{width:26px;height:15px;display:block;position:absolute;left:9px;top:5px;border:none;padding:0;}
header .mobRegion .cityes span.flag_12{background:url(img/flags.png) no-repeat left -15px;}
header .mobRegion .cityes span.flag_13{background:url(img/flags.png) no-repeat left -30px;}
header .mobRegion .cityes span.flag_14{background:url(img/flags.png) no-repeat left -45px;}
header .mobRegion .cityes span.flag_15{background:url(img/flags.png) no-repeat left -60px;}
.bottom .left .cit{float:left;margin-right:35px;}
.bottom .left .block{margin:0px 15px 20px 25px;}
.bottom .right .block{margin:0px 25px 20px 0px;}
footer .content{padding-left:25px;line-height:24px;}
.body .content{padding:0px 15px 35px 15px;}
table.tovar{width:100%;}
table.tovar th{padding:10px 5px;font-size:14px;}
table.tovar td{padding:5px 5px;font-size:12px;line-height:15px;}
table.tovar td p{font-size:12px;line-height:15px;}
section.leftColum .leftSide{display:none;}
section.leftColum .content{margin-left:0px;}
section.rightColum .rightSide{display:none;}
section.rightColum .content{margin-right:0px;}
.adaptBlock .itemBlock{width:50%;}
.right_part.adaptBlock .itemBlock{width:100%;}
.adaptBlock .itemBlock .item{margin:0 auto;}
.priemBlock .row{margin:0px;}
.priemBlock .row .adaptBlock{padding:0px;}
.filmBlock{margin:0px -15px 65px -15px;}
.otherUslugBlock{margin:0px -15px 80px -15px;}
.otherUslugBlock .right_part .itemBlock{border-left:none;}
.otherUslugBlock .add{text-align:center;}
.otherUslugBlock .right_part ul{margin:20px auto;float:none;width:35%;}
.uchetBlock .icon{float:right;max-width:250px;}
.uchetBlock .item{clear:left;margin:0px 0px 40px 0px;}
.oplataBlock{margin:0px -15px 40px -15px;padding:35px 15px;}
.oplataBlock .icon{float:right;max-width:250px;}
.oplataBlock .item{clear:left;margin:0px 0px 40px 0px;}
.stoimostBlock .icon{max-width:250px;}
.stoimostBlock .stoimostItem{margin-left:250px;}
.stoimostBlock .meropriatiaBlock{padding-top:20px;}
.grafBlock{margin:0px -15px 40px -15px;padding:35px 15px;}
.klientBlock{padding-bottom:40px;margin:0px 0px}
.klientBlock .sliderBlock{margin:0px 16px}
.otziviBlock{margin:0px -15px 40px -15px;padding:35px 15px;}
.otziviBlockMini{margin:0px -15px 40px -15px;padding:35px 15px;}
.startBlock{margin:0px -15px 80px -15px;}
.startBlock .startInside{margin:40px auto 45px;}
.startBlock .mainZag{font-size:30px;}
.startBlock .item{max-width:260px;}
.startBlock .item .text{margin-left:65px;font-size:14px;line-height:20px;}
.startBlock .item img{float:left;max-width:50px;}
.startBlock .item .text ul li{margin-bottom:0px;line-height:16px;}
.clientBlock .block .zag{margin:0px -15px 42px -15px;}
.clientBlock .block .item{width:33.333%;}
.devBlock{margin-right:0px;}
.paketiBlock{margin:0px -15px 35px -15px;}
.paketiBlock .paketiInside{margin:25px auto 35px;}
.seo360Block .leftBlock{width:100%;float:left;}
.seo360Block .rightBlock{width:100%;margin-top:20px;float:right;padding-left:0px;}
.landBlock .leftBlock{width:100%;float:left;}
.landBlock .rightBlock{width:100%;margin-top:20px;float:right;}
.referenceBlock{padding:0px 0px;}
.corpdevBlock .zagPrice{width:100%;max-width:none;}
.corpdevBlock .varPrice{width:100%;text-align:center;}
.primeriBlock{margin:0px -15px 40px -15px;padding:35px 15px 0px 15px;}
.primeriBlock .rowIt{margin:0px -15px;}
.primeriBlock .rowIt .item{padding:0px 15px;}
.modulesBlock{margin:0px -15px 15px -15px;padding:35px 15px 0px 15px;}
.etapsBlock{margin:0px -15px 45px -15px;padding:35px 15px 35px 15px;}
/*.blogBlock.single .item .text > *{font-size:150%;}*/
.blogBlock.single .item .text ul li{font-size:18px;}
.blogBlock.single .item .text h2{font-size:26px;margin-bottom:10px;}
.blogBlock .item .imgCap{font-size:18px;}
.varPrice-icon02{margin-right:20%;}
article p{line-height:28px;max-height:999999px;}
.komplexBlock .itemBlock a, .otherUslugBlock .itemBlock a, .convBlock .item a{text-decoration:underline;}
/*.modalBlock{margin-left: 0px; left: 5%}*/
/*section.leftColum .content .modalBlock{margin-left: 0px;}*/
.formBlock.modalWin{top: 0px;}

}
@media (max-width:642px){.row{width:100%;margin:0px!important;padding-bottom:0px;}
.adaptBlock, .left_part.adaptBlock, .right_part.adaptBlock, .otherUslugBlock .left_part.adaptBlock, .otherUslugBlock .right_part.adaptBlock, .three_el .adaptBlock, .formBlock .adaptBlock{width:100%;padding:0px !important;}
.adaptBlock .itemBlock, .clientBlock .block .item{width:100%;display:block;float:none;}
.adaptBlock .itemBlock .item, .otherUslugBlock .left_part .itemLeft.itemBlock .item{border-right:none;}
.otherUslugBlock .adaptBlock .itemBlock{float:left;}
.otherUslugBlock .left_part .itemLeft.itemBlock{padding-bottom:0;}
.otherUslugBlock .left_part .itemLeft.itemBlock .item{margin-bottom:20px;}
.otherUslugBlock ul.menu, .otherUslugBlock .left_part .itemRight ul{margin:0px auto;max-width:250px;}
.otherUslugBlock .right_part .row{border-left:none;}
.otherUslugBlock .right_part ul{width:auto;max-width:180px;}
.three_el .row .adaptBlock:nth-child(2){width:100%;padding:0px !important;}
.komplexBlock .itemBlock .item.lastMini{border-right:none;}
.komplexBlock .zag{font-family:'Roboto Condensed';font-size:37px;font-weight:400;color:#404040;display:block;margin-bottom:55px;line-height:40px;letter-spacing:2px;}
.otherUslugBlock .itemBlock .item.lastMini{border-right:none;}
.uslugiBlock .leftBlock{width:100%;border:none;margin:0px 0px 0px 0px;float:none;display:inline-block;}
.uslugiBlock .rightBlock{width:100%;border:none;margin:0px 0px 0px 0px;padding-left:0px;float:none;display:inline-block;}
.uslugiBlock .sertBlock .mainSert .text{margin-left:355px;}
.otziviBlock .sliderBlock, .leftColum .otziviBlock .sliderBlock{width:400px;margin:0 auto;}
.casesBlock .zag, .otziviBlock .zag, .leftColum .otziviBlock .zag{width:400px;margin:0px auto 35px auto;}
.otziviBlockMini .sliderBlock{width:400px;margin:0 auto;}
.otziviBlockMini .zag{width:400px;margin:0px auto 35px auto;}
.startBlock .mainZag{font-size:25px;}
.startBlock .item{max-width:32%;}
.startBlock .item .text{margin-left:45px;font-size:12px;line-height:14px;}
.startBlock .item img{float:left;max-width:30px;}
.startBlock .item .text ul li{margin-bottom:0px;line-height:12px;font-size:12px;}
article .startBlock .mainZag{top:160px;}
article .startBlock .item.it4{top:270px;left:20%;}
article .startBlock .item.it5{top:270px;left:58%;}
.clientBlock .block .item{width:50%;float:left;}
.bottom .left{width:100%;margin-bottom:15px;}
.bottom .left .block{margin:0px 25px 20px 25px;}
.bottom .right{width:100%;}
.bottom .right .block{margin:0px 25px 20px 25px;}
h1{font-family:'Roboto Condensed';font-size:37px;font-weight:400;color:#404040;display:block;margin-bottom:20px;line-height:40px;letter-spacing:2px;}
h2{font-family:'Roboto Condensed';font-size:23px;font-weight:400;color:#404040;display:block;line-height:32px;margin-bottom:40px;}
h3{font-size:16px;font-weight:500;color:#404040;display:block;line-height:18px;margin-bottom:30px;}
.agencyBlock .item{margin-left:0px;}
.devBlock{background:none;}
.paketiBlock .item .buttonPrice{width:150px;}
.paketiBlock .item .text{margin:0px 150px 0px 230px;}
.paketiBlock .item .text ul li{font-size:15px;line-height:16px;}
.paketiBlock .item a.order{right:15px;bottom:30px;text-decoration:none;font-size:18px;width:110px;}
.primeriBlock .rowIt{width:560px;margin:0 auto;}
.primeriBlock .item{width:50%;}
.modulesBlock .item{width:290px;}
.modulesBlock .item.two{border:none;margin-right:0px;}
.modulesBlock .item.last{margin-right:0px;}
.formBlock textarea.inp, .seo360Block .formBlock textarea.inp, .seo360Block .section .formBlock textarea.inp{height:94px;}
.varPrice-icon02{margin-right:5%;}
.devBlock{padding-bottom:20px;}
.rightBlock, .seo360Block .rightBlock{margin:0;}
.rightBlock .formBlock{display:block;margin-top:25px;}
.formBlock.formInMobile{display:block;margin-top:25px;}
.otziviBlock .textBlock .text p{margin-left:90px;}
.item_modal{width:90%;margin-left:-45%;padding:15px;}
.reference-img{float:none;text-align:center;}
.reference-intro{float:none;width:auto;margin-left:0;}
.social_widgets{display:none;}
.whyProdex.usability .itemBlock .img{display:none;}
.usability .adaptBlock .item .text{text-align:left;margin-left:10px;min-height:20px;}
.usability .adaptBlock .item .text .cell{height:20px;}
.usability .adaptBlock .item .text br{display:none;}
.work_usability li{line-height:28px;margin-bottom:20px;min-height:56px;}
.work_usability li:nth-child(1){padding-top:12px;}
.work_usability li:nth-child(6){padding-top:12px;}
.work_audit li{line-height:28px;margin-bottom:20px;min-height:56px;}
.work_audit li:nth-child(3){padding-top:12px;}
.work_audit li:nth-child(4){padding-top:12px;}
}
@media (min-width:731px) AND (max-width:750px){header .topMenu ul li{margin:0px;}
header .topMenu ul li+li{margin:1px 0px 0px 10px;}
header .topMenu ul li a{font-size:15px;}
header .topMenu ul li:last-child{margin:1px 0px 0px 10px;}
header .topMenu ul li:hover{margin-top:1px;}
}
@media (min-width:676px) AND (max-width:730px){header .topMenu ul li{margin:0px;}
}
@media (min-width:600px) AND (max-width:675px){header .topMenu ul li{margin:0px;}
header .topMenu ul li+li{margin:1px 0px 0px 15px;}
header .topMenu ul li:last-child{margin:1px 0px 0px 15px;}
header .topMenu ul li a{font-size:16px;}
}
@media (max-width:750px){.blogBlock .item .data, .blogBlock .item .img, .lastBlog .item .data, .lastBlog .item .img{display:none;}
.blogBlock .item .text, .lastBlog .item .text{margin-left:0;}
.blogBlock .item .meta_mobile, .lastBlog .item .meta_mobile{display:block;overflow:hidden;padding:12px 0 10px;}
.blogBlock .item .meta_mobile .data, .lastBlog .item .meta_mobile .data{display:block;}
.blogBlock .item .meta_mobile .imgCap, .lastBlog .item .meta_mobile .imgCap{width:auto;margin-left:90px;margin-bottom:0;}
.lastBlog .item .meta_mobile .imgCap{margin:0;}
.blogBlock.single .item .img{display:block;float:left;margin-right:15px;width:auto;}
.blogBlock.single .item .meta_mobile .data{display:block;float:none;width:auto;margin-bottom:10px;}
.blogBlock.single .item .meta_mobile .data br{display:none;}
.blogBlock.single .item .meta_mobile .imgCap{float:none;}
table.full_mobile, table.full_mobile tr, table.full_mobile th, table.full_mobile td{display:block;padding:0 !important;}
.greyBlock.kak_deystvovat, .team, .grafBlock{display:none;}
.startBlock .startInside{margin-bottom:30px;}
.startBlock .startBg{display:none;}
.startBlock .startContent{position:relative;left:auto;top:auto;height:auto !important;padding-bottom:1px;}
.startBlock .item{position:relative;left:auto !important;top:auto !important;width:auto !important;max-width:none !important;min-height:1px;min-height:1px;overflow:hidden;margin-bottom:15px;padding:10px 0;}
.startBlock .mainZag{position:static;top:auto !important;left:auto !important;margin-bottom:20px;line-height:36px;}
.startBlock .item img{max-width:60px;}
.startBlock .item .text, article .startBlock .item .text{margin-left:75px;font-size:15px;line-height:20px;}
.startBlock .item .text ul li, article .startBlock .item .text ul li{font-size:15px;line-height:16px;}
.startBlock .item .text ul{margin-bottom:0;}
.whyProdex .zag{text-align:center;}
.whyProdex .adaptBlock .itemBlock{width:100%;}
.referenceBlock .item a.vid{display:none;}
.referenceBlock .item img{max-width:75px;height:auto;}
.referenceBlock .item .text{margin:0 0 0 100px;}
.cantextPrimerBlock img{width:100%;display:block;margin-bottom:20px;}
.howOrderBlock .line{display:none;}
.howOrderBlock .title{margin-bottom:30px;}
.howOrderBlock ul{margin:0;}
.howOrderBlock ul li{float:none;width:100%;min-height:1px;overflow:hidden;text-align:left;padding:0;font-size:16px;line-height:20px;margin-bottom:14px;}
.howOrderBlock ul li img{float:left;max-width:80px;}
.howOrderBlock ul li .text{margin-left:90px;padding:20px 0;text-align:left;}
.howOrderBlock ul li.arr, .howOrderBlock ul li.arr2{display:none;}
.paketiBlock .item.green, .paketiBlock .item.blue, .paketiBlock .item.orange, .seo360Block .paketiBlock .item.green, .seo360Block .paketiBlock .item.blue, .seo360Block .paketiBlock .item.orange{background-position:0 -224px;}
.paketiBlock .item .text, .seo360Block .paketiBlock .item .text{margin-left:70px;}
.seo360Block .section .formBlock .adaptBlock{float:none;width:100%;}
.paketiBlock .item .item_name a{height:auto;}
.smm_img{display:none;}
.smm_mobile_img{display:block;max-width:100%;height:auto;margin-left:0 !important;}
.bottom .content, .bottom .content .zag{font-size:16px;line-height:24px;}
.bottom .content .zag{display:inline-block;width:100%;}
.bottom .left .cit, .bottom .right .cit{float:none;}
.cit_phones_mobile{display:block;}
.modulesBlock .item{width:100%;border-right:none;float:none;margin:0 20px 0 0;padding:0;display:inline-block;}
.modulesBlock .item ul, .modulesBlock .item ul li{float:none;}
.corpdevBlock .mainImg{text-align:center;}
.otherUslugBlock .right_part.adaptBlock{padding-top:15px !important;}
.otherUslugBlock ul li{line-height:28px;}
.startBlock .mainZag{line-height:36px;}
.otherUslugBlock .lineZag{margin-bottom:30px;background:none;}
.otherUslugBlock .zag, .whyProdex .lineZag .zag, .lastBlog .zag{line-height:36px;}
.otherUslugBlock .right_part .lineZag{margin-top:30px;}
.seo360Block .formBlock .underZag, .otziviBlock .name, .klientBlock .zag a, .progectBlock .zag a{font-size:16px;}
.formBlock button, .seo360Block .section .formBlock button{margin-top:0;}
.MAPmodalBlock{width:100%;left:0 !important;margin-left:0 !important;}
.MAPmodalBlock .formBlock.modalWin{top:0;}
.MAPmodalBlock iframe{width:100% !important;height:240px !important;}
section.leftColum .content .contentFloatBlock.brend{background:none;}
.about_services .part{width:auto;float:none;min-height:1px;overflow:hidden;}
.about_services .service{height:auto;min-height:44px;float:left;width:50%;}
.cooperation .cooperation_part_left{width:auto;float:none;border-right:none;padding-right:0;}
.cooperation .cooperation_part_right{width:auto;float:none;}
.clientBlock .topBlock{margin-bottom:35px;width:100%;float:none;}
.clientBlock .cases{width:100%;float:none;text-align:center;border:none;margin-bottom:10px;}
.clientBlock .cases a{width:245px;float:none;padding:7px 18px 7px 23px;font-size:20px;}
.clientBlock .cases a span{padding:0px 0px 0px 30px;}
.whyProdexLeft .item img{width:80px !important;margin-right:15px !important;}
.whyProdexLeft{width:100% !important;}
}
@media (max-width:800px){.clientBlock .cases a span{padding:0px 0px 0px 40px;}
.casesBlock .textBlock h2{margin-bottom:10px;}
.landTableBlock .col-md-6{width:100%;float:none;}
.landTableBlock .row_text{margin-bottom:10px;height:auto;}
.landTableBlock div.blck-5-green{margin-bottom:20px;}
.tarifs_table_block .item{height:150px;width:33%;float:left;padding-top:11%;margin-bottom:20px;text-align:center;}
.tarifs_table_block .item.item_05{margin-left:0;}
.tarifs_table_block .item.item_06{margin-left:33%;}
.specialist_block .specialist{float:none;text-align:left;height:80px;position:relative;padding-top:0px;}
.specialist_block h3{text-align:center;}
.specialist_block .specialist .text{margin-top:0px;margin-left:170px;padding-top:20px;}
.specialist_block .specialist.specialist_1{width:100%;background:none;}
.specialist_block .specialist.specialist_2{width:100%;background:none;}
.specialist_block .specialist.specialist_3{width:100%;background:none;}
.specialist_block .specialist.specialist_1:before{content:"";width:150px;height:70px;background:url(/img/icons/sert/gaw.png) no-repeat 0 50%;position:absolute;background-size:contain;}
.specialist_block .specialist.specialist_2:before{content:"";width:150px;height:70px;background:url(/img/icons/sert/ga.png) no-repeat 0 50%;position:absolute;background-size:contain;}
.specialist_block .specialist.specialist_3:before{content:"";width:150px;height:70px;background:url(/img/icons/sert/ya.png) no-repeat 0 50%;position:absolute;background-size:contain;}
.portBlock .itemBlock{width:100%;float:left;margin-bottom:30px;}
}
@media (max-width: 768px) {
    header .top{height:auto;}
}

@media (max-width:600px){img{max-width:100%;height:auto;}
header, header.short_header{height:auto;margin-bottom: 10px}
/*header .top, header.short_header .top{height:auto;}*/
header .container:after{display:block;content:".";clear:both;font-size:0;line-height:0;height:0;overflow:hidden;}
header .topMiniContact{position:relative;margin-top:9px;float:right;top:auto;right:auto;margin-right:15px;white-space:nowrap;}
header .topMenu{position:relative;clear:both;top:auto;left:auto;border-top:1px solid #e0e0e0;border-bottom:1px solid #e0e0e0;}
header .line{display:none;}
header .topMenu ul li, header .topMenu ul li+li{display:block;margin:0;}
header .topMenu ul li a{border:none;padding:5px 5px 5px 40px;text-align:left;position:relative;}
header .topMenu ul li a:before{content:"";width:15px;height:1px;background:#bebebe;position:absolute;display:block;left:12px;top:50%;}
header .topMenu ul li:last-child{margin:0px;}
header .topMenu ul li:hover{margin:0px;}
header a.logo .slogan{font:normal 9px Arial;left:75px;letter-spacing:0.5px;top:45px;}
.topMenu ul li a.act, header .topMenu ul li.current-menu-item a, header .topMenu ul li a:hover{border:none;}
.formBlock.modalWin{top:-50px;}
.content.short_landing .formBlock.modalWin{top:-68px;}
.komplexBlock .adaptBlock .item, .otherUslugBlock .adaptBlock .item, .whyProdex .adaptBlock .item{min-height:1px;overflow:hidden;}
.komplexBlock .adaptBlock .item img, .otherUslugBlock .adaptBlock .item img, .whyProdex .adaptBlock .item .img, .whyProdex .adaptBlock .item img{float:left;width:80px;}
.otherUslugBlock .adaptBlock .item img{width:70px;margin:5px;}
.komplexBlock .adaptBlock .item a span, .otherUslugBlock .adaptBlock .item a span{margin-left:100px;text-align:left;height:80px;padding:0;}
.komplexBlock .adaptBlock .item a .cell, .otherUslugBlock .adaptBlock .item a .cell{display:table-cell;height:80px;vertical-align:middle;}
.komplexBlock.seo360_2 .adaptBlock .item{text-align:left;}
.komplexBlock.seo360_2 .adaptBlock .item div, .komplexBlock.seo360_2 .adaptBlock .item span{text-align:left;margin-left:100px;}
.whyProdex .adaptBlock .item .img{height:auto;}
.whyProdex .adaptBlock .item .text{margin-top:0;text-align:left;margin-left:100px;min-height:80px;}
.whyProdex .adaptBlock .item .text .cell{display:table-cell;height:80px;vertical-align:middle;}
.sertBlock .mainSert .img{margin-bottom:20px;}
/*.uslugiBlock{display:none;}*/
.uslugiBlock .sertBlock .mainSert .text{margin-left:0;clear:both;}
.formBlock{float:none;padding-left:15px;padding-right:15px;padding-bottom:15px;}
.seo360Block .section .formBlock{padding-left:15px;padding-right:15px;}
.seo360Block .formBlock .formButton{max-width:90%;background-size:100% 112px !important;}
.seo360Block .section .formBlock .formButton{background-size:auto auto !important;}
.formBlock button, .casesBlock .zag, .otziviBlock .zag, .otziviBlock .sliderBlock, .otziviBlock .sliderBlock iframe, .leftColum .otziviBlock .zag, .leftColum .otziviBlock .sliderBlock, .leftColum .otziviBlock .sliderBlock iframe{max-width:100%;}
iframe{max-width:100% !important;}
.sertBlock .mainSert .text{margin-left:0;}
section.leftColum .content .contentFloatBlock{float:none;}
.paketiBlock .item, .seo360Block .paketiBlock .item{height:auto;padding:20px 0;background-size:230px 200% !important;background-position:0 bottom !important;}
.paketiBlock .item .text, .seo360Block .paketiBlock .item .text{margin-right:0;min-height:1px;border:none;}
.paketiBlock .item .text ul, .seo360Block .paketiBlock .item .text ul{margin-bottom:15px;}
.paketiBlock .item .buttonPrice, .seo360Block .paketiBlock .item .buttonPrice{width:auto;position:relative;top:auto;right:auto;margin-left:70px;height:auto;}
.paketiBlock .item .price, .seo360Block .paketiBlock .item .price{padding-top:0;}
.paketiBlock .item .price s, .seo360Block .paketiBlock .item .price s{display:inline;}
.convBlock .leftBlock, .convBlock .rightBlock{display:block;float:none;width:100%;border:none;border-bottom:1px dotted #b2b2b2;}
.convBlock .row{border-bottom:none;}
.convBlock .row.last .rightBlock{border-bottom:none;}
.corpdevBlock .mainImg, .corpdevBlock .rightCont{float:none;width:100%;display:block;}
.corpdevBlock .varPrice{width:100%;min-width:100%;}
.varPrice-img-bl{float:none;margin:0 auto 20px !important;}
.primeriBlock .rowIt{max-width:100%;}
.primeriBlock .item{width:100%;display:block;float:none;}
.primeriBlock .rowIt .it{margin:0 auto;}
.howOrderBlock ul li .text{padding:10px 0 5px;text-align:left;}
.about_mission .mission{float:none;padding-right:0;width:auto !important;background:none !important;padding-top:10px;}
.about_mission .mission.mission_1 h4{background:url(/img/icons/about/mission_01.png) no-repeat 0 0;background-size:contain;padding-left:40px;}
.about_mission .mission.mission_2 h4{background:url(/img/icons/about/mission_02.png) no-repeat 0 0;background-size:contain;padding-left:40px;}
.about_mission .mission.mission_3 h4{background:url(/img/icons/about/mission_03.png) no-repeat 0 0;background-size:contain;padding-left:40px;}
.cooperation .cooperation_part_left ul li{padding-left:96px !important;background-size:80px auto !important;line-height:24px;}
.cooperation .cooperation_part_left ul li ul li{padding-left:0 !important;}
.cooperation .cooperation_part_right .partner{margin-bottom:40px;}
footer .content{padding-left:15px;padding-right:15px;}
.body .putSamuraja{height:auto;min-height:1px;margin-bottom:10px;}
.blogBlock.single .item .img{float:none;margin:0;text-align:center;}
.blogBlock .item .meta_mobile .imgCap, .lastBlog .item .meta_mobile .imgCap{margin-left:0 !important;}
.left{max-width:100%;}
.mobile-hide{display:none;}
table.tovar .details{display:none;}
table.tovar .offset-level-2{padding-left:20px !important;}
table.tovar .offset-level-3{padding-left:40px !important;}
.convBlock .longBlock .leftimg{float:none;width:auto;}
.landingcontext header .topPhone{right:0px !important;}
.landingcontext .wMin .topPhone span{margin-top:-10px;white-space:nowrap;}
.tarifs_table_block .item{height:110px;width:100%;float:none;padding-top:0;padding-left:23%;margin-bottom:0px;text-align:left;}
.tarifs_table_block .item.item_01{background-position: 0 0;background-size:initial;}
.tarifs_table_block .item.item_02{background-position: 0 0;background-size:initial;}
.tarifs_table_block .item.item_03{background-position: 0 0;background-size:initial;}
.tarifs_table_block .item.item_04{background-position: 0 0;background-size:initial;}
.tarifs_table_block .item.item_05{background-position: 0 0;background-size:initial;;}
.tarifs_table_block .item.item_06{background-position: 0 0;background-size:initial;margin-left:0}
.tarifs_table_block .item.item_07{background-position: 0 0;background-size:initial;}
.tarifs_table_block .item span{display:table-cell;vertical-align:middle;height:70px;}
.tarifs_table_block .item span br{display:none;}
.usability .adaptBlock .item .text{text-align:left;margin-left:10px;min-height:20px;}
.usability .adaptBlock .item .text .cell{height:20px;}
.menutoggler{background:url(img/topMobIco.png) 0 50% no-repeat;width:100%;height:18px;display:inline-block;vertical-align:middle;margin-left:15px;font-size:18px;padding:0 0 0 40px;margin-bottom:10px;margin-top:10px;text-transform:uppercase;font-weight:500;}
.topMenu .menu{display:none;border-top:1px solid #bebebe;}
.ppc-types div {width: 100%;}
.flex-block .four-c {width: 100%;text-align: center;}
.two-c img{margin: auto;display: block;padding-bottom: 20px;}
@media (max-width:470px){header .logo_wrap{text-align:center;padding:8px 0 0;width: 40%;}
header .topMiniContact a.mobContact{display:none;}
header .topMiniContact a.city:before{content:"âŒµ";margin-right:5px;font-weight:300;font-size:18px;}
header .mobRegion{top:128px;left:20px;}
header .topMenu ul li, header .topMenu ul li+li{display:block;margin:0;}
header .topMenu ul li a{border:none;padding:5px 5px 5px 40px;text-align:left;}
header a.logo .slogan{font:normal 9px Arial;left:60px;letter-spacing:0.5px;top:37px;}

header.short_fixed{position: fixed;top: 0;width: 100%;z-index: 1000;}
header.short_fixed a.logo .slogan {font: 8px Arial;left: 30px;top: 33px;}
header.short_fixed .lang_switcher {display:none;}
header.short_fixed .topPhone {padding-left: 0;font-size: 16px;margin: 0;}
header.short_fixed .topSend { position: absolute;right: 0;top: 53px;}
.body.short_fixed {margin-top: 90px;z-index: inherit;}

.topMenu ul li a.act, header .topMenu ul li.current-menu-item a, header .topMenu ul li a:hover{border:none;}
.referenceBlock .item .img, .referenceBlock .item .attachment-post-thumbnail{float:none;display:block;margin:0 auto 12px;}
.referenceBlock .item .text{margin:0;}
.referenceBlock .item .text h2, .referenceBlock .item .text .uTitle{text-align:center;}
.seo360Block ul.icons_list{margin-left:0;}
.seo360Block ul.icons_list li{padding:10px 0 15px 96px;}
.seo360Block .item{min-height:80px;}
.seo360Block .item img{max-width:80px;margin-right:10px;}
.seo360Block .item span{padding:0 !important;}
.seo360Block .item .cell{display:table-cell;height:80px;line-height:24px;vertical-align:middle;}
.devBlock .item img{width:80px;margin-right:15px;}
.progectBlock{display:none;}
.clientBlock .block .item{height:250px;}
.clientBlock .block .item .img_pos, .clientBlock .block .item .client_img{max-width:96%;}
.about_services{margin-left:10px;}
.about_services .service{float:none;width:auto;}
.cooperation .cooperation_part_left ul{margin-left:0;}
.cooperation .cooperation_part_left ul ul{margin-left:14px;}
.casesBlock .sliderBlock .slideItem{width:290px;}
.casesBlock .textBlock{padding:0;}
.landing .howOrderBlock ul{margin-bottom:0px;}
.landingcontext .wMin .topPhone span{margin-top:0px;}
.landingcontext .wMin .topPhone{right:100px !important;top:-17px;}
.landTableBlock .tbl-colmn{padding:0}
.tarifs_table_block .item{height:110px;width:100%;float:none;padding-top:0;padding-left:40%;margin-bottom:0px;text-align:left;}
.whyProdex.four_items .itemBlock .text, .whyProdex.four_items .row ul li{font-size:14px;}
.varPrice-img-bl { width: 100%;}
.formBlock .zag {
    font-size: 24px;
}
.formBlock textarea.inp.short_t {
    height: 100px;
}
.greyBlock {
    margin: 0 -15px;
    padding-right: 15px !important;
    padding-left: 15px !important;
}
.how_it_work {
    margin-left: 20px;
    padding-left: 0;
}
.portBlock .item a {
    width: 100%;
}
.mfp-bottom-bar {
    position: relative !important;
    right: 0 !important;
    top: 0 !important;
    padding: 0 15px !important;
}
.mfp-content {
    margin: 0 auto !important;
}
.mfp-container {
    height: auto !important;
}
.mfp-figure::after{background:transparent !important;}

#subscribe_form.formBlock.modalWin.blog {
    left: 0;
    max-width: 100%;
    top: 0;
}
#subscribe_form.formBlock button{
    width: 100%;
}

}
