/* ======================================== */
.update-01{padding-top:20px; padding-bottom:20px; font:normal 14px 'MuseoSansCyrl-300', arial; color:#646464;}
.update-01 *{ font-family:inherit; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}

.update-01 h2, .update-01 h3, .update-01 p{margin-bottom:15px;}

.update-01 h2{font:normal 24px 'MuseoCyrl-700', arial;}
.update-01 h3{font:normal 18px 'MuseoSansCyrl-700', arial;}

.update-01 b, .update-01 .bold{font-family:'MuseoSansCyrl-700', arial; font-weight: normal;}
.update-01 strong, .update-01 .strong{font-family:'MuseoSansCyrl-700', arial; font-weight: normal;}
.update-01 .upper{text-transform: uppercase;}

.update-01 .clr-01{color:#007360;}
.update-01 .clr-02{color:#eb190a;}

.update-01 .d-block{display: block;}

.update-01 .big{font-size: 16px !important;}
.update-01 .small{font-size: 12px !important;}
.update-01 .micro{font-size: 10px !important;}

.update-01 .amiddle > *{vertical-align: middle !important;}
.update-01 .atop > *{vertical-align: top !important;}
.update-01 .mrt-0x{margin-top:10px;}
.update-01 .mrl-0x{margin-left:10px;}

.update-01 table.tbl{width: 100%;}
.update-01 .tbl th, .update-01 .tbl td{width:14%; text-align: center; font:normal 18px 'MuseoSansCyrl-700', arial; padding: 15px;}
.update-01 .tbl th{color:#007360;}
.update-01 .tbl td{font-size: 14px; font-family: 'MuseoSansCyrl-300', arial;}
.update-01 .tbl th:first-child, .update-01 .tbl td:first-child{position: relative; width:30%; text-align: left; font-size: 14px; font-family: 'MuseoSansCyrl-300', arial; padding-right:30px;}

.update-01 .tbl tr th{background: url(/resources/MSA/img/gray-line.png) center bottom no-repeat; background-size:70% 1px;}
.update-01 .tbl tr th:first-child{background: none;}

.update-01 .sub-title td{background: url(/resources/MSA/img/gray-line.png) left center repeat-x; padding:10px 0 !important;}
.update-01 .sub-title td:first-child{padding-left:0;}
.update-01 .sub-title span{display: inline-block; text-transform: uppercase; padding-right:0.25em; background-color: #fff !important; font-size: 13px; font-family: 'MuseoSansCyrl-700', arial; color: #bbb;}

.update-01 table.tbl tr:first-child th{position: relative; visibility: hidden; background-color: #ed2939 !important; color:#fff; font-size: 14px; padding: 8px 6px;}
.update-01 table.tbl tr:first-child th i{position: absolute; left:50%; top:100%; display: block; width: 10px; height: 10px; margin:-6px 0 0 -5px; background-color: #ed2939; 
-moz-transform: rotate(45deg); /* Для Firefox */
-ms-transform: rotate(45deg); /* Для IE */
-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
-o-transform: rotate(45deg); /* Для Opera */
transform: rotate(45deg);
}

.update-01 table.cur-01 tr:first-child th:nth-child(2) {visibility: visible; border: solid 1px #ed2939 !important; border-bottom: none !important;}
.update-01 table.cur-02 tr:first-child th:nth-child(3) {visibility: visible; border: solid 1px #ed2939 !important; border-bottom: none !important;}
.update-01 table.cur-03 tr:first-child th:nth-child(4) {visibility: visible; border: solid 1px #ed2939 !important; border-bottom: none !important;}
.update-01 table.cur-04 tr:first-child th:nth-child(5) {visibility: visible; border: solid 1px #ed2939 !important; border-bottom: none !important;}
.update-01 table.cur-05 tr:first-child th:nth-child(6) {visibility: visible; border: solid 1px #ed2939 !important; border-bottom: none !important;}

.update-01 table.cur-01 td:nth-child(2), .update-01 table.cur-01 th:nth-child(2) {border-left:solid 1px #b4d3c7; border-right: solid 1px #b4d3c7; background: #fff; }
.update-01 table.cur-02 td:nth-child(3), .update-01 table.cur-02 th:nth-child(3) {border-left:solid 1px #b4d3c7; border-right: solid 1px #b4d3c7; background: #fff; }
.update-01 table.cur-03 td:nth-child(4), .update-01 table.cur-03 th:nth-child(4) {border-left:solid 1px #b4d3c7; border-right: solid 1px #b4d3c7; background: #fff; }
.update-01 table.cur-04 td:nth-child(5), .update-01 table.cur-04 th:nth-child(5) {border-left:solid 1px #b4d3c7; border-right: solid 1px #b4d3c7; background: #fff; }
.update-01 table.cur-05 td:nth-child(6), .update-01 table.cur-05 th:nth-child(6) {border-left:solid 1px #b4d3c7; border-right: solid 1px #b4d3c7; background: #fff; }

.update-01 table.cur-01 tr:not(.sub-title) td:nth-child(2) {background:#fff url(/resources/MSA/img/gray-line.png) center top no-repeat; background-size:70% 1px;}
.update-01 table.cur-02 tr:not(.sub-title) td:nth-child(3) {background:#fff url(/resources/MSA/img/gray-line.png) center top no-repeat; background-size:70% 1px;}
.update-01 table.cur-03 tr:not(.sub-title) td:nth-child(4) {background:#fff url(/resources/MSA/img/gray-line.png) center top no-repeat; background-size:70% 1px;}
.update-01 table.cur-04 tr:not(.sub-title) td:nth-child(5) {background:#fff url(/resources/MSA/img/gray-line.png) center top no-repeat; background-size:70% 1px;}
.update-01 table.cur-05 tr:not(.sub-title) td:nth-child(6) {background:#fff url(/resources/MSA/img/gray-line.png) center top no-repeat; background-size:70% 1px;}
.update-01 table tr.sub-title + tr > td{background-image: none !important;}

.update-01 .tr-buttons td, .update-01 .tr-more td{background-image: none !important;} 
.update-01 .tr-buttons a{display: block; text-decoration: none; background-color: #ed2939 !important; color:#fff; font-size: 12px; text-transform: uppercase; line-height: 2.4em;}
.update-01 .tr-buttons a:hover{opacity: 0.8;}
.update-01 .tr-more a{display: block; text-decoration: none; color:#007360; font-size: 12px; font-family: 'MuseoSansCyrl-700', arial; text-transform: uppercase; line-height: 2.4em; border:solid 1px rgba(255,255,255,0);}
.update-01 .tr-more a:hover{border:solid 1px #b4d3c7;}

.update-01 table.cur-01 tr.tr-last td:nth-child(2){border-bottom:solid 1px #b4d3c7;}
.update-01 table.cur-02 tr.tr-last td:nth-child(3){border-bottom:solid 1px #b4d3c7;}
.update-01 table.cur-03 tr.tr-last td:nth-child(4){border-bottom:solid 1px #b4d3c7;}
.update-01 table.cur-04 tr.tr-last td:nth-child(5){border-bottom:solid 1px #b4d3c7;}
.update-01 table.cur-05 tr.tr-last td:nth-child(6){border-bottom:solid 1px #b4d3c7;}

.update-01 .icon-info{position: absolute; right:0; top:50%; display: block; font-size: 10px; font-family: tahoma; width: 1.6em; height: 1.6em; margin-top: -0.8em; background-color: #007360; color: #fff; border-radius: 50%; text-align: center; line-height: 1.6em; cursor: pointer;}
.update-01 .icon-info + div{display: none;}
.update-01 .icon-info.tip-show + div{display: block; position: absolute; right: -15px; top:50%; background: #6c7073 url(/resources/MSA/img/close-table-popup.png) 96% 10px no-repeat; color:#fff; padding: 20px 30px 20px 20px; font-size: 11px; z-index: 8000; cursor: pointer; margin-top:20px;}
.update-01 .icon-info.tip-show + div > *:before{content: ""; display: block; width: 15px; height: 15px; position: absolute; right:0; top:0; margin-right: 15px; margin-top: -7px; background-color: #6c7073;
-moz-transform: rotate(45deg); /* Для Firefox */
-ms-transform: rotate(45deg); /* Для IE */
-webkit-transform: rotate(45deg); /* Для Safari, Chrome, iOS */
-o-transform: rotate(45deg); /* Для Opera */
transform: rotate(45deg);
}
.update-01 .icon-info.tip-show + div p{margin:1em 0 0 0;}
.update-01 .icon-info.tip-show + div *:first-child{margin-top:0;}
.update-01 .icon-info.tip-show + div a{color:#fff;}



.tabs > *{display: inline-block; padding:0 8px; font-family: 'MuseoSansCyrl-700', arial; line-height: 1.2em; border-left:solid 1px #aaa; cursor: pointer; color:#007360;}
.tabs > *:first-child{border:none;}
.tabs > *.cur{color:#393a3a; cursor: default;}

.tabs-area > div{display: none;}

.update-01 .tags-inline{font-size: 0;}
.update-01 .tags-inline > *{display: inline-block; vertical-align: middle; padding:10px; font-size: 13px;}

.update-01 .alert-ok{background-color: #d4e167; margin-bottom:20px;}
.update-01 .alert-ok .tags-inline > *{padding-right: 0 !important;}
.update-01 .alert-ok .tags-inline span{width:91%;}
.update-01 .alert-ok .tags-inline span.tabs{width: 5%; text-align: right;}

.update-01 .alert-not-ok{background-color: #f8eaed;}

.result_message_close  {cursor: pointer !important;}

.update-01.wp-popup{background-color:#fff; width: 640px; padding: 0px 20px 20px;}
.update-01.wp-popup .wp-close{text-decoration: none; display: block; position: absolute; right: 10px; top:10px; width: 18px; height: 18px; background: url(../img/win-close.png) center center no-repeat;}
