html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}

@font-face{font-family:'OpenSans-Regular';src:url('font/OpenSans-Regular.eot');src:url('font/OpenSans-Regulard41d.eot?#iefix') format('embedded-opentype'),

url('font/OpenSans-Regular.html') format('woff2');font-weight:normal;font-style:normal;}

@font-face{font-family:'OpenSans';src:url('font/OpenSans.woff') format('woff'),

url('font/OpenSans.ttf') format('truetype'),

url('font/OpenSans.svg#OpenSans') format('svg');font-weight:normal;font-style:normal;}

.why-we-content a{color:#ccc;text-decoration:none;}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section{display:block;}

body{line-height:1;}

ol, ul{list-style:none;}

blockquote, q{quotes:none;}

blockquote:before, blockquote:after,

q:before, q:after{content:'';content:none;}

table{border-collapse:collapse;border-spacing:0;}

html{height:100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary{display:block;}

body{font:12px/18px OpenSans, Arial, sans-serif;width:100%;height:100%;}

.wrapper{width:100%;margin:0 auto;min-height:100%;height:auto !important;height:100%;}

.header{min-height:210px;max-height:100%;width:100%;background:#FFF;}

.header .topmenu{background:#f1f4f8;height:40px;border-top:0px solid #2d4a7d;/*width:100%;*/}

.header .topmenu ul{font-family:OpenSans-Regular, Arial, sans-serif;font-size:14px;color:#363636;max-width:1140px;margin:0px auto;}

.header .topmenu ul li:first-child{margin-left:0px !important;float:left;/*padding-left:0px;*/border-left:none;}

.header .topmenu ul li:last-child{margin-right:0px !important;float:right;padding-right:0px;}

.header .topmenu ul li{display:inline;margin:11px 0px;padding:0px 6.5%;float:left;text-decoration:none;border-left:1px solid #d8dce1;}.header .topmenu ul li a{text-decoration:none;color:#363636;}.header .topmenu ul li a:hover{text-decoration:underline;color:#2d4a7d;}

.header .header-caption{background:none;height:114px;max-width:1070px;margin:0px auto;overflow:hidden;padding:0 35px;}

.header .header-caption .logotype{width:calc(100% - 700px);/*height:48px;*/margin:20px 0px;float:left;}

.header .header-caption .logotype img {width: 260px; height: auto;}

.header .main-menu{background:#2d4a7d;height:50px;width:100%;border-bottom:0px solid #2d4a7d;overflow:hidden;}

.header .main-menu ul{max-width:1070px;margin:0px auto;overflow:hidden;display:flex; justify-content: space-between}

/*.header .main-menu ul li{display:inline-block;float:left;margin:0px 1px;}*/

.header .main-menu ul li{display:inline-block;float:left;margin:0px -1px;}

.header .main-menu ul li:first-child{float:left;}.header .main-menu ul li:last-child{float:right;}

.header .main-menu ul li:hover{background:#1a3659;}

.header .main-menu ul li a{color:#fff;text-decoration:none;font-size:14px;font-family:OpenSans, Arial, sans-serif;padding:16px 19px;font-weight:700;}

@-moz-document url-prefix(){.header .main-menu ul li a{padding:16px 12px;}

}

@media screen and (-ms-high-contrast:active), (-ms-high-contrast:none){.header .main-menu ul li a{padding:16px 17px;}

}

:root .header .main-menu ul li a{padding:16px 12px;}

@media \0screen{.header .main-menu ul li a{padding:16px 17px;}

}

.header .main-menu ul li a:first-child{float:left;}.header .main-menu ul li a:last-child{float:right;}

.header .header-caption .working-hours{width:160px;height:54px;margin:30px 0px 30px 70px;display:inline-block;background:url(../image/24x7.png) no-repeat;overflow:hidden;color:#363636;font-family:OpenSans-Regular, Arial, sans-serif;font-size:14px;float:left;}

.header .header-caption .working-hours span{width:100px;float:right;}

.header .header-caption .callback-phone{width:230px;height:54px;display:inline-block;float:left;margin:15px 0px 30px 40px;}

.header .header-caption .callback-phone .callbacklink{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#2d4a7d;margin-bottom:7px;}.header .header-caption .callback-phone .callbacklink a{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#2d4a7d;text-decoration:underline;}.header .header-caption .callback-phone .callbacklink a:hover{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#2d4a7d;text-decoration:none;}
.header-caption .callback-phone  em {color: #888; font-size: 12px; font-weight: normal; display: block; line-height: 1.2em}
.header .header-caption .callback-phone .callcenter{color:#363636;font-size:20px; line-height: 1.2em; font-weight:700;font-family:OpenSans-Regular, Arial, sans-serif;}

.header .header-caption .callback-phone .callcenter a{text-decoration:none;color:#363636;}.header .header-caption .callback-phone .callcenter a:hover{text-decoration:none;}

.header .header-caption .callback-phonefree{width:210px;height:54px;display:inline-block;float:left;margin:30px 0px 30px 17px;}

.header .header-caption .callback-phonefree .callbacklinkfree{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;margin-bottom:14px;}.header .header-caption .callback-phonefree .callbacklinkfree a{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#2d4a7d;text-decoration:underline;}.header .header-caption .callback-phonefree .callbacklinkfree a:hover{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#2d4a7d;text-decoration:none;}

.header .header-caption .callback-phonefree .callcenterfree{color:#363636;font-size:21px;font-family:OpenSans-Regular, Arial, sans-serif;}

.header .header-caption .callback-phonefree .callcenterfree a{text-decoration:none;color:#363636;}.header .header-caption .callback-phonefree .callcenter a:hover{text-decoration:none;}

.header .header-caption .sandbuy, .sandbuy_mobile .sandbuy{cursor: pointer; color:#fff;background:#18c139;padding:17px 22px;margin:30px 0px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;/*-webkit-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);-moz-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);box-shadow:0px 3px 0px 0px rgba(237,119,38,1);*/font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;float:right;}

.header .header-caption .sandbuy:hover, .sandbuy_mobile .sandbuy:hover {background:#0ca33e; transition:all 0.7s ease;}

.header .slideshow{min-height:100px !important;max-height:279px;width:100%;text-align:center;margin:0px auto;overflow:hidden;background-position:center;}

.header .slideshow img{text-align:center;margin:0px auto;}

.header .slideshow div{text-align:center;margin:0px auto;}

.navigation{display:block;width:1140px;height:20px;text-align:center;padding:25px 0px;margin:0px auto;overflow:hidden;}

.navigation .page_prev{height:40px;width:100;}

.navigation .page_prev img{height:40px;width:100;}

.navigation .page_next a{text-decoration:none !important;}

.navigation .page_next a:hover{text-decoration:none !important;color:#ff8837;}

.navigation .page_next{text-decoration:none !important;}

.navigation .pages span{padding:0px 5px;height:20px;width:30px;background:#ff8837;color:#fff;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}

.navigation{font-size:16px;}

.pages a{text-decoration:none !important;}

.content{padding:0 0 100px;background:#FFF;}

.content a{color:#2d4a7d;text-decoration:underline;}

.why-we{background:#f1f4f8;width:100%;min-height:380px;overflow:hidden;}

.why-we-wrapper{width:1140px;min-height:380px;margin:0px auto;overflow:hidden;}

.why-we-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:50px;}

.why-we-content{min-height:300px;margin-top:15px;}

.why-we .because{width:335px;height:90px;padding:10px 0px;display:inline-block;margin:8px 20px;text-align:center;overflow:hidden;}

.why-we-content .because img { max-width: 65px; display: block; margin: 0 auto 15px;}
.why-we .because span, .why-we-content .because span {width:208px;height:65px;float:right;margin-top:14px;color:#363636;font-size:16px;line-height:23px;}

.why-we-content strong{font-weight:700;}

.about{background:#f1f4f8;width:100%;min-height:380px;overflow:hidden;background:url(../image/aboutbg.jpg) repeat-x;}

.about-wrapper{width:1140px;height:678px;margin:0px auto;overflow:hidden;}

.about-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:55px;}

.about-content{min-height:300px;margin-top:35px;line-height:23px;color:#363636;}

.about-content h1{color:#363636;font-size:16px;text-transform:uppercase;font-weight:700;margin:10px 0px;}

.about-content ul{margin:10px;padding:10px;}

.about-content ul li{list-style:url(../image/li.png) !important;}

a.about-content ul{list-style:url(../image/li.png);}

.about-content strong{font-weight:700;}

.about-content{color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.about-content .about-left{display:inline-block;float:left;width:540px;}

.about-content .about-right{display:inline-block;float:right;width:540px;}

.about-content p{margin:10px 0px;text-align:left;}

.about-content a{color:#2d4a7d;text-decoration:underline;}

.about-content h2 { font-size: 18px; text-transform: uppercase; }

.about-otchetnost{background:#f1f4f8;width:100%;margin:25px auto;min-height:430px;overflow:hidden;background:url(../image/shagigragitybg.jpg) repeat-x;}

.about-otchetnost-wrapper{width:1140px;height:430px;margin:0px auto;overflow:hidden;}

.about-otchetnost-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:35px;line-height:45px;}

.about-soprovojdenieits{background:#f1f4f8;width:100%;margin:25px auto;min-height:490px;overflow:hidden;background:url(../image/soprovojdenieits.jpg) repeat-x;}

.about-soprovojdenieits-wrapper{width:1140px;height:490px;margin:0px auto;overflow:hidden;}

.about-soprovojdenieits-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:35px;line-height:45px;}

.about-content .sostav-uslug{height:105px;width:255px;display:inline-block;float:left;margin:15px 13px;overflow:hidden;}

.about-content .sostav-uslug .number-usluga{height:105px;width:50px;float:left;overflow:hidden;}

.about-content .sostav-uslug .number-usluga.n1{background:url(../image/usluganumber1.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n2{background:url(../image/usluganumber2.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n3{background:url(../image/usluganumber3.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n4{background:url(../image/usluganumber4.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n5{background:url(../image/usluganumber5.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n6{background:url(../image/usluganumber6.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n7{background:url(../image/usluganumber7.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n8{background:url(../image/usluganumber8.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n9{background:url(../image/usluganumber9.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n10{background:url(../image/usluganumber10.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n11{background:url(../image/usluganumber11.png) no-repeat right;}

.about-content .sostav-uslug .number-usluga.n12{background:url(../image/usluganumber12.png) no-repeat right;}

.about-content .sostav-uslug .desc-usluga{height:105px;width:180px;float:right;overflow:hidden;font-family:OpenSans-Regular, Arial, sans-serif;font-size:14px;color:#363636;}

.about-content .sostav-uslug .desc-usluga span{height:4px;width:35px;background:#ff8837;display:block;}

.articles{background:#f1f4f8;width:100%;min-height:380px;max-height:100%;overflow:hidden;background:#fff;}

.articles-wrapper{width:1140px;min-height:430px;max-height:100%;padding:0px 0px 35px 0px;margin:0px auto;overflow:hidden;}

.articles-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:45px;}

.articles-content{min-height:300px;margin-top:35px;line-height:23px;color:#363636;}

.articles-content h1{color:#363636;font-size:18px;text-transform:uppercase;font-weight:700;margin:10px 0px;}

.articles-content ul{margin:10px;padding:10px;}

.articles-content ul li{list-style:url(../image/li.png) !important; text-align: left;}

a.about-content ul{list-style:url(../image/li.png);}

.articles-content strong{font-weight:700;}

.articles-content{color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.articles-content img {max-width: 100%; height: auto;}

.articles-content p{margin:10px 0px;text-align:left;}

.articles-content a{color:#2d4a7d;text-decoration:underline;}

.articles-content .ocencatab td {border-collapse: collapse; border: 1px solid #ddd; padding: 10px}

.articles-block{width:264px;height:390px;overflow:hidden;display:inline-block;float:left;margin:0px 12px 10px 12px;}

.articles-block:first-child{margin-left:0px;}.articles-block:last-child{margin-right:0px;}

.articles-block:nth-child(5){margin-left:0px;}.articles-block:nth-child(8){margin-right:0px;}

.articles-block:nth-child(9){margin-left:0px;}.articles-block:nth-child(12){margin-right:0px;}

.articles-block:nth-child(13){margin-left:0px;}.articles-block:nth-child(16){margin-right:0px;}

.articles-block:nth-child(17){margin-left:0px;}.articles-block:nth-child(20){margin-right:0px;}

.articles-block h1{font-size:16px;color:#363636;text-align:left;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.articles-block h1 a{font-size:15px;color:#363636;text-align:left;font-family:OpenSans, Arial, sans-serif;color:#363636;text-decoration:none;text-transform:none;}

.articles-block h4{font-size:16px;color:#363636;text-align:left;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.articles-block h4 a{font-size:15px;color:#363636;text-align:left;font-family:OpenSans, Arial, sans-serif;color:#363636;text-decoration:none;text-transform:none;font-weight:600;}

.articles-block p{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.articles-block .preview-art{width:264px;height:200px;overflow:hidden;}

.articles-block .preview-art img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 0.8s ease-out;}

.articles-block .preview-art img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.link-full-articles{display:block;padding-right:21px;margin-top:-10px;height:20px;font-family:OpenSans, Arial, sans-serif;color:#2d4a7d;font-weight:700;text-decoration:none;float:right;font-size:14px;background:url(../image/fulllink_p.png) no-repeat right bottom;}.articles-block a{text-decoration:none;}

.link-full-articles:hover{color:#ff8837;background:url(../image/fulllink_h.png) no-repeat right bottom;}

.articles-block .preview-art .date{height:26px;width:73px;background:url(../image/date_p.png) no-repeat;position:absolute;z-index:1;margin-top:-32px;color:#fff;font-size:14px;font-style:italic;font-family:OpenSans, Arial, sans-serif;text-align:center;}

.link-full-articles:hover + .date{background:#F00;}

.articles .sandbuy{color:#fff;background:#ff8837;padding:14px 22px;margin:30px auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);-moz-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);box-shadow:0px 3px 0px 0px rgba(237,119,38,1);font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;margin-left:500px;}

.articles .sandbuy:hover{background:#ed7726;}

.clients{background:#f1f4f8;width:100%;min-height:380px;max-height:100%;overflow:hidden;background:#fff;}

.clients-wrapper{width:1140px;min-height:200px;max-height:1000px;padding:0px 0px 35px 0px;margin:0px auto;overflow:hidden;}

.clients-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:45px;}

.clients-content{min-height:200px;max-height:500px;margin-top:35px;line-height:23px;color:#363636;}

.clients-content ul{margin:10px;padding:10px;}

.clients-content ul li{list-style:url(../image/li.png) !important;}

a.about-content ul{list-style:url(../image/li.png);}

.clients-content strong{font-weight:700;}

.clients-content{color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.clients-content p{margin:10px 0px;text-align:left;}

.clients-content a{color:#2d4a7d;text-decoration:underline;}

.clients-block{width:167px;height:120px;overflow:hidden;display:inline-block;float:left; margin: 6px 6px; border-radius: 10px; border: 1px solid #e3e3e3; padding: 5px; -moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 0.8s ease-out;}

.clients-block:nth-child(6){margin-right:0px;}.clients-block:nth-child(12){margin-right:0px;}.clients-block:nth-child(18){margin-right:0px;}.clients-block:nth-child(24){margin-right:0px;}.clients-block:nth-child(30){margin-right:0px;}.clients-block:nth-child(36){margin-right:0px;}

.clients-block:nth-child(7){margin-left:0px;}.clients-block:nth-child(13){margin-left:0px;}.clients-block:nth-child(19){margin-left:0px;}.clients-block:nth-child(25){margin-left:0px;}.clients-block:nth-child(31){margin-left:0px;}.clients-block:nth-child(37){margin-left:0px;}

.clients-block:first-child{margin-left:0px;}.articles-block:last-child{margin-right:0px;}

.clients-block h1{font-size:16px;color:#363636;text-align:left;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.clients-block h1 a{font-size:15px;color:#363636;text-align:left;font-family:OpenSans, Arial, sans-serif;color:#363636;text-decoration:none;text-transform:none;}

.clients-block .preview-art img{width:167px;height:120px;overflow:hidden;}

.clients-block p{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.clients-block .preview-art{width:167px;height:120px;overflow:hidden;}

.clients-block .preview-art img{-webkit-transform:scale(1.05);-moz-transform:scale(1.05);-o-transform:scale(1.05);-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 0.8s ease-out;}

.clients-block:hover {border: 1px solid #ffffff;}

.clients-block:hover .preview-art img {-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.link-full-clients{display:block;padding-right:21px;margin-top:-10px;height:20px;font-family:OpenSans, Arial, sans-serif;color:#2d4a7d;font-weight:700;text-decoration:none;float:right;font-size:14px;background:url(../image/fulllink_p.png) no-repeat right bottom;}.articles-block a{text-decoration:none;}

.link-full-clients:hover{color:#ff8837;background:url(../image/fulllink_h.png) no-repeat right bottom;}

.clients-block .preview-art .date{height:26px;width:73px;background:url(../image/date_p.png) no-repeat;position:absolute;z-index:1;margin-top:-32px;color:#fff;font-size:14px;font-style:italic;font-family:OpenSans, Arial, sans-serif;text-align:center;}

.link-full-clients:hover + .date{background:#F00;}

.main-content-page{background:#f1f4f8;width:100%;min-height:380px;overflow:hidden;background:#fff;}

.main-content-page-wrapper{width:1140px;min-height:500px;max-height:100%;margin:0px auto;overflow:hidden;}

.main-content-page-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:55px;line-height:43px;}

.main-content-page-content{min-height:500px;margin-top:35px;line-height:23px;color:#363636;}

.main-content-page-content h1{color:#363636;font-size:16px;text-transform:uppercase;font-weight:700;margin:10px 0px;}

.main-content-page-content ul{margin:10px;padding:10px;}

.main-content-page-content ul li{list-style:url(../image/li.png) !important;}

a.about-content ul{list-style:url(../image/li.png);}

.main-content-page-content strong{font-weight:700;}

.main-content-page-content{color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.main-content-page-content .main-content-page-left{display:inline-block;float:left;width:540px;}

.main-content-page-content .main-content-page-right{display:inline-block;float:right;width:540px;}

.main-content-page-content p{margin:10px 0px;text-align:left;}

.main-content-page-content a{color:#2d4a7d;text-decoration:underline;}

.kartinka-novosti{width:264px;height:200px;}

.articles-block h1{height:65px !important;overflow:hidden;}

.articles-block p{height:75px !important;overflow:hidden;}

.contact-wrap{min-height:750px;}

.product1c{background:#f1f4f8;width:100%;min-height:380px;max-height:100%;overflow:hidden;background:#fff;}

.product1c-wrapper{width:1140px;min-height:430px;max-height:100%;padding:0px 0px 35px 0px;margin:0px auto;overflow:hidden;}

.product1c-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:45px;}

.product1c-content{min-height:300px;margin-top:50px;line-height:23px;color:#363636;overflow:hidden;}

.product1c-content h1{color:#363636;font-size:16px;text-transform:uppercase;font-weight:700;margin:10px 0px;}

.product1c-content ul{padding:10px 10px;}

.product1c-content ul li{list-style:url(../image/li.png) !important;}

a.about-content ul{list-style:url(../image/li.png);}

.product1c-content strong{font-weight:700;}

.product1c-content{color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.product1c-content p{margin:10px 0px;text-align:left;}

.product1c-content a{color:#2d4a7d;text-decoration:underline;}

.product1c-block{width:264px;height:390px;overflow:hidden;display:inline-block;float:left;margin:0px 12px 10px 12px;}

.product1c-block:first-child{margin-left:0px;}.articles-block:last-child{margin-right:0px;}

.product1c-block:nth-child(5){margin-left:0px;}.articles-block:nth-child(8){margin-right:0px;}

.product1c-block:nth-child(9){margin-left:0px;}.articles-block:nth-child(12){margin-right:0px;}

.product1c-block:nth-child(13){margin-left:0px;}.articles-block:nth-child(16){margin-right:0px;}

.product1c-block:nth-child(17){margin-left:0px;}.articles-block:nth-child(20){margin-right:0px;}

.product1c-block h1{font-size:16px;color:#363636;text-align:left;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.product1c-block h1 a{font-size:15px;color:#363636;text-align:left;font-family:OpenSans, Arial, sans-serif;color:#363636;text-decoration:none;text-transform:none;}

.product1c-block p{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.link-full-product1c{display:block;padding-right:21px;margin-top:-10px;height:20px;font-family:OpenSans, Arial, sans-serif;color:#2d4a7d;font-weight:700;text-decoration:none;float:right;font-size:14px;background:url(../image/fulllink_p.png) no-repeat right bottom;}.articles-block a{text-decoration:none;}

.link-full-articles:hover{color:#ff8837;background:url(../image/fulllink_h.png) no-repeat right bottom;}

.product1c-block .preview-art .date{height:26px;width:73px;background:url(../image/date_p.png) no-repeat;position:absolute;z-index:1;margin-top:-32px;color:#fff;font-size:14px;font-style:italic;font-family:OpenSans, Arial, sans-serif;text-align:center;}

.link-full-product1c:hover + .date{background:#F00;}

.product1c .sandbuy{color:#fff;background:#ff8837;padding:14px 22px;margin:30px auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);-moz-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);box-shadow:0px 3px 0px 0px rgba(237,119,38,1);font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;margin-left:500px;}

.product1c .sandbuy:hover{color:#fff;background:#ed7726;padding:14px 22px;margin:30px auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:none;cursor:pointer;font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;transition:all 0.7s ease;margin-left:500px;}

.product1c .product1c-left-sidebar{width:360px;float:left;overflow:hidden;display:inline-block;min-height:200px;max-height:100%;}

.product1c .product1c-right-sidebar{width:755px;float:right;overflow:hidden;display:inline-block;min-height:200px;max-height:100%;}

.product1c .product1c-left-sidebar .preview-art{width:250px;height:275px;margin:0px auto;text-align:center;}

.option-block{height:250px;width:auto;}

.option-block .zigzag{width:1140px;height:16px;background:url(../image/zigzag.png) center no-repeat;margin:0px auto;}

.option-block .options{height:215px;overflow:hidden;margin:30px 0px !important;}

.option-block .options .option-ico1{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/delevery.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico2{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/setup.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico3{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/update.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico4{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/techsupport.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico5{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/liberty.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico6{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/1cotchetnost.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico7{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/docreload.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico8{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/1clink.png) no-repeat center;height:90px; background-size: contain;}

.option-block .options .option-ico9{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/1cfrash.png) no-repeat center;height:90px; background-size: contain;}

.product1c .product1c-right-sidebar .product-price{font-size:30px;padding:85px 0px;}

.product1c .product1c-right-sidebar .product-price .product-price-block1{display:inline-block;float:left;width:120px;height:2px;background:#d8dce1;margin-top:12px;}

.product1c .product1c-right-sidebar .product-price .product-price-block2{display:inline-block;float:left;width:200px;margin:0px 45px;color:#363636;font-size:28px;font-family:OpenSans, Arial, sans-serif;font-weight:400;overflow:hidden;height:40px;text-align:center;}

.product1c .product1c-right-sidebar .product-price .product-price-block3{display:inline-block;float:left;}

.product1c .product1c-right-sidebar .product-price .product-price-block4{display:inline-block;float:right;width:120px;height:2px;background:#d8dce1;margin-top:12px;}

.product1c .product1c-right-sidebar .product-price .sandbuy{color:#fff;background:#ff8837;padding:14px 22px;margin:0px auto;-webkit-border-radius:8px;margin-top:-10px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);-moz-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);box-shadow:0px 3px 0px 0px rgba(237,119,38,1);font-size:16px;font-family:OpenSans, Arial, sans-serif;}

.product1c .product1c-right-sidebar .product-price .sandbuy:hover{color:#fff;background:#ed7726;padding:14px 22px;margin:0px auto;-webkit-border-radius:8px;margin-top:-10px;-moz-border-radius:8px;border-radius:8px;box-shadow:none;cursor:pointer;font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;transition:all 0.7s ease;}

.product1c #tabs-body{clear:both;width:750px;border-top:3px solid #d8dce1;}

.product1c #tabs-body div{padding:10px;margin:0px;border:solid 1px #green;}

.product1c #tabs-list{list-style:none;margin:0px;padding:0px;bo}

.product1c #tabs-list li{float:left;border:solid 2px #d8dce1;border-bottom:none;margin:0px 20px 0px 0px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;list-style:none !important;}

.product1c #tabs-list li a{padding:5px 25px;margin:0px;display:block;text-decoration:none;}

.product1c .current{color:#f00;}

.product1c .presentation-file{width:254px;height:50px;background:url(../image/present-atachment.png) no-repeat;margin:25px auto 30px;}

.product1c .presentation-file .attachment{margin:0px 0px 0px 45px;padding:12px 0px;text-align:center;width:205px;display:block;font-family:OpenSans, Arial, sans-serif;font-size:16px;color:#ff8837;font-weight:700;}.product1c .presentation-file .attachment a{color:#ff8837;text-decoration:none;}

.product1c .presentation-file .attachment a:hover{color:#ff8837;text-decoration:underline;}

.related-url ul li{list-style:none !important;min-height:50px;max-height:100%;overflow:hidden;padding:5px 15px;}

.related-url ul li:nth-child(2n){background:#fff;}

.product1c .related-url{background:#f1f4f8;width:360px;margin:0px auto;text-align:left;padding-bottom:5px;-webkit-border-bottom-right-radius:10px;-webkit-border-bottom-left-radius:10px;-moz-border-radius-bottomright:10px;-moz-border-radius-bottomleft:10px;border-bottom-right-radius:10px;border-bottom-left-radius:10px;}

.product1c .related-url .related-url-caption{background:#2d4a7d;text-transform:uppercase;font-family:OpenSans, Arial, sans-serif;color:#fff;font-size:20px;padding:16px 0px 12px;text-align:center;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;border-bottom:4px solid #2d4a7d;}

.product1c-content .related-url ul{padding:5px 3px;font-size:14px !important;color:#2d4a7d !important;font-family:OpenSans, Arial, sans-serif !important;}

.product1c-content .related-url ul a{;font-size:14px;color:#2d4a7d !important;font-family:OpenSans, Arial, sans-serif;text-decoration:underline;}

.product1c-content table, .product1c-content table tr, .product1c-content table tr td{border:1px solid #d8dce1 !important;}

.product1c-content .option-caption-wrapper{width:100%;height:25px;text-align:center;}

.product1c-content .option-caption-wrapper .option-caption-block1{width:120px;height:2px;display:inline-block;float:left;background:#d8dce1;margin-top:12px;}

.product1c-content .option-caption-wrapper .option-caption-block2{width:60%;height:25px;display:inline-block;float:left;color:#363636;font-size:16px;font-family:OpenSans, Arial, sans-serif;font-weight:700;margin-left:30px;}

.product1c-content .option-caption-wrapper .option-caption-block3{width:120px;height:2px;display:inline-block;float:right;background:#d8dce1;margin-top:12px;}

.reviews{background:#f1f4f8;width:100%;min-height:380px;max-height:100%;overflow:hidden;background:#fff;}

.reviews-wrapper{width:1140px;min-height:430px;max-height:5000px;padding:0px 0px 35px 0px;margin:0px auto;overflow:hidden;}

.reviews-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:45px;}

.reviews-content{min-height:300px;max-height:5000px;overflow:hidden;margin-top:35px;line-height:23px;color:#363636;}

.reviews-content h1{color:#363636;font-size:16px;text-transform:uppercase;font-weight:700;margin:10px 0px;}

.reviews-content ul{margin:10px;padding:10px;}

.reviews-content ul li{list-style:url(../image/li.png) !important;}

a.about-content ul{list-style:url(../image/li.png);}

.reviews-content strong{font-weight:700;}

.reviews-content{color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.review-block p{margin:10px 0px;text-align:left;color:#363636;}

.reviews-content a{color:#2d4a7d;text-decoration:underline;}

.review-block{width:270px;height:500px;overflow:hidden;display:inline-block;float:left;margin:0px 7px 10px 8px;}

.articles-block:first-child{margin-left:0px;}.articles-block:last-child{margin-right:0px;}

.articles-block:nth-child(5){margin-left:0px;}.articles-block:nth-child(8){margin-right:0px;}

.articles-block:nth-child(9){margin-left:0px;}.articles-block:nth-child(12){margin-right:0px;}

.articles-block:nth-child(13){margin-left:0px;}.articles-block:nth-child(16){margin-right:0px;}

.articles-block:nth-child(17){margin-left:0px;}.articles-block:nth-child(20){margin-right:0px;}

.articles-block h1{font-size:16px;color:#363636;text-align:left;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.articles-block h1 a{font-size:15px;color:#363636;text-align:left;font-family:OpenSans, Arial, sans-serif;color:#363636;text-decoration:none;text-transform:none;}

.articles-block p{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.review-block .preview-art{width:270px;height:385px;overflow:hidden;}

.review-block .reviews-name{font-size:16px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;font-weight:bold;}

.review-block .preview-art img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 0.8s ease-out;width:270px;height:385px;}

.review-block .preview-art img:hover{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);}

.link-full-articles{display:block;padding-right:21px;margin-top:-10px;height:20px;font-family:OpenSans, Arial, sans-serif;color:#2d4a7d;font-weight:700;text-decoration:none;float:right;font-size:14px;background:url(../image/fulllink_p.png) no-repeat right bottom;}.articles-block a{text-decoration:none;}

.link-full-articles:hover{color:#ff8837;background:url(../image/fulllink_h.png) no-repeat right bottom;}

.review-block .preview-art .date{height:26px;width:73px;background:url(../image/date_p.png) no-repeat;position:absolute;z-index:1;margin-top:-32px;color:#fff;font-size:14px;font-style:italic;font-family:OpenSans, Arial, sans-serif;text-align:center;}

.link-full-articles:hover + .date{background:#F00;}

.articles .sandbuy{color:#fff;background:#ff8837;padding:14px 22px;margin:30px auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);-moz-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);box-shadow:0px 3px 0px 0px rgba(237,119,38,1);font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;margin-left:500px; cursor: pointer}

.articles .sandbuy:hover{background:#ed7726;}

.cat1s{background:#f1f4f8;width:100%;overflow:hidden;background:#fff;}

.cat1s-wrapper{width:1140px;padding:0px 0px 35px 0px;margin:0px auto;overflow:hidden;}

.cat1s-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:45px;}

.cat1s-caption h1{line-height:44px;}

.acat1s-content{margin-top:15px;line-height:23px;color:#363636;overflow:hidden;}
.acat1s-content p {font-size: 14px; margin-bottom: 15px}

.cat1s-content h1{color:#363636;font-size:16px;text-transform:uppercase;font-weight:700;margin:10px 0px;}

.cat1s-content ul{margin:10px;padding:10px;}

.cat1s-content ul li{list-style:url(../image/li.png) !important;}

a.about-content ul{list-style:url(../image/li.png);}

.cat1s-content strong{font-weight:700;}

.cat1s-content{color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.cat1s-content p{margin:10px 0px;text-align:left;}

.cat1s-content a{color:#2d4a7d;text-decoration:underline;}

.cat1s-block p{font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.acat1s-content .cat1s-block{width:264px;height:273px;display:inline-block;float:left;margin:14px 12px;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;overflow:hidden;}

.acat1s-content .cat1s-block .preview-art span{display:block;position:absolute;z-index:1;background:url(../image/orange-eye.png);height:27px;width:48px;margin:-115px 108px;visibility:hidden;}

.acat1s-content .cat1s-block:hover .view-prev{background:url(../image/programs-orange-line.jpg);cursor:pointer;}

.acat1s-content .cat1s-block:hover img{opacity:0.35;}

.acat1s-content .cat1s-block:hover span{visibility:visible;}

.acat1s-content .cat1s-block .preview-art{width:264px;height:200px;overflow:hidden;color:#fff;font-size:14px;font-family:OpenSans, Arial, sans-serif;}

.acat1s-content .cat1s-block .preview-art img{width:264px;height:200px;}

.acat1s-content .view-prev{background:url(../image/programs-blue-line.jpg) center;height:73px;margin:0px auto;overflow:hidden;overflow:hidden;color:#fff;font-size:15px;font-family:OpenSans, Arial, sans-serif;text-align:center;font-weight:550;-webkit-border-bottom-right-radius:7px;-webkit-border-bottom-left-radius:7px;-moz-border-radius-bottomright:7px;-moz-border-radius-bottomleft:7px;border-bottom-right-radius:7px;border-bottom-left-radius:7px;}

.acat1s-content .view-prev h3 a{color:#FFF;text-decoration:none;display:block;height:60px;padding:7px 0px 6px;line-height:19px;}.acat1s-content .view-prev h3 a:hover{color:#FFF;text-decoration:none;}

.acat1s-content .cat1s-block:nth-child(1){margin-left:0px;}

.acat1s-content .cat1s-block:nth-child(5){margin-left:0px;}

.acat1s-content .cat1s-block:nth-child(9){margin-left:0px;}

.acat1s-content .cat1s-block:nth-child(13){margin-left:0px;}

.acat1s-content .cat1s-block:nth-child(17){margin-left:0px;}

.acat1s-content .cat1s-block:nth-child(21){margin-left:0px;}

.cat1s-wrapper .content-1scat{width:1140px;min-height:100px;max-height:100%;padding:50px 0px 10px;overflow:hidden;}

.cat1s-wrapper .content-1scat H2{color:#363636;font-size:16px !important;font-family:OpenSans, Arial, sans-serif;text-transform:uppercase;font-weight:700;text-align:center;line-height:23px;padding:5px 0px;}

.cat1s-wrapper .content-1scat p{padding:8px 0px;line-height:22px;color:#363636;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;}

.cat1s-wrapper .content-1scat ul li{list-style:url(../image/li.png) !important;padding:4px 0px;}

.cat1s-wrapper .content-1scat ul{list-style:none !important;padding-left:20px;font-size:14px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;}

.fix_grid{margin:25px auto;text-align:left;width:1140px !important;}

.acat1s-content .cat1s-block-arenda .preview-art-arenda{width:264px;height:200px;overflow:hidden;color:#fff;font-size:14px;font-family:OpenSans, Arial, sans-serif;text-align:center;margin:0px auto;}

.acat1s-content .cat1s-block-arenda .preview-art-arenda img{width:168px;height:168px;text-align:center;margin:0px auto;-webkit-border-radius:100px;-moz-border-radius:100px;border-radius:100px;}

.acat1s-content .cat1s-block-arenda .title-product-arenda{font-size:19px;color:#363636;font-family:OpenSans, Arial, sans-serif;font-weight:600;text-align:center;margin-bottom:20px;margin-top:-10px;overflow:hidden;}

.acat1s-content .cat1s-block-arenda .title-product-arenda a{text-decoration:none;color:#363636;}

.acat1s-content .cat1s-block-arenda .title-product-arenda a:hover{text-decoration:none;color:#ff8837;}

.acat1s-content .cat1s-block-arenda{width:355px;height:375px;display:inline-block;float:left;margin:14px 13px;overflow:hidden;}

.acat1s-content .cat1s-block-arenda:nth-child(1){margin-left:0px;}

.acat1s-content .cat1s-block-arenda:nth-child(4){margin-left:0px;}

.acat1s-content .cat1s-block-arenda:nth-child(7){margin-left:0px;}

.acat1s-content .cat1s-block-arenda:nth-child(10){margin-left:0px;}

.acat1s-content .cat1s-block-arenda:nth-child(13){margin-left:0px;}

.acat1s-content .cat1s-block-arenda:nth-child(16){margin-left:0px;}

.acat1s-content .cat1s-block-arenda .shortstory-product-arenda{min-height:20px;max-height:120px;width:100%;text-align:center;color:#363636;font-family:OpenSans, Arial, sans-serif;font-size:14px;overflow:hidden;}

.link-product-arenda{display:block;padding-right:21px;margin-top:0px;height:20px;font-family:OpenSans, Arial, sans-serif;color:#2d4a7d;font-weight:700;text-decoration:none;float:left;margin-left:128px;font-size:14px;background:url(../image/fulllink_p.png) no-repeat right bottom;}.acat1s-content .cat1s-block-arenda a{text-decoration:none;}

.link-product-arenda:hover{color:#ff8837;background:url(../image/fulllink_h.png) no-repeat right bottom;}

.why-we-vnedrenie{background:#f1f4f8;width:100%;height:330px;overflow:hidden;}

.why-we-wrapper-vnedrenie{width:1140px;min-height:330px;margin:0px auto;overflow:hidden;}

.why-we-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:50px;}

.why-we-content{min-height:300px;margin-top:15px; display: flex; justify-content: center; gap: 16px}

.why-we-vnedrenie .because{width:250px;height:160px;padding:10px 0px;display:inline-block;margin:8px 17px;text-align:center;overflow:hidden;float:left;overflow:hidden;}

.why-we-vnedrenie .because span{width:250px;height:65px;float:right;margin-top:14px;text-align:left;nt-family:OpenSans, Arial, sans-serif;color:#363636;font-size:16px;line-height:23px;text-align:center;}

.why-we-content strong{font-weight:700;}

.why-we-content .because { text-align: center; }

.etaps{width:1140px;overflow:hidden;min-height:500px;max-height:100%;padding:15px 0px;margin:0px auto;}

.etaps-block{min-height:670px;max-height:100%;padding:25px 15px;width:230px;margin:30px 12px;border:2px solid #f1f4f8;display:inline-block;float:left;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.etaps-block:first-child{margin-left:0px;}

.etaps-block .etaps-img1{width:178px;height:105px;background:url(../image/etaps1.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block .etaps-img2{width:178px;height:105px;background:url(../image/etaps2.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block .etaps-img3{width:178px;height:105px;background:url(../image/etaps3.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block .etaps-img4{width:178px;height:105px;background:url(../image/etaps4.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-defence{width:86px;height:86px;background:url(../image/defenceico.png) center no-repeat;margin:0px auto;text-align:center;}

.etaps-key{width:86px;height:86px;background:url(../image/keyico.png) center no-repeat;margin:0px auto;text-align:center;}

.etaps-setup{width:86px;height:86px;background:url(../image/setupico.png) center no-repeat;margin:0px auto;text-align:center;}

.etaps-conf{width:86px;height:86px;background:url(../image/confico.png) center no-repeat;margin:0px auto;text-align:center;}

.etaps-block .etaps-title{font-size:16px;font-family:OpenSans-regular, Arial, sans-serif;line-height:20px;font-weight:600;margin:20px 0px;text-align:left;height:55px;}.etaps-list li{margin:7px 0px;}

.etap-price{height:375px;overflow:hidden;width:1130px;margin:0px auto;margin-top:35px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;}

.etap-price table{height:375px;width:1130px;text-align:center;}

.etap-price table tr:first-child{background:#2d4a7d;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;height:20px;border-bottom:5px solid #2d4a7d;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#FFF;font-weight:700;text-align:center;}

.etap-price table .border-left-right{border:2px solid #f1f4f8;}

.etap-price table .border-left-right-blue{border:2px solid #f1f4f8;background:#f1f4f8;}

.etap-price table .td-border-size1{border:2px solid #f1f4f8;width:90px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;padding:10px 0px;}

.etap-price table .td-border-size2{border:2px solid #f1f4f8;width:170px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;}

.etap-price table .td-border-size3{border:2px solid #f1f4f8;width:835px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;text-align:left;padding-left:35px;}

.etaps-block-otchetnost{min-height:460px;max-height:100%;padding:25px 15px;width:230px;margin:30px 12px;border:2px solid #f1f4f8;display:inline-block;float:left;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.etaps-block:first-child{margin-left:0px;}

.etaps-block-otchetnost .etaps-img1{width:86px;height:86px;background:url(../image/otchetnost-3ico.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block-otchetnost .etaps-img2{width:86px;height:86px;background:url(../image/otchetnost-2ico.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block-otchetnost .etaps-img3{width:86px;height:86px;background:url(../image/otchetnost-1ico.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block-otchetnost .etaps-img4{width:86px;height:86px;background:url(../image/otchetnost-1ico.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block-otchetnost .etaps-title{font-size:16px;font-family:OpenSans-regular, Arial, sans-serif;line-height:20px;font-weight:600;margin:20px 0px;text-align:left;height:55px;}.etaps-list li{margin:7px 0px;}

.etap-price-otchetnost{height:450px;overflow:hidden;width:1130px;margin:0px auto;margin-top:35px;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;}

.etap-price-otchetnost table{height:305px;width:1130px;text-align:center;}

.etap-price-otchetnost table tr:first-child{background:#2d4a7d;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;height:20px;/*border-bottom:5px solid #2d4a7d;*/font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#FFF;font-weight:700;text-align:center;}

.etap-price-otchetnost table .border-left-right{border:2px solid #f1f4f8;}

.etap-price-otchetnost table .border-left-right-blue{border:2px solid #f1f4f8;background:#f1f4f8;}

.etap-price-otchetnost table .td-border-size1{border:2px solid #f1f4f8;width:320px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;padding:10px 0px;}

.etap-price-otchetnost table .td-border-size2{border:2px solid #f1f4f8;width:274px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;}

.etap-price-otchetnost table .td-border-size3{border:2px solid #f1f4f8;width:274px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;text-align:left;padding-left:35px;text-align:center;}

.etap-price-otchetnost table .td-border-size4{border:2px solid #f1f4f8;width:274px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;text-align:left;padding-left:35px;}

.etap-price-otchetnost table .td-border-size5{border:2px solid #f1f4f8;width:780px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;text-align:center;padding-left:35px;}

.etaps-block-otchetnost{min-height:460px;max-height:100%;padding:25px 15px;width:230px;margin:30px 12px;border:2px solid #f1f4f8;display:inline-block;float:left;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;}.etaps-block:first-child{margin-left:0px;}

.etaps-block-otchetnost .etaps-img1{width:86px;height:86px;background:url(../image/otchetnost-3ico.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block-otchetnost .etaps-img2{width:86px;height:86px;background:url(../image/otchetnost-2ico.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block-otchetnost .etaps-img3{width:86px;height:86px;background:url(../image/otchetnost-1ico.png) no-repeat;margin:0px auto;text-align:center;}

.etaps-block-otchetnost .etaps-title{font-size:16px;font-family:OpenSans-regular, Arial, sans-serif;line-height:20px;font-weight:600;margin:20px 0px;text-align:left;height:55px;}.etaps-list li{margin:7px 0px;}

.rombbox-speach{/*background:url(../image/rombbox.png) no-repeat center;height:202px;width:1140px;*/margin:25px auto;}
/*.rombbox-speach.rombbox-speach--blue{background:url(../image/rombbox_blue.png) no-repeat center;height:202px;width:1140px;margin:25px auto;}*/

.rombbox-speach .speach{max-width:960px;/*height:150px;*/border: 2px solid #18c139;text-align:center;font-family:OpenSans, Arial, sans-serif;color:#363636;font-size:24px !important; padding: 50px 0; font-weight:700;overflow:hidden;margin:0px auto;}
.rombbox-speach .speach h4 {font-size: 25px; line-height: 1.2em; margin-bottom: 20px; font-style: normal;}
.rombbox-speach .speach p {font-size: 17px; font-style: normal;}


.techzadanie-content{width:1140px;margin:15px auto 0px;overflow:hidden;min-height:250px;max-height:100%;padding:5px;font-family:OpenSans, Arial, sans-serif;color:#363636;font-size:14px; overflow:hidden;}

.review-block .preview-art-cat26{width:154px;height:220px;overflow:hidden;display:inline-block;float:left;}

.review-block .preview-art-cat img{-moz-transition:all 1s ease-out;-o-transition:all 1s ease-out;-webkit-transition:all 0.8s ease-out;width:154px;height:220px;}

.shorreviev26{width:180px;display:inline-block;float:right;margin-top:10px;padding-right:7px;}

.review-block .quote-prev{height:25px;width:35px;background:url(../image/quote.png) no-repeat center;display:inline-block;float:right;margin:30px 150px 0px 0px;}

.phototzifograph{width:291px;height:269px;background:url(../image/vnedreniecont.png) no-repeat center;display:inline-block;float:left;}

.phototzifograph-otchetnost{width:320px;height:297px;background:url(../image/otchetnostimg.png) no-repeat center;display:inline-block;float:left;}

.phototzifograph-soprovod{width:269px;height:287px;background:url(../image/soprovodicoimg.png) no-repeat center;display:inline-block;float:left;margin-left:50px;}

.phototzifograph-comservice{width:327px;height:285px;background:url(../image/img1comservice.png) no-repeat center;display:inline-block;float:left;margin-left:30px;}
.phototzifograph-testcom{width:327px;height:285px;background:url(../image/testcom.png) no-repeat center;display:inline-block;float:left;margin-left:30px;}
.phototzifograph-aceleration{width:327px;height:285px;background:url(../image/services-web-development-services-on-light.png) no-repeat center;display:inline-block;float:left;margin-left:180px;}

.phototzifograph-dorabotka{width:310px;height:314px;background:url(../image/dorabotkaing.png) no-repeat center;display:inline-block;float:left;}

.phototzifograph-comservice2{width:284px;height:282px;background:url(../image/img2comservice.png) no-repeat center;display:inline-block;float:left;}

.contentinfograph{width:750px;height:269px;display:inline-block;float:right;}
.contentinfograph2{width:601px;height:269px;display:inline-block;float:right;}

.contentinfograph ul li{display: flex; align-items: center; gap: 12px; margin-bottom: 12px}
.contentinfograph2 ul li{float:left;}

.infograph-okayico{height:34px;width:34px;display:block;background:url(../image/galochka.svg) center no-repeat;float:left;}

.infograph-one{height:34px;width:34px;display:block;background:url(../image/dotnom1.png) center no-repeat;float:left;margin:0px 15px 20px 0px;}

.infograph-two{height:34px;width:34px;display:block;background:url(../image/dotnom2.png) center no-repeat;float:left;margin:0px 15px 20px 0px;}

.infograph-three{height:34px;width:34px;display:block;background:url(../image/dotnom3.png) center no-repeat;float:left;margin:0px 15px 20px 0px;}

.techzadanie-content .dopli li{list-style:url(../image/li.png);padding-left:3px;margin-left:8px;}

.techzadanie-content .dopli{margin-left:25px;}

.why-we-otchetnost{width:100%;height:250px;overflow:hidden;}

.why-we-wrapper-otchetnost{width:1140px;min-height:250px;margin:0px auto;overflow:hidden;}

.why-we-wrapper-otchetnost .otchetnostinfograf{height:232px;width:1140px;margin:0px auto;text-align:center;background:url(../image/kontroliruyushie.png) no-repeat center; background-size: contain;}

.principi{width:1140px;min-height:300px;max-height:100%;margin:45px auto;overflow:hidden;}

.principi .princip{width:200px;height:150px;display:inline-block;float:left;overflow:hidden;}

.principi .princip .princip-desc{height:52px;width:190px;overflow:hidden;font-family:OpenSans, Arial, sans-serif;font-size:15px;color:#363636;text-align:center;padding:10px 0px;margin:0px auto;font-weight:600;overflow:hidden;}

.principi .bluelinedefise{height:4px;width:90px;background:#f1f4f8;display:inline-block;float:left;position:relative;margin:45px 8px;}

.principi .princip .imggrafica1{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica1.png) center no-repeat;}

.principi .princip .imggrafica2{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica2.png) center no-repeat;}

.principi .princip .imggrafica3{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica3.png) center no-repeat;}

.principi .princip .imggrafica4{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica4.png) center no-repeat;}

.principi .princip .imggrafica5{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica5.png) center no-repeat;}

.principi .princip .imggrafica6{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica6.png) center no-repeat;}

.principi .princip .imggrafica7{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica7.png) center no-repeat;}

.principi .princip .imggrafica8{margin:0px auto;height:87px;width:auto;text-align:center;background:url(../image/imggrafica8.png) center no-repeat;}

.korpus{width:1140px;min-height:200px;max-height:100%;padding:45px 0px 25px;overflow:hidden;margin:25px auto;}

.korpus > div, .korpus > input{display:none;}

.korpus > div{border:none !important;margin-top:11px;}

.korpus label{padding:5px;border:2px solid #d8dce1;padding:12px 30px;cursor:pointer;position:relative;margin:0px 5px;border-bottom:0px !important;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;font-size:16px;color:#363636;font-weight:700;font-family:OpenSans, Arial, sans-serif;}

.korpus .vkl1{margin-left:0px !important;}

.korpus input[type="radio"]:checked + label{border:2px solid #2d4a7d !important;border-bottom:0px !important;padding-top:20px !important;}

.korpus > input:nth-of-type(1):checked ~ div:nth-of-type(1),

.korpus > input:nth-of-type(2):checked ~ div:nth-of-type(2),

.korpus > input:nth-of-type(4):checked ~ div:nth-of-type(4),

.korpus > input:nth-of-type(3):checked ~ div:nth-of-type(3){display:block;padding:0px;border:1px solid #aaa;}

.korpus .sandbuy{color:#fff;background:#ff8837;padding:7px 18px;margin:0px auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);-moz-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);box-shadow:0px 3px 0px 0px rgba(237,119,38,1);font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;}

.korpus .sandbuy:hover{color:#fff;background:#ed7726;padding:7px 18px;margin:0px auto;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;box-shadow:none;cursor:pointer;font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;transition:all 0.7s ease;}

.infografica-suppoort-blokc{height:60px;width:285px;display:inline-block;float:left;margin:0px 45px;overflow:hidden;}

.infografica-suppoort-blokc .icoimginfo-desc{width:220px;height:60px;float:right;overflow:hidden;font-size:16px;font-family:OpenSans, Arial, sans-serif;}

.infografica-suppoort-blokc strong{font-weight:800;}

.infografica-suppoort-blokc .icoimginfo1{background:url(../image/ikonki-softrum-calkulator.png) no-repeat center; background-size: contain; height:60px;width:60px;float:left;}

.infografica-suppoort-blokc .icoimginfo2{background:url(../image/ikonki-softrum-clock.png) no-repeat center; background-size: contain;height:60px;width:60px;float:left;}

.infografica-suppoort-blokc .icoimginfo3{background:url(../image/ikonki-softrum-pig.png) no-repeat center; background-size: contain;height:60px;width:60px;float:left;}

.icoimginfoservice1 {background:url(../image/comserico1.png) no-repeat center;height:48px;width:54px;float:left;}

.icoimginfoservice2 {background:url(../image/comserico2.png) no-repeat center;height:51px;width:51px;float:left;}

.icoimginfoservice3 {background:url(../image/comserico3.png) no-repeat center;height:51px;width:51px;float:left;}

.icoimginfoservice4 {background:url(../image/comserico4.png) no-repeat center;height:51px;width:45px;float:left;}

.icoimginfoservice5 {background:url(../image/comserico5.png) no-repeat center;height:53px;width:41px;float:left;}

.first-tr-its{background:#2d4a7d;-webkit-border-top-left-radius:10px;-webkit-border-top-right-radius:10px;-moz-border-radius-topleft:10px;-moz-border-radius-topright:10px;border-top-left-radius:10px;border-top-right-radius:10px;height:20px;border-bottom:5px solid #2d4a7d !important;font-size:14px !important;color:#ff !important;font-family:OpenSans, Arial, sans-serif;color:#FFF;font-weight:700;text-align:center;}

.table-its tr{border-bottom:1px solid #d6d8da;height:20px;font-family:OpenSans, Arial, sans-serif;font-size:14px;text-align:center;}

.table-its tr td{padding:8px 0px !important;font-family:OpenSans, Arial, sans-serif;}

.stock-item-short{width:555px;height:200px;display:inline-block;margin:25px 7px;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;}

.stock-margin-l0{margin-left:0px !important;}.stock-margin-r0{margin-right:0px !important;float:right !important;}

.stock-item-long{width:1140px;height:200px;margin:25px auto;background:#fdf7d7 url(../image/short-luch.png) center no-repeat;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}

.stock-item-content{height:166px;width:555px;background:#fdf7d7 url(../image/short-luch.png) center no-repeat;-webkit-border-top-left-radius:7px;-webkit-border-top-right-radius:7px;-moz-border-radius-topleft:7px;-moz-border-radius-topright:7px;border-top-left-radius:7px;border-top-right-radius:7px;}

.stock-item-description{font-size:26px;font-family:OpenSans, Arial, sans-serif;color:#363636;width:230px;float:left;display:inline-block;line-height:30px;text-align:left;padding:35px 30px;}

.stock-item-content-long{height:166px;width:1140px;background:#fdf7d7 url(../image/short-luch.png) center no-repeat;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;}

.stock-item-description-long{font-size:26px;font-family:OpenSans, Arial, sans-serif;color:#363636;width:350px;float:left;display:inline-block;line-height:30px;text-align:left;padding:35px 30px 35px 200px;}

.stock-item-img-1{width:222px;height:189px;background:url(../image/stock-flashka.png) center no-repeat;float:right;margin-right:40px;margin-top:-23px;}

.stock-item-img-2{width:272px;height:186px;background:url(../image/stock-fotoramka.png) center no-repeat;float:right;margin-top:-150px;margin-right:40px;}

.stock-item-img-3{width:286px;height:185px;background:url(../image/stock-chainik.png) center no-repeat;float:right;margin-top:-179px;margin-right:40px;}

.stock-item-img-4{width:330px;height:184px;background:url(../image/stock-mikrovolnovka.png) center no-repeat;float:right;margin-top:-178px;margin-right:18px;}

.stock-item-img-5{width:310px;height:182px;background:url(../image/stock-televisor.png) center no-repeat;float:right;margin-top:-13px;margin-right:200px;}

.stock-item-price{height:34px;width:555px;overflow:hidden;background:url(../image/stock-item-pricebg.png) center no-repeat;font-size:22px;color:#fff;text-align:center;font-style:italic;font-family:OpenSans, Arial, sans-serif;height:24px;padding:5px 0px;}

.stock-item-price-long{height:34px;width:1140px;overflow:hidden;background:url(../image/stock-item-pricebg-long.png) center no-repeat;font-size:22px;color:#fff;text-align:center;font-style:italic;font-family:OpenSans, Arial, sans-serif;height:24px;padding:5px 0px;margin-top:2px;}

.programm-product-box{height:275px;width:165px;overflow:hidden;display:inline-block;border:2px dashed #fff;margin:15px 10px;}

.programm-product-box:hover{border:2px solid #18c139;-webkit-border-radius:7px;-moz-border-radius:7px;border-radius:7px;cursor:pointer;}

.programm-product-box-img{height:145px;width:160px;overflow:hidden;margin:0px auto;text-align:center;}

.programm-product-box-img img{height:145px;width:auto;text-align:center;margin:0px auto;}

.programm-product-box-desc{height:85px;width:150px;padding:5px;text-align:center;margin:0px auto;overflow:hidden;font-family:OpenSans, Arial, sans-serif;font-size:14px;color:#363636;text-transform:lowercase;}

.programm-product-box-price{width:150px;padding:5px;font-family:OpenSans, Arial, sans-serif;font-size:18px;color:#363636;font-weight:600;text-align:center;margin:5px auto;}

.gallery-block{height:700px;width:100%;background:#f1f4f8;}

.buhredaction-1{width:556px;height:200px;display:inline-block;background:url(../image/buhredaction.png) center no-repeat;float:left;overflow:hidden;}

.buhredaction-2{width:556px;height:200px;display:inline-block;background:url(../image/buhredaction2.png) center no-repeat;float:right !important;overflow:hidden;}

.why-we-buhgalteria{background:none;width:100%;height:400px;overflow:hidden;}

.why-we-wrapper-buhgalteria{width:1140px;min-height:330px;margin:0px auto;overflow:hidden;}

.why-we-buhgalteria .because{width:330px;height:160px;padding:10px 0px;display:inline-block;margin:8px 25px;text-align:center;overflow:hidden;float:left;overflow:hidden;}

.why-we-buhgalteria .because span{width:330px;height:65px;float:right;margin-top:14px;text-align:left;nt-family:OpenSans, Arial, sans-serif;color:#363636;font-size:16px;line-height:23px;text-align:center;}

.about-buhuchet{background:#f1f4f8;width:100%;margin:25px auto;min-height:900px;overflow:hidden;background:url(../image/bugbgblokc.jpg) repeat-x;}

.about-buhuchett-wrapper{width:1140px;height:910px;margin:0px auto;overflow:hidden;}

.about-buhuchet-caption{font-size:36px;font-family:OpenSans-Regular, Arial, sans-serif;color:#363636;text-transform:uppercase;text-align:center;margin-top:30px;margin-bottom:-5px;line-height:45px;}

.about-buhuchet .sostav-uslug{height:245px;width:295px;display:inline-block;float:left;margin:10px 35px 10px;overflow:hidden;}

.about-buhuchet .sostav-uslug .desc-usluga{height:245px;width:180px;float:right;overflow:hidden;font-family:OpenSans-Regular, Arial, sans-serif;font-size:14px;color:#363636;}

.about-buhuchet .sostav-uslug .number-usluga.n9{background:url(../image/usluganumber91.png) no-repeat right;}

.ocencatab .td-border-size1{border:2px solid #f1f4f8;width:540px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;padding:10px 0px;}

.ocencatab .td-border-size2{border:2px solid #f1f4f8;width:150px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;}

.ocencatab .td-border-size3{border:2px solid #f1f4f8;width:150px;font-size:14px;font-family:OpenSans, Arial, sans-serif;color:#363636;text-align:left;padding-left:35px;}

.galochka{background:url(../image/galochka.svg) center no-repeat;height:14px;width:18px;margin:0px auto;display:block;}

.galleria-container{position:relative;overflow:hidden;background:#000;}

.galleria-container img{-moz-user-select:none;-webkit-user-select:none;-o-user-select:none;}

.galleria-stage{position:absolute;top:10px;bottom:60px;left:10px;right:10px;overflow:hidden;}

.galleria-thumbnails-container{height:50px;bottom:0;position:absolute;left:10px;right:10px;z-index:2;}

.galleria-carousel .galleria-thumbnails-list{margin-left:30px;margin-right:30px;}

.galleria-thumbnails .galleria-image{height:40px;width:60px;background:#000;margin:0 5px 0 0;border:1px solid #000;;float:left;cursor:pointer;}

.galleria-counter{position:absolute;bottom:10px;left:10px;text-align:right;color:#fff;font:normal 11px/1 arial,sans-serif;z-index:2;}

.galleria-info{width:50%;top:15px;left:15px;z-index:2;position:absolute;}

.galleria-info-text{background-color:#000;padding:12px;display:none;zoom:1;}

.galleria-info-title{font:bold 12px/1.1 arial,sans-serif;margin:0;color:#fff;margin-bottom:7px;}

.galleria-info-description{font:italic 12px/1.4 georgia,serif;margin:0;color:#bbb;}

.galleria-info-close{width:9px;height:9px;position:absolute;top:5px;right:5px;background-position:-753px -11px;opacity:.5;filter:alpha(opacity=50);cursor:pointer;display:none;}

.galleria-info-close:hover{opacity:1;filter:alpha(opacity=100);}

.galleria-info-link{background-position:-669px -5px;opacity:.7;filter:alpha(opacity=70);position:absolute;width:20px;height:20px;cursor:pointer;background-color:#000;}

.galleria-info-link:hover{opacity:1;filter:alpha(opacity=100);}

.galleria-image-nav{position:absolute;top:50%;margin-top:-62px;width:100%;height:62px;left:0;}

.galleria-image-nav-left,

.galleria-image-nav-right{opacity:.3;filter:alpha(opacity=30);cursor:pointer;width:62px;height:124px;position:absolute;left:10px;z-index:2;background-position:0 46px;}

.galleria-image-nav-right{left:auto;right:10px;background-position:-254px 46px;z-index:2;}

.galleria-image-nav-left:hover,

.galleria-image-nav-right:hover{opacity:1;filter:alpha(opacity=100);}

.galleria-thumb-nav-left,

.galleria-thumb-nav-right{cursor:pointer;display:none;background-position:-495px 5px;position:absolute;left:0;top:0;height:40px;width:23px;z-index:3;opacity:.8;filter:alpha(opacity=80);}

.galleria-thumb-nav-right{background-position:-578px 5px;border-right:none;right:0;left:auto;}

.galleria-thumbnails-container .disabled{opacity:.2;filter:alpha(opacity=20);cursor:default;}

.galleria-thumb-nav-left:hover,

.galleria-thumb-nav-right:hover{opacity:1;filter:alpha(opacity=100);background-color:#111;}

.galleria-thumbnails-container .disabled:hover{opacity:0.2;filter:alpha(opacity=20);background-color:transparent;}

.galleria-carousel .galleria-thumb-nav-left,

.galleria-carousel .galleria-thumb-nav-right{display:block;}

#feedback-form{max-width:1140px;padding:2%;border-radius:3px;margin:0px auto;}

#feedback-form label{float:left;display:block;clear:right;}

#feedback-form .w100{float:right;max-width:530px;width:97%;margin-bottom:1em;padding:1.5%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

#feedback-form .w1000{float:right;max-width:1140px;width:100%;margin-bottom:1em;padding:1.5%;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

#feedback-form .position{float:left;margin-top:25px;margin-left:-125px;}

#feedback-form .border{border-radius:1px;border-width:1px;border-style:solid;border-color:#C0C0C0 #D9D9D9 #D9D9D9;box-shadow:0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.1) inset;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;}

#feedback-form .border:focus{outline:none;border-color:#abd9f1 #bfe3f7 #bfe3f7;}

#feedback-form .border:hover{border-color:#7eb4ea #97cdea #97cdea;}

#feedback-form .border:focus::-moz-placeholder{color:transparent;}

#feedback-form .border:focus::-webkit-input-placeholder{color:transparent;}

#feedback-form .border:not(:focus):not(:hover):valid{opacity:.8;}

#submitFF{color:#fff;background:#18c139;padding:15px 22px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px #0ca33e;-moz-box-shadow:0px 3px 0px 0px #0ca33e;box-shadow:0px 3px 0px 0px #0ca33e;font-size:16px;font-family:OpenSans, Arial, sans-serif;display:inline-block;float:right;margin:-70px 0px 0px 0px;border:none !important;}

#feedback-form br{height:0;clear:both;}

#submitFF:hover{background:#0ca33e;cursor:pointer;}

/*#submitFF:focus{box-shadow:0 1px 1px #fff, inset 0 1px 2px rgba(0,0,0,.8), inset 0 -1px 0 rgba(0,0,0,.05);}*/

.footer{width:100%;margin:-100px auto 0;height:100px;background:#2d4a7d;position:relative;overflow:hidden;}

.footer-wrapper{width:1140px;margin:0px auto;}

.bottom-menu{height:50px;margin:0px auto;}

.bottom-menu ul{margin-top:15px;overflow:hidden;border-bottom:1px solid #ffffff;padding-bottom:13px;}

.bottom-menu li{display:inline-block;float:left;text-align:center;}

.bottom-menu li a{display:inline-block;font-size:14px;color:#FFF;text-decoration:none;font-family:OpenSans-Regular, Arial, sans-serif;padding:5px 36px;margin:0px 36px;text-align:center;border-right:1px solid #ffffff;}

.bottom-menu li a:hover{color:#fff;text-decoration:underline;}

.bottom-menu li a:first-child{margin-left:0px;padding-left:0px;}

/*.bottom-menu li:last-child{float:right;}*/

.bottom-menu li:last-child a{border-right:none;}

.copiryght{height:50px;color:#FFF;font-size:14px;}

.hi-icon-effect-6 .hi-icon{box-shadow:0 0 0 4px rgba(255,255,255,1);transition:background 0.2s, color 0.2s;}

.no-touch .hi-icon-effect-6 .hi-icon:hover{background:rgba(255,255,255,1);color:#64bb5d;}

.no-touch .hi-icon-effect-6 .hi-icon:hover:before{animation:spinAround 2s linear infinite;}

@keyframes spinAround{from{transform:rotate(0deg)}

    to{transform:rotate(360deg);}

}

#toTop{display:none !important;width:50px;height:50px;background:url(../image/totop.png) no-repeat;text-align:center;position:fixed;bottom:165px;left:25px;cursor:pointer;display:none;color:#333;font-family:verdana;font-size:11px;}

#toTop a{display:block;height:50px;width:50px;background:none;}

.phone-contacts{height:130px;width:215px;display:inline-block;float:left;padding:15px;margin:0px 17px 0px 17px;}

.phonenumber-contacts{color:#363636;font-size:26px;font-family:OpenSans, Arial, sans-serif;width:100%;text-align:center;font-weight:800;}

.phonenumber-contacts-easy{color:#363636;font-size:26px;font-family:OpenSans, Arial, sans-serif;width:100%;text-align:center;}

.phoneico-contacts{background:url(../image/phoneico-contacts.png) no-repeat;width:33px;height:33px;text-align:center;margin:0px auto;}

.phone-signature-contacts{padding:10px;color:#363636;font-size:14px;text-align:center;margin:0px auto;}

.phone-contacts a{font-size:14px;margin:0px auto;text-align:center;display:block;margin-top:10px;}
.phone-contacts a.phone_link {font-size: 26px; color: #363636; margin: 0}

.mailico-contacts{background:url(../image/mailico-contacts.png) no-repeat;width:33px;height:25px;text-align:center;margin:0px auto;}

.klockico-contacts{background:url(../image/klock-contacts.png) no-repeat;width:33px;height:33px;text-align:center;margin:0px auto;}

.sendico-contacts{background:url(../image/send-contacts.png) no-repeat;width:42px;height:33px;text-align:center;margin:0px auto;}

.phonenumber-contacts-time{color:#363636;font-size:14px;font-family:OpenSans, Arial, sans-serif;width:100%;text-align:center;font-weight:bold;}

.requisites{width:100%;min-height:100px;}

.req50{min-height:100px;max-height:550px;width:48%;margin:15px auto 50px;display:inline-block;overflow:hidden;}.req50:first-child{float:left;}

.req50:last-child{float:right;}

.mapmarker{width:44px;height:52px;background:url(../image/mapmarker.png) no-repeat;position:relative;z-index:9;margin-top:-250px;margin-left:250px;}

.adrico-contacts{background:url(../image/adrico.png) no-repeat;width:36px;height:34px;text-align:center;margin:0px auto;}

.adr-signature{padding:0 0 5px 0;color:#363636;font-size:18px;text-align:inherit;margin:0;}

.adr{color:#363636;font-size:14px;font-family:OpenSans, Arial, sans-serif;font-weight:800;}

.requzitico-contact{background:url(../image/requzitiico.png) no-repeat;width:33px;height:33px;text-align:center;margin:15px auto 0px;}

.requzit-contact-signature{padding:0 0 5px 0;color:#363636;font-size:18px;margin:0;}

.strongtable{font-weight:bold;}

.requziti table{height:100px;font-size:14px;}

.requziti table tr td{height:5px;padding:0px;}

.speedbar-new{color:#2d4a7d;font-size:12px;font-family:OpenSans, Arial, sans-serif;margin:0px auto;width:1140px;padding:25px 0px 5px;}

.speedbar-new a{color:#363636;text-decoration:underline;}

.open_modal p{background:#ee7156;border-radius:5px;padding:2px 44px;color:#fff;font-size:14px;text-transform:uppercase;cursor:pointer;margin:0 0 0 -50%;display:block;width:225px;}

.2open_modal p{background:#ee7156;border-radius:5px;padding:2px 44px;color:#fff;font-size:14px;text-transform:uppercase;cursor:pointer;margin:0 0 0 -50%;display:block;width:225px;}

.3open_modal p{background:#ee7156;border-radius:5px;padding:2px 44px;color:#fff;font-size:14px;text-transform:uppercase;cursor:pointer;margin:0 0 0 -50%;display:block;width:225px;}

.4open_modal p{background:#ee7156;border-radius:5px;padding:2px 44px;color:#fff;font-size:14px;text-transform:uppercase;cursor:pointer;margin:0 0 0 -50%;display:block;width:225px;}

.overlay{background-color:rgba(0, 0, 0, 0.5);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:99999;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;}

.overlay3{background-color:rgba(0, 0, 0, 0.85);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:99999;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;}

.overlay4{background-color:rgba(0, 0, 0, 0.85);bottom:0;cursor:default;left:0;opacity:0;position:fixed;right:0;top:0;visibility:hidden;z-index:99999;-webkit-transition:opacity .5s;-moz-transition:opacity .5s;-ms-transition:opacity .5s;-o-transition:opacity .5s;transition:opacity .5s;}

.popup, .popup2{display:inline-block;left:50%;opacity:0;position:fixed;top:40%;visibility:hidden;z-index:999999;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .5s, top .5s;-moz-transition:opacity .5s, top .5s;-ms-transition:opacity .5s, top .5s;-o-transition:opacity .5s, top .5s;transition:opacity .5s, top .5s;}

.popup3, .popup2, .softrum__popup{display:inline-block;left:50%;opacity:0;position:fixed;text-align:justify;top:40%;visibility:hidden;z-index:999999;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .5s, top .5s;-moz-transition:opacity .5s, top .5s;-ms-transition:opacity .5s, top .5s;-o-transition:opacity .5s, top .5s;transition:opacity .5s, top .5s;}

.popup4, .popup2{display:inline-block;left:50%;opacity:0;position:fixed;text-align:justify;top:40%;visibility:hidden;z-index:999999;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:opacity .5s, top .5s;-moz-transition:opacity .5s, top .5s;-ms-transition:opacity .5s, top .5s;-o-transition:opacity .5s, top .5s;transition:opacity .5s, top .5s;}

.popup form{padding:0 27px 20px;right:0;width:290px;background:#f1f4f8;border-radius:8px;border:1px solid #f1f4f8;border-top:40px solid #f1f4f8;}

.popup3 form, .softrum__popup form{padding:0 27px 20px;right:0;width:290px;background:#f1f4f8;border-radius:8px;border:1px solid #f1f4f8;border-top:40px solid #f1f4f8;}

.popup4 form{padding:0 27px 20px;right:0;width:290px;background:#f1f4f8;border-radius:8px;border:1px solid #f1f4f8;border-top:40px solid #f1f4f8;}

.popup2 .window{padding:0 27px 27px;right:0;width:373px;background:#f1f4f8;border-radius:5px;border:1px solid #f1f4f8;border-top:40px solid #e4873f;}

.popup form input{background:#f0f5f7;margin-top:8px;width:285px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;background:#FFF;}

.popup3 form input, .softrum__popup form input{background:#f0f5f7;margin-top:8px;width:285px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;background:#FFF;}

.popup4 form input{background:#f0f5f7;margin-top:8px;width:285px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;background:#FFF;}

.popup form input[name="txtname"]{margin-top:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;background:#FFF;}

.popup3 form input[name="txtname"], .softrum__popup form input[name="txtname"] {margin-top:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;background:#FFF;}

.popup4 form input[name="txtname"]{margin-top:20px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;background:#FFF;}

.popup form textarea{background:#f0f5f7;margin-top:8px;width:285px;height:100px;resize:none;background:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;}

.popup3 form textarea, .softrum__popup form textarea {background:#f0f5f7;margin-top:8px;width:285px;height:100px;resize:none;background:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;}

.popup4 form textarea{background:#f0f5f7;margin-top:8px;width:285px;height:100px;resize:none;background:#FFF;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;border:1px solid #bcbec2;}

.popup form label, .popup3 form label, .softrum__popup form label, .popup4 form label {width:100%; display:block;margin: 10px 0;padding:0;}

.popup form input[type="submit"]{background:#18c139;padding:12px 20px;text-align:center;margin-left:80px;text-transform:uppercase;width:auto;border:none;color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px #0ca33e;-moz-box-shadow:0px 3px 0px 0px #0ca33e;box-shadow:0px 3px 0px 0px #0ca33e;font-size:16px;font-family:OpenSans, Arial, sans-serif;}

.popup3 form input[type="submit"], .softrum__popup form input[type="submit"]{background:#18c139;padding:12px 20px;text-align:center;margin-left:80px;text-transform:uppercase;width:auto;border:none;color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px #0ca33e;-moz-box-shadow:0px 3px 0px 0px #0ca33e;box-shadow:0px 3px 0px 0px #0ca33e;font-size:16px;font-family:OpenSans, Arial, sans-serif;}

.popup4 form input[type="submit"]{background:#18c139;padding:12px 20px;text-align:center;margin-left:80px;text-transform:uppercase;width:auto;border:none;color:#FFF;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px #0ca33e;-moz-box-shadow:0px 3px 0px 0px #0ca33e;box-shadow:0px 3px 0px 0px #0ca33e;font-size:16px;font-family:OpenSans, Arial, sans-serif;}

input[type="submit"]:disabled{opacity:.7;}

.popup form input[type="checkbox"]{width:auto;margin:2px 6px 2px 2px;padding:2px;float:left;}

.popup3 form input[type="checkbox"], .softrum__popup form input[type="checkbox"]{width:auto;margin:2px;padding:2px;float:left;}

.popup4 form input[type="checkbox"]{width:auto;margin:2px;padding:2px;float:left;}

.popup form h5{position:absolute;top:15px;left:80px;width:100%;font-size:18px;color:#393939;font-weight:normal;text-transform:uppercase;margin:0;}

.popup3 form h5, .softrum__popup form h5{position:absolute;top:15px;left:80px;width:100%;font-size:18px;color:#393939;font-weight:normal;text-transform:uppercase;margin:0;}

.popup4 form h5{position:absolute;top:15px;left:80px;width:100%;font-size:18px;color:#393939;font-weight:normal;text-transform:uppercase;margin:0;}

.popup4 .close_modal4,

.popup3 .close_modal3,

.popup .close_modal,

.popup2 .close_modal, .softrum__popup .close_modal{position:absolute;top:-15px;right:-10px;cursor:pointer;color:#fff;font-family:'tahoma', sans-serif;background:url(../image/closeform.png) no-repeat;width:30px;height:30px;text-align:center;}

.popup2 h5{position:absolute;top:15px;left:120px;width:100%;font-size:18px;color:#fff;font-weight:normal;text-transform:uppercase;margin:0;}

.popup2 p{font-family:verdana;font-size:18px;line-height:24px;margin-top:10px;text-align:center;}

.popup2 p strong{font-size:26px;line-height:30px;font-weight:normal;display:block;}

.popup2 hr{background:#63baff;height:1px;border:none;}
form label.checkbox_container, .softrum__form label.checkbox_container {position: relative; padding-left: 20px !important; text-align: left;}
form label.checkbox_container input[type="checkbox"], .softrum__form label.checkbox_container input[type="checkbox"] {position: absolute; top: 0; left: 0;}
.softrum__form label.checkbox_container input[type="checkbox"] { top: 50%; transform: translateY(-40%)}


#dle-content h1{color:#363636;font-size:22px; line-height: 1.3em; text-transform:uppercase;font-weight:700;margin:10px 0px;}

#dle-content h2{color:#363636;font-size:18px; line-height: 1.3em; text-transform:uppercase;font-weight:700;margin:10px 0px;}

#dle-content h3{color:#363636;font-size:16px; line-height: 1.3em; text-transform:uppercase;font-weight:700;margin:10px 0px;}

#dle-content p{text-align:justify;margin:10px auto;}

#dle-content strong{font-weight:bold;}

#dle-content em{font-style:italic;}

.admindisplay{height:20px;width:100%;font-family:OpenSans, Arial, sans-serif;padding:10px 0px;font-size:18px;color:#3d302f;margin:25px auto;background:none;) repeat;-webkit-border-top-right-radius:7px;-webkit-border-bottom-right-radius:7px;-moz-border-radius-topright:7px;-moz-border-radius-bottomright:7px;border-top-right-radius:7px;border-bottom-right-radius:7px;}

.admindisplay div{width:650px;margin:0px auto;}

.admindisplay span{margin:-3px 0px 0px 12px;height:20px;padding:10px;position:absolute;}

.admindisplay li{display:inline-block;float:left;overflow:hidden;height:20px;padding:10px 0px;margin:0px 25px;}

.admindisplay .viwadm{height:32px;width:100px;background:url(../image/bars_32x32.png) left no-repeat;margin:0px 20px 0px 0px;display:inline-block;padding:0px 20px;}

.admindisplay .dataadm{height:32px;width:100px;background:url(../image/calendar_alt_fill_32x32.png) left no-repeat;margin:0px 20px 0px 0px;display:inline-block;padding:0px 20px;}

.admindisplay .editadm{height:32px;width:210px;background:url(../image/cog_32x32.png) left no-repeat;margin:0px 20px 0px 0px;display:inline-block;padding:0px 20px;float:right;}

.admindisplay .editadm a{font-size:15px;color:#3d302f;}

.404img{width:411px;height:232px;margin:0px auto;overflow:hidden;text-align:center;background:url(../image/cog_32x32.png)}

.acfname{width:400px!important;border-width:1px !important;border-style:solid !important;border-color:#C0C0C0 #D9D9D9 #D9D9D9 !important;font-size:14px !important;box-shadow:0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.1) inset;-webkit-border-radius:6px !important;-moz-border-radius:6px !important;border-radius:6px !important;}

#phonenumb22{width:400px!important;border-width:1px !important;border-style:solid !important;border-color:#C0C0C0 #D9D9D9 #D9D9D9 !important;font-size:14px !important;box-shadow:0 1px 1px rgba(255,255,255,.5), 0 1px 1px rgba(0,0,0,.1) inset;-webkit-border-radius:6px !important;-moz-border-radius:6px !important;border-radius:6px !important;margin-left:25px !important;;margin-right:25px !important;;}

.form-container{margin:0px auto;width:1140px;margin-top:45px;overflow:hidden;}

#sumbutformj{color:#fff;background:#ff8837;padding:11px 20px !important;height:41px;margin:-1px 0px 0px 0px;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px;-webkit-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);-moz-box-shadow:0px 3px 0px 0px rgba(237,119,38,1);box-shadow:0px 3px 0px 0px rgba(237,119,38,1);font-size:16px;font-family:OpenSans, Arial, sans-serif;}

.notification_ok{font-size:17px !important;text-align:center !important;margin:0px auto;display:block;}
b {font-weight:700;}


/* Стили начиная с ноября 2019г. */
.softrum__button {color:#fff !important; text-decoration: none !important; background:#18c139; padding:5px 25px !important; border-radius:8px; box-shadow:0px 3px 0px 0px #0ca33e;font-size:16px;font-family:OpenSans, Arial, sans-serif; text-align: center; display:inline-block; margin-bottom: 5px; cursor: pointer;}

.softrum__programm-container {display: flex; margin-top: 20px;}
.softrum__programm-product-box {height: auto; width: 25%; position: relative; padding-bottom: 105px}
.softrum__programm-product-box .programm-product-box-desc {font-size: 16px; font-weight: bold; height: auto; line-height: 1.2em; text-transform: uppercase;}
.softrum__programm-product-box.softrum__button {background: none; box-shadow: none;  padding-bottom: 105px !important}
.softrum__programm-product-box a{color: black;}

.softrum__programm-product-box .programm-product-box-price {position: absolute; bottom: 60px; left: 0; font-size: 20px; font-weight: bold; width: 100%; text-align: center; color: #ff8837;}
.softrum__programm-product-box .softrum__button {position: absolute; bottom: 10px; left: 50%; transform: translateX(-50%); white-space: nowrap;}

.softrum__option-block {height: auto; margin: 100px 0 40px;}
.softrum__option-block  .option-caption-block2 {font-size: 24px; text-align: center;}

.option-block .options .option-ico10{display:inline-block;float:left;width:140px;overflow:hidden;text-align:center;margin:11px 5px;background:url(../image/kontragent.png) no-repeat center;height:90px; background-size: contain;}

.softrum__etap-price-otchetnost {height: auto; overflow: visible;}

.softrum_options {display: flex; flex-wrap: wrap; justify-content: center;}

.softrum__etap-price-otchetnost tr:hover td {background-color: #eaedf3}
.softrum__etap-price-otchetnost tr:first-child:hover td {background: none}
.softrum__table__price {font-size: 20px; display: block; text-align: center; margin-bottom: 15px;}

.softrum__content p {font-size: 16px;}

.td-border-size1, .td-border-size2, .td-border-size3 {padding: 10px !important; font-size: 16px;}

.td-border-size1 {text-align: left; }

#feedback-form.softrum__form {max-width: 500px}
#feedback-form.softrum__form .w100 {width: 100%; font-size: 14px;}
.softrum__popup form h5 {text-align: center; position: relative; top: auto; left: auto;}


.softrum__icons__list { display: flex; justify-content: space-between;flex-wrap: wrap; margin-top: 12px}
.softrum__icons__list * {box-sizing: border-box;}
.softrum__list__icon {width: 25%; padding-right: 20px; margin: 20px 0 0; text-align: center;}
.softrum__list__icon img {width: 60px; margin-bottom: 4px}

.softrum__programm-product-box .programm-product-box-desc.programm-product-box-desc--normal {font-weight: normal; margin-top: 10px; text-transform: none}

.softrum__icon__prices {background: url(../image/icon11.png) center left no-repeat; padding-left: 75px !important; background-size: 40px auto; font-size: 20px; color: #18c139; line-height: 1.2em; font-weight: bold;}

.topmenu {
    position: relative;
    background-color: #fff;
    padding: 10px 20px;
}

.topmenu ul {
    list-style: none;
    display: flex;
    gap: 20px;
    padding: 0;
    margin: 0;
}

.topmenu li a {
    text-decoration: none;
    color: #333;
    font-weight: bold;
}

/* Скрываем бургер на десктопе */
.burger {
    display: none;
    flex-direction: column;
    justify-content: space-between;
    width: 25px;
    height: 20px;
    cursor: pointer;
}

.burger span {
    display: block;
    height: 3px;
    background-color: #333;
    border-radius: 2px;
}

.subscribe-form {
    text-align: center; 
}

.subsrube__form__table td {
    vertical-align: top;
}

.subsribe-form__button {
    padding: 16px 0 0;
}

.subscribe-form__wrapper {
    max-width: 800px;
    margin: 0 auto;
    text-align: left;
}

.custom-infograph__flex li { display: flex; margin-bottom: 16px; justify-content: space-between; align-items: center; }
.custom-infograph__flex li > div {width: calc(100% - 44px); text-align: left; }

.header .topmenu .logotype, .sandbuy_mobile .sandbuy, .scrollable-table { display: none; }


@media all and (max-width:1200px) {
    .header .header-caption {padding: 0 0px;}
    .header .main-menu ul {width: 95%;}
    .header .topmenu ul {margin: 0 auto;}
    .header .topmenu ul li {padding:0px 6.4%;}
    .header .header-caption .sandbuy {margin-right: 16px; margin 20px 0; padding: 17px 10px; font-size: 13px;}
}

@media all and (max-width:990px) {
    .header .topmenu ul { width: 100%; }
    .header .header-caption { height: auto; max-width: 100%; }
    .header .header-caption .logotype, .header .header-caption .working-hours { display: none }
    .header .header-caption .callback-phone { margin: 16px; width: auto; }
    .header .header-caption .callback-phone .callcenter {font-size: 16px;}
    .header .header-caption .callback-phonefree { width: auto; text-align: center}
    .header .header-caption .callback-phonefree b {font-size: 16px;}
    .header .main-menu {height: auto;}
    .header .main-menu ul { margin: 9px 0; width: 100%; display: flex; flex-wrap: wrap;}
    .header .main-menu ul li a { font-size: 14px; line-height: 1.2em; text-align: left; text-decoration: underline; padding: 9px 18px !important;}
    .header .main-menu ul li:nth-child(2n) a {text-align: right;}    

    .navigation { width: 100%; }
    .why-we-wrapper { width: 100%; }
    .about {background-repeat: repeat;}
    .about-wrapper { width: auto; height: auto; padding: 0 30px 30px; }
    .about-otchetnost-wrapper { width: 100%; height: auto; }
    .about-soprovojdenieits-wrapper { width: 100%; }
    .articles-wrapper { width: auto; text-align: center; }

    .clients-wrapper { width: 100%; max-height: none; }
    .main-content-page-wrapper { width: 100%; }
    .product1c-wrapper { width: 100%; }

    .option-block .zigzag { width: 100%; }
    .reviews-wrapper { width: 100%; }

    .cat1s-wrapper { width: 100%; }
    .cat1s-wrapper .content-1scat { width: 100%; }

    .fix_grid { width: 100% !important; }

    .why-we-wrapper-vnedrenie { width: 100%; }

    .etaps { width: 100%; }

    .rombbox-speach { width: 100%; height: auto; margin-bottom: 20px; background: none;  }
    .rombbox-speach.rombbox-speach--blue { width: 100%; }

    .rombbox-speach .speach { width: auto; padding: 20px; height: auto; border: 2px solid #18c139; border-width: 2px 0; }
    .rombbox-speach .speach h4 { font-size: 20px; }
    .rombbox-speach .speach p { text-align: center !important; }

    .techzadanie-content { width: 100%; }

    .why-we-wrapper-otchetnost { width: 100%; }
    .why-we-wrapper-otchetnost .otchetnostinfograf { width: 100%; }

    .principi { width: 100%; }
    .korpus { width: 100%; }

    .stock-item-long { width: 100%; }
    .stock-item-content { width: 555px; }
    .stock-item-description { width: 230px; }
    .stock-item-content-long { width: 100%; }
    .stock-item-price-long { width: 100%; }

    .why-we-wrapper-buhgalteria { width: 100%; }
    .about-buhuchett-wrapper { width: 100%; }

    #feedback-form { max-width: 100%; }
    #feedback-form .w1000 { max-width: 100%; width: 100%; }

    .footer-wrapper { width: auto; padding: 0 20px; }
    .speedbar-new { width: 100%; }
    .form-container { width: 100%; }

    .burger {
        display: flex;
        padding-left: 20px;
    }

    .topmenu ul {
        display: none;
        flex-direction: column;
        gap: 10px;
        position: absolute;
        top: 50px;
        left: 0;
        background-color: #fff;
        width: 100%;
        #padding: 15px 20px;
        box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
    }

    .topmenu ul.active {
        display: flex;
    }

    #menu {
        z-index:999999;
    }
    
    .why-we-content {margin-top: 0; display: block}
    .why-we-content a.hi-icon {width: 50px; height: 50px; margin-left: 0; background-size: contain; background-repeat: no-repeat;}
    .why-we-content a.hi-icon:hover {width: 50px; height: 50px;}
    .why-we-content a.hi-icon:before {line-height: 0px; transform: scale(0.6); margin: 10px auto 0}
    .why-we .because {width: auto; height: auto; display: flex; align-items: center; margin-top: 0}
    .why-we .because span {float: none; /*width: auto;*/ height: auto; margin: 0 0 0 16px; text-align: left;}

    .why-we-caption {
        line-height: 30px;
        font-size: 25px;
        margin-top: 35px;
    }
    
    
    .header .topmenu ul {
        padding: 10px 0;
    }

    .header .topmenu ul li {
        padding: 0px 15px;
        margin: 4px 0px;
    }
    .header .topmenu ul li:first-child, .header .topmenu ul li {
        padding-left: 10px;
    }
    .header .topmenu {
        height: 30px;
        padding: 20px 0;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }
    
    .header .topmenu .logotype {
        flex-grow: 2;
        text-align: center;
        align-self: baseline;
        display: block;
    }
    
    .header .topmenu .logotype img {
        width: auto;
        height: 35px;
    }

    .main-menu ul {
        display: block;
        padding: 0;
    }

    .main-menu ul li {
        display: block;
        width: 50%;
        text-align: left;
        margin: 5px 0;
    }

    .main-menu ul li a {
        display: block;
        padding: 10px 15px;
        width: 100%;
        box-sizing: border-box;
    }

    .articles-block {
        width: calc(100% - 60px);
        height: auto;
        padding: 0 30px;
    }
    
    .articles-caption { font-size: 25px; line-height: 30px;}
    .articles-block { margin-bottom: 16px; margin-left: 0; }
    .articles-block:first-child {margin-left: 0;}
    .articles-block .preview-art {margin: 0 auto 16px; width: 198px; height: 150px}
    .articles-block .preview-art img { width: 198px; height: 150px }
    .articles-block h4 {height: auto !important; margin-bottom: 12px; line-height: 1.2em}
    .articles-block h4 a { font-family: "Open Sans", sans-serif; color: #ff8837; font-weight: bold; }
    .articles-block p {height: auto !important; margin: 0 0 15px !important}
    .articles .sandbuy {margin: 30px auto}
    .about-caption, .clients-caption {font-size: 25px; line-height: 30px; margin-top: 35px}
    .about-content {margin-top: 15px }
    .about-content .about-left, .about-content .about-right {width: auto;}
    .clients-content {display: flex; flex-wrap: wrap; justify-content: center; max-height: none}
    .footer {height: auto;}
    .bottom-menu {height: auto;}
    .bottom-menu ul {display: flex; gap: 8px; margin-bottom: 12px; flex-wrap: wrap; border-bottom: none}
    .bottom-menu ul li a {margin: 0; padding: 0; border-right: none}
    
    img.fr-dii {height: auto}
    .main-content-page {padding: 0 20px; box-sizing: border-box}
    .speedbar, .box.story {padding: 0 20px;}
    
    .reviews-content { text-align: center }
    .review-block {margin: 0 auto; float: none}
    
    .contact-wrap {text-align: center;}
    .phone-contacts {float: none; width: auto; margin: 0 auto;}
    
    .req50 {width: 100%; max-width: none;}
    img.fr-dib {max-width: 100%;}

    .sandbuy_mobile .sandbuy {display: none; float: none; max-width: 180px; text-align: center; margin: 0 auto 24px}

    .cat1s-caption h1 {font-size: 22px; line-height: 1.3em;}
    .cat1s-caption h2 {font-size: 22px; line-height: 1.3em;}
    .cat1s-caption h3 {font-size: 18px; line-height: 1.3em;}
    .cat1s-wrapper {padding: 0 20px; box-sizing: border-box;}
    .cat1s-wrapper .content-1scat {padding: 20px 0 10px}
    
    .softrum__programm-container {display: flex; flex-wrap: wrap;}
    .softrum__programm-product-box {width: 40%; padding-bottom: 50px}
    .programm-product-box-desc {padding: 10px 0 16px;}
    .softrum__programm-product-box .programm-product-box-price {bottom: 0;}
    
    #min-width .why-we-content .because { height: auto; margin: 0 0 10px; display: flex; align-items: center; gap: 16px;}
    #min-width .why-we-content .because img { margin: 0; }
    #min-width .why-we-content .because span { width: auto; text-align: left; }
    
    .clients-content {gap: 12px}
    .clients-block {margin: 0;}

    .frozen-column { position: sticky; left: 0; background-color: white; border-right: 2px solid #2d4a7d; max-width: 200px !important; }
    .frozen-column.frozen-column--first { background-color: #2d4a7d; }
    .border-left-right-blue .frozen-column { background-color: #f1f4f8; }  
    #scrollTableContainer {width: 100vw; overflow-x: scroll;}
    .scrollable-table { display: flex; color: #999; align-items: center; justify-content: center; margin: 0 0 16px; }
    .scrollable-table__arrow-left, .scrollable-table__arrow-right { width: 40px; height: 40px; margin: 0 8px; cursor: pointer; }  
    
    .techzadanie-content {text-align: center;}
    .phototzifograph-soprovod {float: none; margin: 0 auto 16px; width: 135px; height: 144px; background-size: cover;}
    .contentinfograph {float: none; width: auto;}
    
    .cat1s-wrapper .content-1scat ul li { list-style: none !important; }
    
    .about-otchetnost { background-size: cover; }
    
    .table-flex tr { display: flex; flex-wrap: wrap; }
    .table-flex tr td { width: 100%; }
    
    .programm-product-box { height: auto; width: calc(50% - 10px); margin: 5px; padding: 0!important; box-sizing: border-box; }
    .programm-product-box * { box-sizing: border-box; }\
    .programm-product-box-img, .programm-product-box-img img { width: 100%; height: auto;}
    .programm-product-box-desc { height: auto; width: auto}
    #dle-content * {box-sizing: border-box;}

    #dle-content h1.title { color: #ff8837; line-height: 1.3em; }
	#dle-content h1 { line-height: 1.3em; }
    #dle-content .text p big { font-size: 16px }
    
    .etap-price-otchetnost table .td-border-size1 {
        width: 100px;
    }
    
    .etap-price-otchetnost table {
        width: 650px;
        margin-right: 30px;
    }
    
    .etap-price-otchetnost table .td-border-size2, .etap-price-otchetnost table .td-border-size3 {
        width: auto;
    }
    
    .softrum__programm-product-box .programm-product-box-price {
        position: relative;
    }
    
    .softrum__programm-product-box--1s {
        padding-bottom: 50px !important;
    }
    
    .softrum__list__icon {
        width: 50%;
    }
    
}
