.tpl-component-clients .nc-infoblock-toolbar { position: absolute; right: 10px; z-index: 2; }
.tpl-component-clients .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-clients .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 0 20px; display: flex; justify-content: space-between; }
.tpl-component-clients .tpl-block-container { max-width: 520px; min-width: 420px; }
.tpl-component-clients H3 { font-weight: bold; font-size: 32px; line-height: 39px; color: #333; margin-bottom: 23px; word-wrap: break-word; }
.tpl-component-clients .tpl-block-text { margin-bottom: 53px; padding-left: 2px; word-wrap: break-word; }
.tpl-component-clients .tpl-block-image { position: relative; width: 430px; min-width: 430px; max-height: 360px; text-align: center; margin-top: 8px; }
.tpl-component-clients .tpl-block-image IMG { max-width: 430px; max-height: 360px; }
@media (max-width: 1010px) {
.tpl-component-clients .tpl-block-content { flex-direction: column-reverse; justify-content: flex-start; align-items: center; }
.tpl-component-clients .tpl-block-container { text-align: center; }
.tpl-component-clients .tpl-block-image { margin-bottom: 43px; }
}
.tpl-component-clients.tpl-template-2061 .nc-infoblock-toolbar { position: absolute; right: 10px; z-index: 2; }
.tpl-component-clients.tpl-template-2061 .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-clients.tpl-template-2061 .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 0 20px; display: flex; justify-content: space-between; }
.tpl-component-clients.tpl-template-2061 .tpl-block-container { max-width: 520px; min-width: 420px; }
.tpl-component-clients.tpl-template-2061 H3 { font-weight: bold; font-size: 32px; line-height: 39px; color: #333; margin-bottom: 23px; word-wrap: break-word; }
.tpl-component-clients.tpl-template-2061 .tpl-block-text { margin-bottom: 53px; padding-left: 2px; word-wrap: break-word; }
.tpl-component-clients.tpl-template-2061 .tpl-block-image { position: relative; width: 430px; min-width: 430px; max-height: 360px; text-align: center; margin-top: 8px; }
.tpl-component-clients.tpl-template-2061 .tpl-block-image IMG { max-width: 430px; max-height: 360px; }
@media (max-width: 1010px) {
.tpl-component-clients.tpl-template-2061 .tpl-block-content { flex-direction: column-reverse; justify-content: flex-start; align-items: center; }
.tpl-component-clients.tpl-template-2061 .tpl-block-container { text-align: center; }
.tpl-component-clients.tpl-template-2061 .tpl-block-image { margin-bottom: 43px; }
}
.tpl-component-reviews .nc-infoblock-toolbar { position: absolute; right: 10px; z-index: 2; }
.tpl-component-reviews .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-reviews .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 0 20px; display: flex; justify-content: space-between; }
.tpl-component-reviews .tpl-block-container { max-width: 520px; min-width: 420px; }
.tpl-component-reviews H3 { font-weight: bold; font-size: 32px; line-height: 39px; color: #333; margin-bottom: 23px; word-wrap: break-word; }
.tpl-component-reviews .tpl-block-text { margin-bottom: 53px; padding-left: 2px; word-wrap: break-word; }
.tpl-component-reviews .tpl-block-image { position: relative; width: 430px; min-width: 430px; max-height: 360px; text-align: center; margin-top: 8px; }
.tpl-component-reviews .tpl-block-image IMG { max-width: 430px; max-height: 360px; }
@media (max-width: 1010px) {
.tpl-component-reviews .tpl-block-content { flex-direction: column-reverse; justify-content: flex-start; align-items: center; }
.tpl-component-reviews .tpl-block-container { text-align: center; }
.tpl-component-reviews .tpl-block-image { margin-bottom: 43px; }
}
.tpl-component-reviews.tpl-template-2063 .nc-infoblock-toolbar { position: absolute; right: 10px; z-index: 2; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 0 20px; display: flex; justify-content: space-between; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-container { max-width: 520px; min-width: 420px; }
.tpl-component-reviews.tpl-template-2063 H3 { font-weight: bold; font-size: 14px; line-height: 20px; color: #333; margin-bottom: 23px; word-wrap: break-word; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-text { margin-bottom: 53px; padding-left: 2px; word-wrap: break-word; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-image { position: relative; width: 430px; min-width: 430px; max-height: 360px; text-align: center; margin-top: 8px; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-image IMG { max-width: 430px; max-height: 360px; }
@media (max-width: 1010px) {
.tpl-component-reviews.tpl-template-2063 .tpl-block-content { flex-direction: column-reverse; justify-content: flex-start; align-items: center; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-container { text-align: center; }
.tpl-component-reviews.tpl-template-2063 .tpl-block-image { margin-bottom: 43px; }
}
.tpl-component-2064 .contacts_22 { display: block; margin: 0; width: 450px; height: 324px; padding: 20px; background-color: #fff; border: 1px solid #000; }
.tpl-component-2064 .contacts_22 h1 { margin: 0px 0 24px 0; text-transform: uppercase; font-size: 28px; text-align: center; }
.tpl-component-2064 .contacts_22 .nc_item_question { float: left; }
.tpl-component-2064 .contacts_22 .nc_item_1 input { padding: 4px 0 5px 10px; margin: 0 0 11px 0; width: 438px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2064 .contacts_22 .nc_item_2 { width: 200px; float: left; }
.tpl-component-2064 .contacts_22 .nc_item_2.nc_item_3 { margin: 0 0 18px 30px; }
.tpl-component-2064 .contacts_22 .nc_item_2 input { padding: 4px 0 5px 10px; margin: 0 10px 11px 0; width: 208px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; float: left; }
.tpl-component-2064 .contacts_22 .nc_item_2.nc_item_3 input { margin-right: 0; }
.tpl-component-2064 .contacts_22 textarea { padding: 4px 5px 5px 10px; margin: 0; width: 433px; height: 87px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2064 .contacts_22 .nc_submit input { margin: 4px; position: relative; right: -4px; bottom: 9px; float: right; border: none; background-color: #f60; color: #fff; padding: 7px 20px; }
.tpl-component-2064 .contacts_22 .input_text { margin: 7px 0px 15px 0; background: none; }
.tpl-component-2064 .contacts_22 .textarea { background: none; position: relative; top: -8px; left: 0px; display: inline-block; margin: 0; }
.tpl-component-2064 .contacts_22_close { height: 13px; width: 13px; position: absolute; top: 15px; right: 15px; background: url(/netcat_template/class/2064/img/contacts_2_close.png) 0 0 no-repeat; }
.tpl-component-2064 .call:hover { cursor: pointer; }
.tpl-component-2064 .warnText { color: #f00; text-decoration: underline; }
.tpl-component-2064.tpl-template-2137 .contacts_22 { display: block; margin: 0; width: 450px; height: 324px; padding: 20px; background-color: #fff; border: 1px solid #000; }
.tpl-component-2064.tpl-template-2137 .contacts_22 h1 { margin: 0px 0 24px 0; text-transform: uppercase; font-size: 28px; text-align: center; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .nc_item_question { float: left; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .nc_item_1 input { padding: 4px 0 5px 10px; margin: 0 0 11px 0; width: 438px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .nc_item_2 { width: 200px; float: left; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .nc_item_2.nc_item_3 { margin: 0 0 18px 30px; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .nc_item_2 input { padding: 4px 0 5px 10px; margin: 0 10px 11px 0; width: 208px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; float: left; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .nc_item_2.nc_item_3 input { margin-right: 0; }
.tpl-component-2064.tpl-template-2137 .contacts_22 textarea { padding: 4px 5px 5px 10px; margin: 0; width: 433px; height: 87px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .nc_submit input { margin: 4px; position: relative; right: -4px; bottom: 9px; float: right; border: none; background-color: #f60; color: #fff; padding: 7px 20px; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .input_text { margin: 7px 0px 15px 0; background: none; }
.tpl-component-2064.tpl-template-2137 .contacts_22 .textarea { background: none; position: relative; top: -8px; left: 0px; display: inline-block; margin: 0; }
.tpl-component-2064.tpl-template-2137 .contacts_22_close { height: 13px; width: 13px; position: absolute; top: 15px; right: 15px; background: url(/netcat_template/class/2064/2137/img/contacts_2_close.png) 0 0 no-repeat; }
.tpl-component-2064.tpl-template-2137 .call:hover { cursor: pointer; }
.tpl-component-2064.tpl-template-2137 .warnText { color: #f00; text-decoration: underline; }
.tpl-component-2066 .contacts_23 { display: block; margin: 0; width: 450px; height: 324px; padding: 20px; background-color: #fff; border: 1px solid #000; }
.tpl-component-2066 .contacts_23 h1 { margin: 0px 0 24px 0; text-transform: uppercase; font-size: 28px; text-align: center; }
.tpl-component-2066 .contacts_23 .nc_item_question { float: left; }
.tpl-component-2066 .contacts_23 .nc_item_1 input { padding: 4px 0 5px 10px; margin: 0 0 11px 0; width: 438px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2066 .contacts_23 .nc_item_2 { width: 200px; float: left; }
.tpl-component-2066 .contacts_23 .nc_item_2.nc_item_3 { margin: 0 0 18px 30px; }
.tpl-component-2066 .contacts_23 .nc_item_2 input { padding: 4px 0 5px 10px; margin: 0 10px 11px 0; width: 208px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; float: left; }
.tpl-component-2066 .contacts_23 .nc_item_2.nc_item_3 input { margin-right: 0; }
.tpl-component-2066 .contacts_23 textarea { padding: 4px 5px 5px 10px; margin: 0; width: 433px; height: 87px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2066 .contacts_23 .nc_submit input { margin: 4px; position: relative; right: -4px; bottom: 9px; float: right; border: none; background-color: #f60; color: #fff; padding: 7px 20px; }
.tpl-component-2066 .contacts_23 .input_text { margin: 7px 0px 15px 0; background: none; }
.tpl-component-2066 .contacts_23 .textarea { background: none; position: relative; top: -8px; left: 0px; display: inline-block; margin: 0; }
.tpl-component-2066 .contacts_23_close { height: 13px; width: 13px; position: absolute; top: 15px; right: 15px; background: url(/netcat_template/class/2066/img/contacts_2_close.png) 0 0 no-repeat; }
.tpl-component-2066 .call:hover { cursor: pointer; }
.tpl-component-2066 .warnText { color: #f00; text-decoration: underline; }
.tpl-component-2066.tpl-template-2135 .contacts_23 { display: block; margin: 0; width: 450px; height: 324px; padding: 20px; background-color: #fff; border: 1px solid #000; }
.tpl-component-2066.tpl-template-2135 .contacts_23 h1 { margin: 0px 0 24px 0; text-transform: uppercase; font-size: 28px; text-align: center; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .nc_item_question { float: left; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .nc_item_1 input { padding: 4px 0 5px 10px; margin: 0 0 11px 0; width: 438px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .nc_item_2 { width: 200px; float: left; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .nc_item_2.nc_item_3 { margin: 0 0 18px 30px; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .nc_item_2 input { padding: 4px 0 5px 10px; margin: 0 10px 11px 0; width: 208px; height: 18px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; float: left; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .nc_item_2.nc_item_3 input { margin-right: 0; }
.tpl-component-2066.tpl-template-2135 .contacts_23 textarea { padding: 4px 5px 5px 10px; margin: 0; width: 433px; height: 87px; border-radius: 3px; color: #000; background-color: #fff; border: 1px solid #9A9A9A; box-shadow: none; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .nc_submit input { margin: 4px; position: relative; right: -4px; bottom: 9px; float: right; border: none; background-color: #f60; color: #fff; padding: 7px 20px; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .input_text { margin: 7px 0px 15px 0; background: none; }
.tpl-component-2066.tpl-template-2135 .contacts_23 .textarea { background: none; position: relative; top: -8px; left: 0px; display: inline-block; margin: 0; }
.tpl-component-2066.tpl-template-2135 .contacts_23_close { height: 13px; width: 13px; position: absolute; top: 15px; right: 15px; background: url(/netcat_template/class/2066/2135/img/contacts_2_close.png) 0 0 no-repeat; }
.tpl-component-2066.tpl-template-2135 .call:hover { cursor: pointer; }
.tpl-component-2066.tpl-template-2135 .warnText { color: #f00; text-decoration: underline; }
.tpl-component-2068 .nc-infoblock-toolbar { position: absolute; right: 10px; z-index: 2; }
.tpl-component-2068 .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-2068 .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 0 20px; display: flex; justify-content: space-between; }
.tpl-component-2068 .tpl-block-container { max-width: 520px; min-width: 420px; }
.tpl-component-2068 H3 { font-weight: bold; font-size: 32px; line-height: 39px; color: #333; margin-bottom: 23px; word-wrap: break-word; }
.tpl-component-2068 .tpl-block-text { margin-bottom: 53px; padding-left: 2px; word-wrap: break-word; }
.tpl-component-2068 .tpl-block-image { position: relative; width: 430px; min-width: 430px; max-height: 360px; text-align: center; margin-top: 8px; }
.tpl-component-2068 .tpl-block-image IMG { max-width: 430px; max-height: 360px; }
@media (max-width: 1010px) {
.tpl-component-2068 .tpl-block-content { flex-direction: column-reverse; justify-content: flex-start; align-items: center; }
.tpl-component-2068 .tpl-block-container { text-align: center; }
.tpl-component-2068 .tpl-block-image { margin-bottom: 43px; }
}
.tpl-component-2068.tpl-template-2069 .nc-infoblock-toolbar { position: absolute; right: 10px; z-index: 2; }
.tpl-component-2068.tpl-template-2069 .tpl-block-page-block { position: relative; min-width: 460px; }
.tpl-component-2068.tpl-template-2069 .tpl-block-content { margin: 0 auto; max-width: 1060px; min-width: 420px; padding: 0 20px; display: flex; justify-content: space-between; }
.tpl-component-2068.tpl-template-2069 .tpl-block-container { max-width: 520px; min-width: 420px; }
.tpl-component-2068.tpl-template-2069 H3 { font-weight: bold; font-size: 32px; line-height: 39px; color: #333; margin-bottom: 23px; word-wrap: break-word; }
.tpl-component-2068.tpl-template-2069 .tpl-block-text { margin-bottom: 53px; padding-left: 2px; word-wrap: break-word; }
.tpl-component-2068.tpl-template-2069 .tpl-block-image { position: relative; width: 430px; min-width: 430px; max-height: 360px; text-align: center; margin-top: 8px; }
.tpl-component-2068.tpl-template-2069 .tpl-block-image IMG { max-width: 430px; max-height: 360px; }
@media (max-width: 1010px) {
.tpl-component-2068.tpl-template-2069 .tpl-block-content { flex-direction: column-reverse; justify-content: flex-start; align-items: center; }
.tpl-component-2068.tpl-template-2069 .tpl-block-container { text-align: center; }
.tpl-component-2068.tpl-template-2069 .tpl-block-image { margin-bottom: 43px; }
}
