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, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; } html { font-size:100.01%; } body { font-family:Verdana, sans-serif; color:#000000; background-color:#FFFFFF; font-size:80%; } td.w02 {width:2%; padding:0;} td.w20 {width:20%; padding:0;} td.w46 {width:46%; padding:0;} td.w26 {width:26%; padding:0;} td.p20 {padding:0 0 0 20px !important;} .top {vertical-align:top;} table#skeleton {width:100%; border-spacing:0; border-collapse:collapse;} table#skeleton tr.skelHeader {height:118px;} table#skeleton tr.skelTopMenu {height:31px;} table#skeleton table#skelTopMenuOuter {width:100%; border-spacing:0; border-collapse:collapse; height:31px;} table#skeleton tr.skelSpacer {height:31px;} table#skeleton tr.skelBottomMenu {} table#skeleton tr.skelHeader td {padding:0;} table#skeleton tr.skelTopMenu td {padding:0;} table#skeleton table#skelTopMenuOuter td {padding:0;} table#skeleton tr.skelSpacer td {padding:0;} table#skeleton tr.skelBottomMenu td {padding:0;} div.rightCol {padding:13px 11px; margin:0px; margin-bottom:40px;} div.rightCol div.news-list {padding:0; margin:12px 15px 12px 20px;} div.rightCol p.news-item {padding:0; margin:0 0 9px 0;} div.rightCol p.news-item-all {padding:0; margin:4px 0 9px 0;} div.subscribe_zone {padding:0; margin:10px 0 9px 20px;display:block;} /* header */ table#skelLogoOuter {width:100%; border-spacing:0; border-collapse:collapse; margin:0px 0 0px 0;} table#skelLogo {border-spacing:0; border-collapse:collapse;    margin-top: 30px;} table#skelSearchForm {border-spacing:0; border-collapse:collapse; width:auto; float:right;} table#skelSearchForm td {text-align:left; white-space:nowrap; padding:0;} table#skelSearchForm a {text-decoration:none;} table#skelSearchForm table {border-spacing:0; border-collapse:collapse; width:auto;} table#skelSearchForm table td {vertical-align:middle; text-align:right; padding:0;} td#skelSearchFormLegend {padding:10px 0 3px 0 !important; font-size:85%} td#skelSearchText input {width:150px; height:20px; vertical-align:middle;} td#skelSearchButton input {margin:0 0 2px 8px; height:22px;} img#siteLogo {margin:0 15px 0 0;} img#skelIcoHome, img#skelIcoMap, img#skelIcoHomeSel, img#skelIcoMapSel {border:none; margin:0 6px -2px 0;} img#skelIcoMap, img#skelIcoMapSel {margin-left:20px;} td#skelSubNav {font-size:85%;} 
img#logo1CF {float:right; border:none; margin-top:15px;width:135px; height:91px;} table#logo1C-Bitrix {border-spacing:0; border-collapse:collapse;} table#logo1C-Bitrix td {padding:0; vertical-align:middle;} table#logo1C-Bitrix a:link, table#logo1C-Bitrix a:visited, table#logo1C-Bitrix a:active, table#logo1C-Bitrix a:hover {text-decoration:none;} table#logo1C-Bitrix img {border:none; margin:0 0 0 6px; width:113px; height:23px;} /* menu */ table#topMenu {height:40px; width: 100%;border-spacing:0; border-collapse:collapse;} table#topMenu td table.topMenuItem {height:40px;margin: 0 auto;border-spacing:0; border-collapse:collapse;} table#topMenu td td.topMenuLeft {height:40px;} table#topMenu td td.topMenuLink {height:40px;text-transform:uppercase;padding:0 5px; white-space:nowrap; vertical-align:middle;} table#topMenu td td.topMenuRight {height:40px;} table#topMenu a:link, table#topMenu a:visited {text-decoration:none;} table#topMenu a:active, table#topMenu a:hover {text-decoration:none;} ul.mainMenu {list-style:none outside url('img/dash.gif');} ul.mainMenu li {margin:0 0 10px 0 !important;} ul.mainMenu li.selected a:link, ul.mainMenu li.selected a:visited {text-decoration:none;} ul.mainMenu li.selected a:active, ul.mainMenu li.selected a:hover {text-decoration:none; cursor:default;} div.priceMenu {padding:18px 20px 10px 13px;} table#priceMenuInner {border-spacing:0; border-collapse:collapse;} table#priceMenuInner td {padding:0;} table#priceMenuInner img {border:none; margin:0 8px 0 0;} table#priceMenuInner a {display:block; margin-bottom:8px;} ul.rightMenu {margin:0; padding:0; list-style:none outside url('img/dash.gif');} ul.rightMenu li {margin:0 0 8px 0; padding:0;} ul.rightMenu li.selected a:link, ul.rightMenu li.selected a:visited {text-decoration:none;} ul.rightMenu li.selected a:active, ul.rightMenu li.selected a:hover {text-decoration:none; cursor:default;} table#bottomMenu {border-spacing:0; border-collapse:collapse; height:43px;} table#bottomMenu td {white-space:nowrap; padding:0 50px 0 0 !important; vertical-align:middle;} table#skelCompanyData {border-spacing:0; border-collapse:collapse;} table#skelCompanyData td.companyData {padding:0 50px 0 0 !important; vertical-align:top;} div.about1c {margin:40px 0; border:1px solid #FFFFFF;} div.about1c div.about1c_header {position:absolute; font-size:140%; font-weight:normal; white-space:nowrap; display:block;} div.about1c div.about1c_header a {background-color:#FFFFFF; width:auto; margin:0 10px; padding:0 10px;} div.about1c_border {padding:30px 20px; font-size: 14px;
    line-height: 20px; margin-top:12px;} div.about1c_link {margin-top:20px;} h2.menuHeader {font-weight:normal; font-size:170%; margin:0; border: 0px !important; padding-bottom:0px !important;} h3.menuHeader {font-weight:bold; font-size:100%; margin:0;padding-bottom:10px;} h2.menuHeaderSmall {font-weight:normal; font-size:140%; margin:0; white-space:nowrap;} /* services */ span.element_name {display:block; margin:6px 0 6px 0;} span.news_name {display:block; margin:0 0 6px 0;} span.news-date-time {display:block; font-size:95%;} span.element_props {display:block; margin-bottom:3px; font-size:90% !important;} div.compatible_1c {float:right; text-align:center; margin:2px 0px 2px 10px !important;} div.solutionPage {width:77px; padding-top:15px; text-align:left;} div.solutionPage a {display:block; margin:14px 0 6px 2px; font-size:85% !important;} div.clear_solutions {clear:both; margin-bottom:9px;} div.snoska {margin-top:30px;border-top:1px solid #000000;padding-top:7px;} td.works-dash {padding:7px 5px 13px 0;} td.works-desc {padding:5px 0 13px 0;} a.works_title {display:block; font-size:140%; margin:0 0 6px 0;} li.rss { list-style-image: url('img/outer.gif'); padding: 0px; margin: 0px 0px 10px 0px; list-style-position: outside; } div.othersols {margin:0px 0px 0px 20px;padding:0px;} td.solutions-dash {padding:7px 5px 13px 0;} td.solutions-desc {padding:5px 0 13px 0;} span.solutions_title {display:block; font-size:140%; margin:0 0 6px 0;} span.book_title {display:block; margin:0 0 8px 0;} ul.breadcrumb-navigation {padding:0; margin:0 !important; padding-top:4px; list-style:none;} ul.breadcrumb-navigation li {display:inline;padding:0; margin:0 !important;} ul.breadcrumb-navigation a {font-size:85% !important;} div.searchElement {margin:6px 0; padding:6px 0;} a.searchTitle {display:block;} div.searchPath {font-size:85% !important;} .main_solutions_header {padding:0 20px;} div.banner { margin:20px 0px; } .pageNav {font-size:100% !important;} .currentPage {font-weight:bold;} .grey {color: #808080;} .png { behavior: url('/bitrix/templates/turbomilk/pngfix.htc'); } /* fix */ .photo-album-img div.outer {background-image:none;padding-left: 11px;} /* content */ .content h1 {font-weight:normal; font-size:170%; margin:13px 0 9px 0;} .content h1.smallH1Header {font-size:140%;} .content h2 {font-weight:normal; font-size:140%; margin:17px 0 9px 0;border-bottom: 1px solid red;padding-bottom:10px;} .content h3 {font-weight:bold; font-size:110%; margin:10px 0 6px 0;} .content h4 {font-weight:bold; font-size:100%; margin:10px 0 6px 0;} .content p {margin:0 0 9px 0;} /* .content ul li {margin-top:4px; margin-bottom:4px;} */ .content ul {margin:0 0 8px 18px; padding:0; list-style:none outside url('img/dash.gif');} .content ul li {margin:0 0 10px 0; padding:0;} .boximg {margin:10px 20px 10px 10px;} div.price_big {font-size:160%; margin:16px 0 30px 0;} div.structure {margin: 0px 0 0 20px;} /* bitrix */ div.component-panel table {width:auto !important;margin:0px !important;} div.component-panel td, div.component-panel th{padding:0px !important;background-color:transparent !important;} div.component-panel img {position:relative !important;margin:0px !important; padding:0px !important; border:0px !important;background-color:transparent !important;}
	.rightCol ul, .rightCol div, .rightCol {
    padding: 0px !important;
    margin: 0px !important;
}
.bx-auth {
    display: none !important;
}
.rightCol li {
    margin: 0px !important;
    list-style: none;
}
.rightCol li a {
    display: block;
    background: #ddd;
    padding: 10px 16px;
    margin-bottom: 5px;
    text-decoration: none;
    text-transform: uppercase;
}
.rightCol li a:hover {
	background: #394954;
	color: #fff;
}
	div.rightCol {
    background: transparent;
    margin-bottom: 40px !important;
}
.grid2 {    margin-top: 40px;
    display: grid;
    gap: 20px;
    grid-template-columns: 300px auto;
}

.gr1 {
    width: 300px;
}

.gr1 img {
    width: 100%;
    height: auto;
}
div#subscr_link a:before {
    content: '\270E';
    font-size: 20px;
    margin-right: 10px;
    margin-left: 10px;
}
div#subscr_link a {
    padding: 10px 15px;
    background: #394954;
    display: block;
    color: #fff;
    line-height: 28px;
    font-size: 14px;
    text-decoration: none;
}
div#subscr_link a:hover {background:#444;}
div#subscr_link {
    margin-top: 5px !important;
    text-align: left;
}
h2.menuHeaderSmall {
    margin-bottom: 20px;
    text-transform: uppercase;
}
h2.menuHeader {
    text-transform: uppercase;
    font-weight: normal;
    font-size: 140%;
margin: 20px 0px;}