* {box-sizing:border-box;}
// html {background:#bec5cb;margin:0;padding:0;font:1em Arial;}
body {background:#bec5cb;margin:0;padding:0;font:1em Arial;}
a {color:#666666;text-decoration:none;}
a:hover {color:#b50012;text-decoration:underline;}

#wrapper {background:#ffffff;width:100%;min-width:1250px;max-width:1250px;margin:0 auto;height:auto !important;}
#header {background:#ffffff;width:100%;margin:0 0 5px 0;}

#header .fixed {width:100%;height:auto;background:#ffffff;}
#header .fixed .subfixed {width:100%;height:auto;background:#ffffff;}

#content {background:#ffffff;}

#col-1 {float:left;width:1000px;margin:0;}
#col-2 {float:right;width:250px;margin:0;}
#col-2-1 {float:none;width:100%;}
#col-2-2 {float:none;width:100%;}
#col-left {1background:#ffcccc;float:left;width:250px;margin:0;font-size:0.9em;}
#col-center {1background:#00ccff;float:right;width:750px;margin:0;padding:0;font-size:0.9em;}
#col-right {1background:#cc99ff;float:right;width:100%;margin:0;font-size:0.9em;}
#footer {background:#f2f3f5;width:100%;margin:0;clear:both;}

.clear {clear:both;}
.fif-per-left {float:left;width:50%;padding:0 10px 0 0;}
.fif-per-right {float:left;width:50%;padding:0 0 0 10px;}
.fif-per-left .cel, .fif-per-right .cel {margin:5px 0 5px 0;font-size:1.1em;}
.fif-per-left .cel input, .fif-per-right .cel input {margin-right:7px;font-size:1.1em;}

.block {width:100%;padding:10px;background:#f3f3f3;border-bottom:1px solid #cccccc;}
.block h3 {margin-top:0;}
.block .el {margin-bottom:10px;}

#header .shadow {clear:both;width:100%;height:5px;background:url("/images/itcn/bg-header.gif") repeat-x;}
#header .logo {float:left;height:50px;margin:27px 10px 0 20px;}
#header .logo img {width:210px;border:0;}

#header .ico-menu {display:block;float:right;height:54px;margin:20px 15px 20px 0;}
#header .ico-menu img {height:54px;border:0;}

#header .ico-sxy {float:right;width:54px;height:54px;margin:20px 15px 20px 0;background:url("/images/itcn/16y.png") no-repeat center center;background-size:auto 100%;}

#header .menu-top {float:left;margin:5px 0 0 5px;width:58%;height:89px;overflow:hidden;padding:0 0 0 5px;}
#header .menu-top .el {float:left;padding:7px;margin:5px 10px 10px 0;font-size:0.8em;-webkit-box-shadow:-3px 3px 4px 0px rgba(34, 60, 80, 0.2);-moz-box-shadow:-3px 3px 4px 0px rgba(34, 60, 80, 0.2);box-shadow:-3px 3px 4px 0px rgba(34, 60, 80, 0.2);}
// #header .menu-top .el a {color:#000000;}
// #header .menu-top .el a:hover {color:#b50012;text-decoration:none;}
#header .menu-top .search-form {float:left;height:40px;margin:5px 10px 0 0;padding:10px 7px 6px 7px;background:#f2f3f5;border-radius:5px 5px 0 0;}
#header .menu-top .search-form .title {float:left;font-size:0.8em;padding:2px 0 0 0;margin:0 7px 0 0;}
#header .menu-top .search-form .form {float:left;margin:0 7px 0 0;}
#header .menu-top .search-form .form input {width:268px;height:20px;}
#header .menu-top .search-form .button {float:left;padding:1px 0 0 0;}
#header .menu-top .user-icons {float:left;height:40px;margin:5px 10px 0 0;background:#f2f3f5;border-radius:5px 5px 0 0;}
#header .menu-top .user-icons .ico {float:left;margin:10px 7px 6px 7px;width:18px;height:18px;}
#header .menu-top .user-icons .ico img {width:18px;height:18px;border:0;}
#header .menu-top .soc-icons {float:left;height:40px;margin:5px 10px 0 0;background:#f2f3f5;border-radius:5px 5px 0 0;}
#header .menu-top .soc-icons .ico {float:left;margin:10px 7px 6px 7px;width:18px;height:18px;}
#header .menu-top .soc-icons .ico img {width:18px;height:18px;border:0;}

#header #menu-all {position:relative;width:100%;display:none;}
#header .menu-all {float:left;position:absolute;z-index:100;width:100%;background:#b50012;padding:10px;}
#header .menu-all .col {float:left;width:22%;}
#header .menu-all .close {float:right;width:5%;padding:10px;text-align:right;}
#header .menu-all .close img {width:20px;height:20px;border:0;}
#header .menu-all .el, #header .menu-all .sel {width:100%;padding:10px 10px 10px 25px;font-size:0.9em;}
#header .menu-all .el a, #header .menu-all .sel a {color:#ffffff;text-decoration:none;}
#header .menu-all .el a:hover, #header .menu-all .sel a:hover {text-decoration:underline;}
#header .menu-all .sel {background:#ffffff;border-radius:5px 5px 5px 5px;}
#header .menu-all .sel a {color:#b50012;}
#header .menu-all .icons {float:left;width:5%;padding:10px 10px 10px 15px;margin:0 20px 0 0;border-right:1px solid #ffffff;}
#header .menu-all .icons .ico {margin:0 0 15px 0;}
#header .menu-all .icons .ico img {width:20px;height:20px;border:0;}
#header .menu-all .icons .mob {display:none;}
#header .menu-all .del {width:100%;height:5px;border-bottom:1px solid #ffffff;clear:both;}

#header .menu-main {float:left;margin:0;width:100%;height:32px;background:#b50012;padding:4px 0 0 0;overflow:hidden;}
#header .menu-main .el, #header .menu-main .sel {float:left;padding:6px 7px 10px 7px;font-size:0.73em;font-weight:bold;}
#header .menu-main .el a, #header .menu-main .sel a {text-transform:uppercase;color:#ffffff;}
// #header .menu-main .el a:hover, #header .menu-main .sel a:hover {text-decoration:underline;}
#header .menu-main .sel {background:#ffffff;border-radius:5px 5px 0 0;}
#header .menu-main .sel a {color:#b50012;}

#header .menu-sub {float:left;margin:0;width:100%;background:#ffffff;padding:4px 2px 4px 2px;}
#header .menu-sub .el, #header .menu-sub .sel {float:left;padding:5px 7px 5px 7px;font-size:0.77em;font-weight:bold;}
#header .menu-sub .el a, #header .menu-sub .sel a {color:#b50012;}
// #header .menu-sub .el a:hover, #header .menu-sub .sel a:hover {text-decoration:underline;}
#header .menu-sub .sel {background:#b50012;border-radius:5px 5px 5px 5px;}
#header .menu-sub .sel a {color:#ffffff;}

.block-txt {padding:0 0 10px 0;}
.block-txt p {margin:0;}
.block-txt a {text-decoration:underline;}
.block-txt .bg1 {width:100%;background:#ffffcc;padding:10px;border-top:1px solid #dadbdd;border-right:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
.block-txt .bg2 {width:100%;background:#c7eafb;padding:10px;border-top:1px solid #dadbdd;border-right:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
.block-txt .bg3 {width:100%;background:#fde4d4;padding:10px;border-top:1px solid #dadbdd;border-right:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
.block-txt .bg4 {width:100%;background:#ccffcc;padding:10px;border-top:1px solid #dadbdd;border-right:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}

.block-last {padding:0 0 10px 0;}

#col-1 .block-last .lg {border-top:1px solid #dadbdd;border-right:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
#col-2 .block-last .lg {border-top:1px solid #dadbdd;border-left:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
.block-last .lg {width:100%;background:#f2f3f5;padding:10px;}
.block-last .lg .block-title {margin-bottom:10px;font-weight:bold;font-size:1.1em;color:#b50012;}
.block-last .lg .block-title a {color:#b50012;}
.block-last .lg .block-title a:hover {color:#b50012;}
.block-last .lg .bg-pic {width:70px;height:70px;background:#ffffff;float:left;margin:0 9px 5px 0;border:1px solid #dadbdd;}
.block-last .lg .bg-pic-h {width:70px;height:46px;background:#ffffff;float:left;margin:0 9px 5px 0;border:1px solid #dadbdd;}
.block-last .lg .bg-pic-tr {width:70px;height:70px;float:left;margin:0 9px 5px 0;}
.block-last .lg .bg-pic .pic, .block-last .lg .bg-pic-h .pic, .block-last .lg .bg-pic-tr .pic {width:100%;height:100%;}
.block-last .lg .el {margin:10px 0 10px 0;padding:10px 0 0 0;border-top:1px solid #dadbdd;}
.block-last .lg .el a {color:#333333;}
.block-last .lg .el a:hover {color:#b50012;}
.block-last .lg .el .title {font-size:1em;}
.block-last .lg .el .company {font-size:0.8em;margin:0 0 7px 0;}
.block-last .lg .el .descr {font-size:0.85em;margin:7px 0 0 0;}
.block-last .lg .el .descr-h {display:none;font-size:0.85em;margin:7px 0 0 0;}

#col-1 .block-last .lg2 {border-top:1px solid #dadbdd;border-right:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
#col-2 .block-last .lg2 {border-top:1px solid #dadbdd;border-left:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
.block-last .lg2 {width:100%;background:#f2f3f5;}
.block-last .lg2 .block-title {margin-bottom:17px;font-weight:bold;font-size:1.1em;padding:10px 10px 0 10px;color:#b50012;}
.block-last .lg2 .block-title a {color:#b50012;}
.block-last .lg2 .block-title a:hover {color:#b50012;}
.block-last .lg2 .pic {width:100%;height:166px;background:#ffffff;margin:0 0 2px 0;border-top:1px solid #dadbdd;border-bottom:1px solid #dadbdd;}
.block-last .lg2 .el {margin:0 0 10px 0;padding:10px 10px 10px 10px;}
.block-last .lg2 .el a {color:#333333;}
.block-last .lg2 .el a:hover {color:#b50012;}
.block-last .lg2 .el .title {font-size:1em;}
.block-last .lg2 .el .company {font-size:0.8em;margin:0 0 7px 0;}
.block-last .lg2 .el .descr {font-size:0.85em;margin:7px 0 0 0;}
.block-last .lg2 .el .descr-h {display:none;font-size:0.85em;margin:7px 0 0 0;}

.block-last-2cols {width:100%;}
.block-last-2cols .block-title {margin-bottom:10px;font-weight:bold;font-size:1.5em;margin:15px 0 20px 0;color:#b50012;}
.block-last-2cols .block-title a {color:#b50012;}
.block-last-2cols .block-title a:hover {color:#b50012;}
.block-last-2cols .el {float:left;width:47%;margin:0 20px 20px 0;}
.block-last-2cols .el .pic {width:150px;height:150px;float:left;margin:0 10px 10px 0;border:1px solid #dadbdd;}
.block-last-2cols .el .logo {width:150px;height:75px;float:left;margin:0 10px 10px 0;}
.block-last-2cols .el .logo-sm {width:100px;height:50px;float:left;margin:0 10px 10px 0;}
.block-last-2cols .el .date {font-size:0.9em;margin:0 0 7px 0;}
.block-last-2cols .el .title {font-size:1.1em;font-weight:bold;}
.block-last-2cols .el .descr {font-size:0.9em;margin:10px 0 0 0;}
.block-last-2cols .more {margin:0;}

.block-last-v2 {width:100%;}
.block-last-v2 .block-title {margin-bottom:10px;font-weight:bold;font-size:1.5em;margin:15px 0 20px 0;color:#b50012;}
.block-last-v2 .block-title a {color:#b50012;}
.block-last-v2 .block-title a:hover {color:#b50012;}
.block-last-v2 .el-first {width:100%;margin:0 0 20px 0;}
.block-last-v2 .el-first .pic {float:left;width:350px;height:233px;margin:0 10px 0 0;border:1px solid #dadbdd;}
.block-last-v2 .el-first .txt {float:left;width:350px;margin:0 0 0 10px;}
.block-last-v2 .el-first .txt .date {font-size:0.9em;margin:0 0 7px 0;}
.block-last-v2 .el-first .txt .title {font-size:1.5em;font-weight:bold;}
.block-last-v2 .el-first .txt .descr {font-size:1.1em;margin:10px 0 0 0;}
.block-last-v2 .el-line1 {float:left;width:227px;margin:0 19px 20px 0;}
.block-last-v2 .el-line1 .pic {width:100%;height:151px;margin:0 0 10px 0;border:1px solid #dadbdd;}
.block-last-v2 .el-line1 .date {font-size:0.9em;margin:0 0 7px 0;}
.block-last-v2 .el-line1 .title {font-size:1.1em;font-weight:bold;}
.block-last-v2 .el-line1 .descr {font-size:0.9em;margin:10px 0 0 0;}
.block-last-v2 .el-line2 {float:left;width:227px;margin:0 19px 20px 0;}
.block-last-v2 .el-line2 .pic {width:100%;height:151px;margin:0 0 10px 0;border:1px solid #dadbdd;}
.block-last-v2 .el-line2 .date {font-size:0.9em;margin:0 0 7px 0;}
.block-last-v2 .el-line2 .title {font-size:1.1em;font-weight:bold;}
.block-last-v2 .el-line2 .descr {font-size:0.9em;margin:10px 0 0 0;}

#footer .shadow {clear:both;width:100%;height:5px;background:url("/images/itcn/bg-footer.gif") repeat-x;}

h1 {font-size:2.3em;margin:0 0 10px 0;}
h3 {font-size:1.8em;margin:10px 0 10px 0;}
h5 {font-size:1.2em;margin:10px 0 10px 0;}
h5.gr {padding:10px;background:#f2f3f5;}
h5.gr a {color:#000000;}
div.gr {margin:10px 0 0 0;padding:10px;background:#f2f3f5;}

.block-scroll {position:relative;width:100%;overflow:auto;padding:0;z-index:1;}

.article-attr {font-size:0.9em;margin:0 0 10px 0;}
.article-text {font-size:1.1em;}

.article-text h1 {font-size:1.8em;}
.article-text h2 {font-size:1.6em;}
.article-text h3 {font-size:1.3em;}
.article-text h4 {font-size:1.2em;}
.article-text h5 {font-size:1.1em;}

.article-text a {text-decoration:underline !important;}

.article-text .comment, .adv-token {text-align:right;font-size:9px;}

.article-text table {width:100%;margin:0;padding:0;border-collapse:collapse;}
.article-text table caption {padding:5px;font-weight:bold;}
.article-text table th {border:1px solid #cccccc;padding:5px;vertical-align:top;background-color:#dadbdd;text-align:left;}
.article-text table td {border:1px solid #cccccc;padding:5px;vertical-align:top;text-align:left;}

.article-text table.rotate th {vertical-align:bottom;text-align:center;}
.article-text table.rotate th span {-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;}

.article-text .tbl-nobrd {width:100%;margin:10px 0 5px 0;padding:0;border-collapse:collapse;}
.article-text .tbl-nobrd th {border:1px solid #ffffff;padding:5px;vertical-align:top;background-color:#dadbdd;text-align:left;}
.article-text .tbl-nobrd td {border:1px solid #ffffff;padding:5px;vertical-align:top;text-align:left;}
.article-text blockquote {font-size:0.9em;background-color:#f7e5e7;padding:10px;margin:20px 0 20px 0;}
.article-text blockquote .tbl-nobrd th {border:0;padding:5px;vertical-align:top;background-color:#dadbdd;text-align:left;}
.article-text blockquote .tbl-nobrd td {border:0;padding:5px;vertical-align:top;text-align:left;}

.tbl {width:100%;margin:10px 0 5px 0;padding:0;border-collapse:collapse;}
.tbl caption {padding:5px;font-weight:bold;}
.tbl th {border:1px solid #cccccc;padding:5px;vertical-align:top;text-align:left;background-color:#dadbdd;}
.tbl td {border:1px solid #cccccc;padding:5px;vertical-align:top;}




.article-text .break li {margin-bottom:10px;}

.article-text li {margin-bottom:15px;}
.article-text .otstup {list-style-position:inside;}




.article-text .image-100p {width:100%;margin:20px 0 20px 0;} 
.article-text .image-100p .pic img {width:100%;border:0;} 
.article-text .image-100p .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;text-align:center;} 

.article-text .image-60p {width:100%;margin:20px 0 20px 0;} 
.article-text .image-60p .pic {width:100%;text-align:center;} 
.article-text .image-60p .pic img {width:60%;border:0;} 
.article-text .image-60p .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;text-align:center;} 

.article-text .image-left-sm {float:left;width:150px;margin:0 15px 15px 0;}
.article-text .image-left-sm .pic img {width:100%;border:0;}
.article-text .image-left-sm .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-right-sm {float:right;width:150px;margin:0 0 15px 15px;}
.article-text .image-right-sm .pic img {width:100%;border:0;}
.article-text .image-right-sm .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-left-h {float:left;width:60%;margin:0 15px 15px 0;}
.article-text .image-left-h .pic img {width:100%;border:0;}
.article-text .image-left-h .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-right-h {float:right;width:60%;margin:0 0 15px 15px;}
.article-text .image-right-h .pic img {width:100%;border:0;}
.article-text .image-right-h .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-left-sq {float:left;width:40%;margin:0 15px 15px 0;}
.article-text .image-left-sq .pic img {width:100%;border:0;}
.article-text .image-left-sq .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-right-sq {float:right;width:40%;margin:0 0 15px 15px;}
.article-text .image-right-sq .pic img {width:100%;border:0;}
.article-text .image-right-sq .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-left-50p {float:left;width:50%;margin:0 15px 15px 0;}
.article-text .image-left-50p .pic img {width:100%;border:0;}
.article-text .image-left-50p .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}
.article-text .image-left-50p .descr-center {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;text-align:center;}

.article-text .image-right-50p {float:right;width:50%;margin:0 0 15px 15px;}
.article-text .image-right-50p .pic img {width:100%;border:0;}
.article-text .image-right-50p .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}
.article-text .image-right-50p .descr-center {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;text-align:center;}

.article-text .image-left-v {float:left;width:40%;margin:0 15px 15px 0;}
.article-text .image-left-v .pic img {width:100%;border:0;}
.article-text .image-left-v .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-right-v {float:right;width:40%;margin:0 0 15px 15px;}
.article-text .image-right-v .pic img {width:100%;border:0;}
.article-text .image-right-v .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;}

.article-text .image-2cols {width:100%;margin:20px 0 20px 0;} 
.article-text .image-2cols .left {float:left;width:49%;} 
.article-text .image-2cols .right {float:right;width:49%;} 
.article-text .image-2cols .pic img {width:100%;border:0;} 
.article-text .image-2cols .descr {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;} 
.article-text .image-2cols .descr-center {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;text-align:center;} 
.article-text .image-2cols .descr-for-all {width:100%;margin:7px 0 0 0;font-weight:bold;font-size:0.9em;text-align:center;} 

.article-text .expert {width:100%;height:100px;margin:20px 0 20px 0;}
.article-text .expert .pic img {float:left;width:100px;border:0;margin:0 15px 15px 0;}
.article-text .expert .descr {padding:0 0 0 0;}






.delim {margin:20px 0 0 0;padding:0;line-height:0px;border-top:1px solid #dadbdd;font-size:0px;}

.block-one-image {width:100%;margin:0 0 20px 0;background-color:#f2f3f5;}
.block-one-image .el {padding:10px;}
.block-one-image .el .pic img {width:100%;border:0;}
.block-one-image .el .pic-hc {width:100%;height:466px;}
.block-one-image .el .descr {margin:7px 0 0 0;text-align:left;font-size:0.9em;}

.block-all-images {float:right;width:50%;margin:0 0 20px 20px;background-color:#f2f3f5;padding:10px;}
.block-all-images .all-descr {margin:7px 0 0 0;text-align:left;font-size:1em;font-weight:bold;}
.block-all-images .el {}
.block-all-images .el .pic {border-top:1px solid #dadbdd;margin:10px 0 0 0;padding:10px 0 0 0;}
.block-all-images .el .pic img {width:100%;border:0;}
.block-all-images .el .descr {margin:7px 0 0 0;text-align:left;font-size:0.9em;}

.block-number-images {float:right;width:250px;margin:0 0 20px 20px;background-color:#f2f3f5;padding:10px;}
.block-number-images .all-descr {margin:7px 0 0 0;text-align:left;font-size:1em;font-weight:bold;}
.block-number-images .el {}
.block-number-images .el .pic {display:block;border-top:1px solid #dadbdd;margin:10px 0 0 0;padding:10px 0 0 0;}
.block-number-images .el .pic img {width:100%;border:0;}
.block-number-images .el .pic-mobile {display:none;border-top:1px solid #dadbdd;margin:10px 0 0 0;padding:10px 0 0 0;}
.block-number-images .el .pic-mobile img {width:100%;border:0;}
.block-number-images .el .descr {margin:7px 0 0 0;text-align:left;font-size:0.9em;}

.form-col-title {width:25%;float:left;padding:9px 10px 5px 0;font-weight:bold;font-size:1.1em;}
.form-col-title-one {width:100%;font-weight:bold;font-size:1.1em;padding:2px;}
.form-col-descr-one {width:100%;font-size:1.1em;padding:2px;}
.form-col-input {width:75%;float:left;padding:5px 0 5px 10px;}
.form-col-input input, .form-col-input select {width:100%;font-size:1.1em;padding:2px;}
.form-col-input-left {width:75%;float:left;padding:5px 0 5px 10px;}
.form-col-input-left input, .form-col-input-left select {font-size:1.1em;padding:2px;}
.form-col-input-one {width:100%;padding:5px 0 5px 0;}
.form-col-input-one input, .form-col-input-one select {width:100%;font-size:1.1em;padding:2px;}
.form-btn-50p {width:50%;padding:2px 20px 2px 20px;font-size:1.1em;}
.form-btn-100p {width:100%;padding:2px 20px 2px 20px;font-size:1.1em;}

.elements-list {margin:20px 0 0 0;}
.elements-list .el {margin:20px 0 0 0;}
.elements-list .el .date {font-size:0.9em;}
.elements-list .el .title {margin:7px 0 0 0;font-size:1.4em;}
.elements-list .el .descr {margin:7px 0 0 0;font-size:1.1em;}
.elements-list .el img {width:170px;border:1px solid #dadbdd;float:left;margin:5px 10px 5px 0;}
.elements-list .el .logo {margin:0 0 0 5px;width:100px;height:50px;float:right;border:0;}
.elements-list .el .subdescr {font-size:0.8em;margin:10px 0 0 0;}
.elements-list .el .path {font-size:0.8em;margin:5px 0 0 0;}


.numbers-list {margin:20px 0 0 0;}
.numbers-list .el {margin:20px 0 0 0;}
.numbers-list .el .title {margin:7px 0 0 0;font-size:1.4em;}
.numbers-list .el .descr {margin:7px 0 0 0;font-size:1.1em;}
.numbers-list .el img {float:left;width:250px;border:1px solid #dadbdd;margin:0 20px 10px 0;}
.numbers-list .more {margin:7px 0 0 0;}

.numbers-list-2cols {margin:20px 0 0 0;}
.numbers-list-2cols .el {float:left;width:47%;margin:0 20px 20px 0;}
.numbers-list-2cols .el .title {margin:7px 0 0 0;font-size:1.4em;}
.numbers-list-2cols .el .descr {margin:7px 0 0 0;font-size:1.1em;}
.numbers-list-2cols .el .date {margin:7px 0 0 0;font-size:0.9em;font-style:italic;}
.numbers-list-2cols .el img {width:100%;border:1px solid #dadbdd;}

.number-menu {float:left;width:200px;padding:7px;margin:0 15px 15px 0;background-color:#f2f3f5;font-size:0.9em;}
.number-menu .title {margin:5px 0 7px 0;font-weight:bold;font-size:1.1em;}
.number-menu .title a {color:#000000;}
.number-menu .cover {width:100%;border:1px solid #dadbdd;background-color:#ffffff;}
.number-menu .descr {margin:7px 0 0 0;}
.number-menu .rubric {margin:7px 0 0 0;font-weight:bold;padding:5px;background:#dadbdd;}
.number-menu .rubric a {color:#000000;}
#number-articles {display:block;}
#number-articles-mobile {display:none;}
.number-menu .el {margin:7px 0 0 0;}
.number-menu .sel {margin:7px 0 0 0;}
.number-menu .sel a {font-weight:bold;color:#b50012;}
.number-menu .el-dots {margin:2px 0 0 0;font-weight:bold;}


.company-logo {float:left;margin:10px 0 10px 0;display:inline-block;}
.company-logo img {width:160px;height:80px;border:0;margin:0 35px 0 35px;}


.search-txt {width:350px;height:28px;margin:0;padding:2px;font-size:1.1em;}
.search-where {width:230px;height:28px;margin:0;padding:2px;font-size:1.1em;}
.search-btn {width:110px;height:28px;margin:0;padding:2px;font-size:1.1em;text-align:center;}

.pd10 {padding:10px;}
.captcha {margin:0 10px 0 0;height:54px;border:0;float:left;}
.rmsg {color:red;font-weight:bold;text-align:center;}
.starrequired, .rs {color:red;font-size:120%;font-weight:bold;line-height:10px;}

.company_subnav {width:100%;margin:10px 0 10px 0;padding:0;}
.company_subnav .el {float:left;margin:0 10px 10px 0;padding:7px 10px 7px 10px;border:1px solid #dadbdd;background:linear-gradient(#e9e9eb, #dadbdd) #dadbdd;}
.company_subnav .sel {float:left;margin:0 10px 10px 0;padding:7px 10px 7px 10px;border:1px solid #dadbdd;background:linear-gradient(#dadbdd, #ffffff) #ffffff;}
.company_subnav .sel a {color:#000000;text-decoration:none;}

.adv-info-tb {width:100%;height:16px;margin:5px 0 5px 0;}
.adv-info-tb .txt {float:right;font-size:12px;}
.adv-info-tb .ico {float:right;width:14px;height:14px;background:url("/images/itcn/ico-adv.png") no-repeat center center;background-size:100% auto;margin:0 3px 0 0;cursor:hand;cursor:pointer;}
.adv-info-tb .info {display:none;float:right;width:230px;height:44px;font-size:10px;background-color:#f2f3f5;padding:7px !important;position:relative;z-index:20;margin-top:-49px !important;}
.adv-info-tb .info .close {float:right;width:14px;height:14px;background:url("/images/itcn/ico-adv-close.png") no-repeat center center;background-size:100% auto;margin:0 0 3px 3px;cursor:hand;cursor:pointer;}

.partner-logos {clear:both;margin-top:20px;}
.partner-logos .title {font-size:1.3em;font-weight:bold;margin:0 0 5px 0;}
.partner-logos img {float:left;height:62px;border:0;margin:10px 20px 10px 0;}

.adv-info-pl {width:100%;height:16px;margin:5px 0 0 0;padding:0 0 0 0;}
.adv-info-pl .info {float:right;width:10px;height:16px;position:relative;}
.adv-info-pl .info .advtxt {display:none;width:350px;height:80px;font-size:10px;background-color:#f2f3f5;padding:7px;position:absolute;z-index:20;margin-top:-85px !important;margin-left:-350px !important;}
.adv-info-pl .info .advtxt .close {float:right;width:14px;height:14px;background:url("/images/itcn/ico-adv-close.png") no-repeat center center;background-size:100% auto;margin:0 0 3px 3px;cursor:hand;cursor:pointer;}
.adv-info-pl .txt {float:right;font-size:12px;}
.adv-info-pl .ico {float:right;width:14px;height:14px;background:url("/images/itcn/ico-adv.png") no-repeat center center;background-size:100% auto;margin:0 3px 0 0;cursor:hand;cursor:pointer;}

.partner-logo {clear:both;width:100%;margin:20px 0 20px 0;}
.partner-logo .pic {float:left;width:200px;margin:0 20px 0 0;}
.partner-logo .pic img {width:100%;border:0;}
.partner-logo .descr {float:left;font-size:1em;font-weight:bold;padding:40px 0 0 0;}

.video {margin-bottom:20px;}
.video-wrp {position:relative;padding-top:56.25%;}
.video-wrp iframe {width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;border:none;}
.video-wrp video {width:100%;height:100%;display:block;position:absolute;margin:0;top:0;left:0;border:none;}

.nav-page-begin, .nav-page-begin-none {width:20px;height:12px;background:url("/images/itcn/icon-begin.png") no-repeat center center;background-size:auto 100%;display:inline-block;margin:0 5px 0 0;}
.nav-page-prev, .nav-page-prev-none {width:20px;height:12px;background:url("/images/itcn/icon-prev.png") no-repeat center center;background-size:auto 100%;display:inline-block;margin:0 5px 0 0;}
.nav-page-next, .nav-page-next-none {width:20px;height:12px;background:url("/images/itcn/icon-next.png") no-repeat center center;background-size:auto 100%;display:inline-block;margin:0 0 0 5px;}
.nav-page-end, .nav-page-end-none {width:20px;height:12px;background:url("/images/itcn/icon-end.png") no-repeat center center;background-size:auto 100%;display:inline-block;margin:0 0 0 5px;}
.nav-page-begin-none, .nav-page-prev-none, .nav-page-next-none, .nav-page-end-none {background:none;}

.alldoc {height:100%;position:fixed;width:100%;cursor:pointer;}
.main-bg {background-color:#ffffff;width:1250px;position:relative;top:150px;left:50%;margin-left:-625px;}
.branding-mobile {display:none;}

@media only screen and (max-width:640px)
{
	.main-bg {background-color:#ffffff;width:100%;position:relative;top:0;left:0;margin-left:0;}
	.branding-mobile {display:block;}

	#wrapper {min-width:250px;}
	#col-1 {float:none;width:100%;}
	#col-2 {float:none;width:100%;}
	#col-left {float:none;width:100%;}
	#col-center {float:none;width:100%;margin:0 0 20px 0;}
	#col-right {float:none;width:100%;}
	#col-right .banner {float:none;width:100%;}
	#col-right .block {float:none;width:100%;}

	.fif-per-left, .fif-per-right {float:none;width:100%;padding:0;}

	.ban-top {display:none;}
	.ban-center {display:none;}

	#header_ {margin:0;}
	#header {margin:0;position:sticky;top:0;height:65px;z-index:500;}

	#header .fixed {height:65px;}
	#header .fixed_ .subfixed {height:65px;position:fixed;z-index:20;}

	#header .logo {height:40px;margin:10px 15px 10px 15px;}
	#header .logo img {height:40px;}
	#header .ico-menu {height:40px;margin:10px 15px 10px 0;}
	#header .ico-menu img {height:40px;}
	
	#header .ico-sxy {float:right;width:40px;height:40px;margin:10px 15px 10px 15px;background:url("/images/itcn/16y.png") no-repeat center center;background-size:auto 100%;}

	#header .menu-top {display:none;}
	#header .user-icons {display:none;}
	#header .soc-icons {display:none;}

	#header .menu-all_ {position:fixed;overflow-y:auto;overflow-x:hidden;max-height:100vh;}
	#header .menu-all {overflow-y:auto;overflow-x:hidden;max-height:100vh;}
	#header .menu-all .col {width:90%;}
	#header .menu-all .el, #header .menu-all .sel {padding:10px;font-size:1em;}
	#header .menu-all .close {float:right;width:10%;padding:10px;text-align:right;}
	#header .menu-all .icons {width:90%;padding:10px;margin:0 0 10px 0;border-right:0;border-bottom:1px solid #ffffff;}
	#header .menu-all .icons .ico {float:left;margin:0 15px 10px 0;}
	#header .menu-all .icons .ico img {width:20px;height:20px;border:0;}
	#header .menu-all .icons .mob {display:block;}

	#header .menu-main {display:none;}
	#header .menu-sub {display:none;}

	.block-txt {padding:0 10px 10px 10px;}
	.block-txt .bg1 {border:1px solid #dadbdd;}
	.block-txt .bg2 {border:1px solid #dadbdd;}
	.block-txt .bg3 {border:1px solid #dadbdd;}
	.block-txt .bg4 {border:1px solid #dadbdd;}

	.block-last {padding:0 10px 10px 10px;}
	.block-last .lg .bg-pic {width:120px;height:120px;}
	.block-last .lg .bg-pic-h {width:120px;height:80px;}
	.block-last .lg .bg-pic-tr {width:120px;height:120px;}
	.block-last .lg .el .descr-h {display:block;}
	.block-last .lg2 .el .descr-h {display:block;}
	#col-1 .block-last .lg {border:1px solid #dadbdd;}
	#col-2 .block-last .lg {border:1px solid #dadbdd;}
	#col-1 .block-last .lg2 {border:1px solid #dadbdd;}
	#col-2 .block-last .lg2 {border:1px solid #dadbdd;}

	.block-last .lg2 .pic {height:240px;}

	.block-last-2cols .el {float:none;width:100%;margin:0 0 20px 0;clear:both;}
	.block-last-2cols .el .pic {width:150px;height:150px;float:left;margin:0 10px 10px 0;border:1px solid #dadbdd;}
	.block-last-2cols .el .logo {width:150px;height:75px;float:left;margin:0 10px 10px 0;border:1px solid #dadbdd;}

	.block-last-v2 .el-first {width:100%;margin:0 0 20px 0;}
	.block-last-v2 .el-first .pic {float:none;width:100%;height:240px;margin:0 0 10px 0;border:1px solid #dadbdd;}
	.block-last-v2 .el-first .txt {float:none;width:100%;margin:0;}
	.block-last-v2 .el-first .txt .title {font-size:1.1em;}
	.block-last-v2 .el-first .txt .descr {font-size:0.9em;display:none;}
	.block-last-v2 .el-line1 {float:none;width:100%;margin:0 0 20px 0;}
	.block-last-v2 .el-line1 .pic {width:100%;height:240px;margin:0 0 10px 0;border:1px solid #dadbdd;}
	.block-last-v2 .el-line2 {float:none;width:100%;margin:0 0 20px 0;}
	.block-last-v2 .el-line2 .pic {width:100%;height:240px;margin:0 0 10px 0;border:1px solid #dadbdd;}

	h1 {font-size:1.8em;margin:10px 0 10px 0;}
	.article-text {font-size:1.1em;}

	.block-one-image {width:100%;margin:0 0 20px 0;background-color:#f2f3f5;}
	.block-one-image .el .pic-hc {width:100%;height:270px;}

	.block-all-images {float:none;width:100%;margin:0 0 20px 0;background-color:#f2f3f5;}

	.block-number-images {float:none;width:100%;margin:0 0 20px 0;background-color:#f2f3f5;}
	.block-number-images .el .pic {display:none;}
	.block-number-images .el .pic-mobile {display:block;}

	.form-col-title {width:100%;float:none;padding:5px 0 0 0;}
	.form-col-input {width:100%;float:none;padding:5px 0 5px 0;}
	.form-btn-50p {width:100%;margin:5px 0 5px 0;}

	.elements-list .el img {width:140px;border:1px solid #dadbdd;float:left;margin:5px 10px 5px 0;}
	
	.numbers-list .el img {float:left;width:100%;border:1px solid #dadbdd;margin:0 20px 15px 0;}
	.numbers-list .more {margin:15px 0 0 0;}

	.numbers-list-2cols .el {float:none;width:100%;margin:0 0 20px 0;}

	.number-menu {width:100%;padding:7px;margin:0 0 15px 0;background-color:#f2f3f5;font-size:0.9em;}
	.number-menu .title {margin:5px 0 7px 0;font-weight:bold;font-size:1.1em;}
	.number-menu .title a {color:#000000;}
	.number-menu .cover {float:left;width:30%;border:1px solid #dadbdd;margin:0 15px 0 0;}
	.number-menu .descr {margin:7px 0 0 0;}
	.number-menu .rubric {margin:7px 0 0 0;font-weight:bold;padding:5px;background:#dadbdd;}
	.number-menu .rubric a {color:#000000;}
	#number-articles {display:none;}
	#number-articles-mobile {display:block;}
	.number-menu .el {margin:7px 0 0 0;}
	.number-menu .sel {margin:7px 0 0 0;}
	.number-menu .sel a {font-weight:bold;color:#b50012;}

	.company-logo img {width:110px;height:55px;border:0;margin:0 20px 0 20px;}

	.search-txt {width:100%;}
	.search-where {width:50%;}
	.search-btn {width:49%;}
	
	.partner-logos img {float:left;height:50px;border:0;margin:5px 12px 5px 0;}

	.article-text .image-60p .pic img {width:100%;border:0;} 

	.article-text .image-left-h {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-left-h .descr {text-align:center;}

	.article-text .image-right-h {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-right-h .descr {text-align:center;}

	.article-text .image-left-sq {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-left-sq .descr {text-align:center;}

	.article-text .image-right-sq {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-right-sq .descr {text-align:center;}

	.article-text .image-left-50p {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-left-50p .descr {text-align:center;}

	.article-text .image-right-50p {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-right-50p .descr {text-align:center;}

	.article-text .image-left-v {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-left-v .descr {text-align:center;}

	.article-text .image-right-v {float:none;width:100%;margin:20px 0 20px 0;}
	.article-text .image-right-v .descr {text-align:center;}

	.article-text .image-2cols {width:100%;margin:0;} 
	.article-text .image-2cols .left {float:none;width:100%;margin:20px 0 20px 0;} 
	.article-text .image-2cols .right {float:none;width:100%;margin:20px 0 20px 0;} 
	.article-text .image-2cols .descr {text-align:center;}
	
	.partner-logo .pic {width:40%;float:left;}
	.partner-logo .pic img {width:100%;}
	.partner-logo .descr {width:50%;float:left;padding:20px 0 0 0;}

}